二十五、ls
-a 所有文件(包含隐藏文件)linux系统中文件以点号开头则为隐藏文件
-l 详细信息(=ll)
二十六、whereis 搜索命令的文件和帮助文档(更快)
二十七、tree 树状结构显示目录层级关系
二十八、find 全盘搜索,搜索命令更准确(消耗系统资源)
find / -name 文件名
find / -user 用户名(所有归某用户的文件)
二十九、locate(速度比find快)
执行updatedb在/var/lib/mlocate文件下生成mlocate.db文件列表
继而执行locate whereis可以返回文件位置
三十、which 命令名称(搜索结果只返回命令文件)
三十一、help查看命令参数
ls --help
man ls
进入www.linuxcool.com网站查看
三十二、cat 短小文件
三十三、more 大文件(回车走一行,空格走一页)
三十四、head 显示文件前n行
head -n 15 文件名
三十五、tail 显示文件后n行
tail -n 10 文件名
动态加载刷新 tail -f 文件名
三十六、tr 字母大小写转化
tr [a-z] [A-Z] 小转大([ ]通配符)
三十七、wc
-l 文件 统计行数
-w 文件 单词数
-c 文件 字节数
三十八、stat 文件
Access: 2022-01-03 15:08:37.989013948 +0800
Modify: 2022-01-03 15:07:48.074977006 +0800
Change: 2022-01-03 15:07:48.074977006 +0800
Atime 访问时间(最后一次访问内容)
Mtime 修改时间(最后一次修改文件内容的时间)
Ctime 更改时间(最后一次编辑文件属性的时间)
三十九、grep 按行提取
grep 关键词 文件名
-n 显示所在行数
-v 显示不带有关键词的行
四十、cut 按列提取
cut 参数 文件名
cut -d :-f 1 文件名
-d 间隔符符
-f 1 第一列
-f 1,2 第一二列
四十一、diff
--brief 文件A 文件B
-c 文件A 文件B (显示不同的行数用!标识)
四十二、uniq 匹配去重
将文件中所有相同的去掉,只留一行
uniq +文件
四十三、sort 文件
按照首字母将文件内容按行排序(排序后去重)
-n 给数字类型排序
-u 去重(或 | uniq)
sort -t :-k 3 -n /etc/passwd
-t 指定间隔符
-k 提取出第几列信息
四十四、touch 新建一般文件
-d "xx:xx" 文件 更新文件的修改时间
四十五、mkdir
-p 创建嵌套关系的目录(a/b/c/d)
四十六、cp 复制文件
-r 复制目录
四十七、mv 剪切,移动,重命名(相同目录是改名,不同目录是移动)
四十八、rm
-f 无需确认
-r 删除目录
四十九、dd 部分复制
if input file 读取文件名称
of output file 输出文件名称
bs 设置复制每块的大小(单位默认为字节,其他单位大写)
count 设置复制块的个数
dd if=文件名 of=新文件 bs=100 count=1
dd if=/dev/zero of=/root/haha bs=2G count=1 (输出写入硬盘的速度)
五十、file 文件名 返回文件类型(常规,目录,链接,设备,管道)
五十一、tar
.tar .tar.gz .7z
-c 打包
-z 压缩 gzip .tar.gz
-j bzip2 .tar.bz2
-v 压缩过程
-f 压缩包名称
压缩如:tar czvf backup.tar.gz /etc
解压如:tar xvf 压缩包.tar.gz