您的位置:首页 > 运维架构 > Linux

Linux常用命令(一)

2017-09-19 21:50 239 查看
本文为原创文章,转载请标明出处

目录

命令帮助

help选项

man手册

关闭、重启系统

关闭系统 shutdown

关闭系统 poweroff

挂起系统 halt

重启系统 reboot

切换系统运行级别 init

Linux基本命令

切换工作目录 cd

查看当前路径 pwd

查看文件列表 ls

文件链接 ln

管道 |

执行多个命令 ;

文件操作命令

创建文件命令 touch

创建文件夹命令 mkdir

删除文件命令 rm

删除空目录命令 rmdir

移动、重命名文件 mv

复制文件 cp

查看文件类型 flie

文本文件内容相关命令

查看文本文件内容 cat

从文本尾查看文本内容 tail

从文本首行查看文本内容 head

分屏显示文本内容 more less

文本内容比较 diff

文本统计 wc

1. 命令帮助

help选项

如:

# ls --help


man手册

如:

# man ls


2. 关闭、重启系统

关闭系统 shutdown

1分钟后关闭系统
# shutdown -h 1

立即关闭系统
# shutdown -h now

指定时间关闭系统
# shutdown -h 12:00


关闭系统 poweroff

# poweroff


挂起系统 halt

# halt


重启系统 reboot

# reboot


切换系统运行级别 init

运行级别:
0 => 停机
1 => 单用户模式
2 => 多用户模式
3 => 完全多用户模式
4 => 未分配使用
5 => 图形模式
6 => 重新启动


3. Linux 基本命令

切换工作目录 cd

# cd [dir]

若参数为空,返回家目录
# cd


查看当前路径 pwd

# pwd


查看文件列表 ls

以长格式显示当前目录中的文件列表
# ls -l
别名
# ll

长格式输出中第一个字符表示文件的类型
-:普通文件
d:目录
l:链接文件
b:块设备文件,通常为磁盘或分区
c:字符设备文件,通常为键盘、鼠标、终端等
p:管道文件

显示隐藏文件
# ls -a

显示文件大小以k字节为单位
# ls -lk

显示文件大小以不同单位
# ls -lh

递归显示各个子目录中的文件
# ls -R

按文件大小从大到小排序
# ls -lS

以逗号分隔方式显示文件列表
# ls -m

在输出的第一列显示文件的索引节点号
# ls -i


文件链接 ln

软链接:指向目标文件的快捷方式(目标文件可以不存在),权限为777
硬链接:目标文件的“副本”,占用同一块存储区,不能对目录使用
硬链接不能跨越文件系统(即分区),软连接可以跨越文件系统

建立软连接
# ln -s [target] [link_name]

建立硬链接
# ln [target] [link_name]


管道 |

管道后面的命令使用管道前面的命令的输出作为命令的输入

执行多个命令 ;

用分号分隔多个命令可以让这些命令一条接一条的执行

4. 文件操作命令

创建文件命令 touch

创建空文件
# touch [filename]

创建空文件并修改时间戳
# touch -d "6/15/17 15:00" [filename]


创建文件夹命令 mkdir

创建文件夹
# mkdir [dir]

递归创建多个下级目录
# mkdir -p a/b/c/d

创建多个同级目录
# mkdir {a,b,c,d}


删除文件命令 rm

删除文件
# rm [filename]

删除文件夹及文件夹下所有文件和子目录
# rm -rf [dir]


删除空目录命令 rmdir

删除空目录
# rmdir [dir]

递归删除空目录
# rmdir -p [dir]


移动、重命名文件 mv

移动文件、文件夹或多个文件到某一文件夹下
# mv [sth] [dir]

重命名文件或文件夹
# mv [sth] [sth_else]


复制文件 cp

复制文件或文件夹到某一文件夹下
# cp [sth] [dir]

复制文件到当前文件夹下并重命名文件
# cp [path/filename] [filename_else]

递归复制文件夹到某一文件夹下
# cp -r [dir] [dir_else]

复制时保留权限
# cp -p [sth] [sth]

制作光盘镜像
# cp [sth] [iso]


查看文件类型 flie

# file [filename]


5. 文本文件内容相关命令

查看文本文件内容 cat

查看文本内容
# cat [filename]

查看文本中Linux系统无法理解的一些控制字符
# cat -v [filename]


从文本尾查看文本内容 tail

默认情况下查看文件最后10行

查看文件最后n行
tail -n [filename]

监控文本内容的变化
tail -f [filename]


从文本首行查看文本内容 head

默认情况下查看文件前10行

查看文件前n行
head -n [filename]


分屏显示文本内容 more less

more命令显示文本的百分比,跳转到文本尾时自动退出并返回命令提示符
less命令显示文本名称,跳转到文本尾时不会地动退出并返回命令提示符,等待用户继续输入

# more [filename]
# less [filename]


文本内容比较 diff

# diff [file1] [file2]
显示费解

参数:
c:以上下文形式显示2个文件的不同,通常是3行
C:以上下文形式显示2个文件的不同,上下文的行数由选项指定的参数决定
b:忽略空白字符的不同
B:忽略空白行的不同
u:以合并的方式显示比较结果
r:递归比较2个目录及子目录中的文件


文本统计 wc

# wc [option] [filename]

参数:
c:统计文件的字节数
m:统计文件的字符数
l:统计文件的行数
L:统计文件中的最长行的长度
w:统计文件的字数


如有不当之处,请予指正,谢谢~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: