一、基础操作命令
1. mkdir 创建目录
-p 递归创建多级目录
-m 建立目录的同时设置目录的权限
2. uniq 去除文件中的重复内容行
-c 打印每行在文本中重复出现的次数
-d 每个重复纪录只出现一次
-u 只显示没有重复的纪录
3. sort 对文件内容进行排序
-n 依照数值的大小排序,默认按照字母排序
-r 以相反的顺序来排序
-t <分隔字符> 指定排序时所用的栏位分隔字符
-k 指定需要排序的栏位,哪列
4. tail 查看文件尾部内容
-n <N> 输出文件的尾部N(N位数字)行内容
-c 输出文件尾部的N(N为整数)个字节内容
-f 持续显示文件最新追加的内容
5. head 显示文件开头的内容,默认为前10行
-n <数字> 定义显示行数
-c <数字> 指定显示头部内容的字符数
6. mkfs 对设备进行格式化文件系统操作
-V 详细显示模式
-t 给定档案系统的型式,-t ext4/xfs
-c 检查该设备是否有损坏
7. chmod 改变文件或目录权限
-R 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
chmod 775 test.txt
chmod a+r test.txt
8. crontab 管理定时计划任务
-e 编辑任务
-l 列出任务
-r 删除任务
-u 指定用户名字
9. lsof 查看文件的进程信息
+d <目录> 列出目录下被打开的文件
+D <目录> 递归列出目录下被打开的文件
10. netstat 显示网络状态
-a 显示所有连线中的Socket
-r 显示路由表信息
-t 显示TCP传输协议的连线状况
-u 显示UDP传输协议的连线状况
-n 直接使用IP地址,不通过域名服务器
-l 仅列出在监听的服务状态
11. route 显示与设置路由信息,重点!!!
add 增加指定的路由记录
del 删除指定的路由记录
gw 设置默认网关
dev 路由记录所表示的网络接口
-net 表示添加网络路由
-host 表示添加主机路由
netmask表示掩码
eg:route add -net 192.168.10.0 netmask 255.255.255.0 dev ens160 # 添加一条指定的路由信息
12. tcpdump 监听网络流量
-i<网络界面> 使用指定的网络截面送出数据包
-c 抓取指定的数据包个数后退出
-e 在每列显示链接层头部,显示数据帧,MAC地址
-nn 不把协议或端口号转换为名称
-XX 输出包头部数据
-vvv 分析打印输出详细的信息
[root@linuxcool ~]# tcpdump host 192.168.10.10 # 监听指定主机的数据包(IP地址)
13. tar 压缩和解压缩文件
-c 建立新的备份文件
-z 通过gzip指令压缩/解压缩文件,文件名最好为*.tar.gz
-f<备份文件> 指定备份文件
-x 从归档文件中提取文件
-v 显示指令执行过程
-czvf 创建压缩文件
-xvf 解压缩
二、重点命令解析
1. find
2. awk
3. sed
4. grep
-
find命令的使用要非常熟悉。
-
crontab命令的使用。