Linux常用命令(一)
本文为原创文章,转载请标明出处
目录
- 命令帮助
- 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:统计文件的字数
如有不当之处,请予指正,谢谢~