Linux系统基础命令总结
一、帮助命令
(1)help
xxxx --help
help xxxx
(2)man
man xxxx
二、ls查看命令:列表显示目录内的文件及目录
ls 参数
-l 以列表的形式显示
-d 显示目录本身属性
-a显示所有子目录和文件信息
-R以递归的方式显示目录及其子目录中的所有内容
三、touch命令:创建空文件
touch 文件名
四、mkdir命令:创建新目录
-p 一次性创建嵌套的多层目录
-m 跳出当前的umask值
五、du命令:勇于统计制定目录或文件所占用磁盘空间的大小
du 文件名或目录
-a 统计磁盘空间占用时所有文件,而不仅仅是统计目录
-s 只统计所占用空间总大小
-h 以更人性化的方式显示统计结果
六、cp命令:复制文件或目录
-f 强制覆盖同名目录,强制复制
-i 提醒用户确认
-p 保持源文件权限属性,不做任何改动
-r 递归复制,针对目录
七、rm命令:删除指定的文件或目录
-f 强制删除
-r 递归
-i 提醒用户确认
八、mv命令:将制定文件或目录转移位置,也可重命名
mv 源文件或目录 目标文件或目录
九、which命令:查找Linux命令程序所在位置
which 命令或程序名
十、find命令
-type 按类型查找
-name 按名称查找
-user 按属性查找
-size 按大小查找( G/M/K) +1M 表示大于1兆
十一、查看文件内容
cat 查看文件内容(通常不用来查看大文件)
tac cat内容查看的倒序显
nl 在cat基础上显示行号
more
less
head
tail
tail -f 看动态更新尾部的信息
十二、wc:统计文件内容
-l 统计行数
-w统计单词个数
-c统计字节数
十三、检索和过滤
grep、egrep
-i 查找时忽略大小写
-v 取反
-n 显示行号
-w精确匹配(精确到输入单词无误才显示匹配内容)
-l 过滤时不显示内容,只显示文件
-E 转换成egrep
-o 只显示匹配的内容,其他不匹配的内容不输出
-A 过滤到目标以后,默认向后显示n行
-B 过滤到目标以后,默认向前显示n行
-C 过滤到目标以后,默认向前显示n/2行,向后显示n/2行
十四、压缩和解压缩
压缩gzip、bzip2
gzip 文件名
bzip2 文件名
解压缩
gzip -d 文件名
bzip2 -d 文件名
十五、打包命令
tar命令
-cf 打包
-xf 解压
-j(z)表示压缩成解压两种不同的打包格式
-v 显示打包或解压的过程
-C 解压时指定释放的目标目录