9.30
搜索查找类
- whereis
whereis cd
: 找到路径和安装包whereis ls
: 找系统指令、$PATH
、具体路径及安装包
文本处理命令
-
编辑文件
vi
vim
-
文本筛选
grep
,awk
,sed
cut
: 与grep
相对,用于剪切文本内容,筛选列(使用 tab 切割)
管道
命令1 | 命令2:将命令1 的输出结果作为命令2 的操作对象
例如:
-
cat web.xml | more
-
grep
:查找文件(管道)中匹配的行- 选项:
-i
: 忽略大小写-n
: 显示行号
- 用法:
grep [选项] 关键字 [文件路径]
grep admin1 /etc/passwd > admin.txt
cat /etc/passwd | grep admin1
ifconfig ens33 | grep 192.168
- 选项:
-
cut:剪切文本内容,筛选列
- 用法:
命令 | cut [选项]
-d
: 指定分隔符-f
: 指定获取的列- 示例:
cut -d : -f 3,1 /etc/passwd
- 先处理行块,再处理列
- 用法:
解压缩文件
-
tar.gz (gzip)
- 压缩:
tar -zcvf 压缩后文件名 目录或文件
- 最好新建一个目录,然后压缩这个目录
- 解压:
tar -zxvf 压缩包 -C 指定解压路径
- 需要解压包的读权限和解压目录的写权限
- 压缩:
-
zip
- 解压:
unzip
- 安装:
dnf -y install unzip
- 解压:
-
gzip
- 压缩时删除原始文件
系统监控类命令
df
:查看磁盘分区和挂载情况fdisk
:查看磁盘的详细信息free
:查看内存信息top
:任务管理器htop
:增强版的任务管理器netstat
:查看服务、网络服务、端口号- 选项:
-nltp
(以数字显示而不是域名、UDP连接、仅显示监听中的连接、TCP连接、正在使用该连接)
- 选项:
vmstat
:查看内存和系统整个硬件详情ps
:查看当前进程- 选项:
-ef
: 所有后台进程-aux
: 更多参数
- 选项:
pgrep
:用于查找当前运行的进程的 PID。lsof -i :端口号
:查看端口号是否被谁使用telnet localhost 8080
:查看本地端口号8080是否开放nc -zc localhost 8080
iptables
:设置防火墙规则- 示例:
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
(DROP
拒绝)允许80端口
- 示例:
curl
:获取网页内容