常用的Linux命令
文件、文本
命令 | 作用 |
---|---|
pwd |
当前所处的目录 |
find / -name sunpy.txt |
搜索文件,支持模糊匹配 |
chmod +rwx sunpy.txt |
修改文件读、写、执行权限 |
watch |
周期执行给定命令 |
watch -n 1 -d netstat -ant |
每隔一秒高亮显示网络链接数的变化情况 |
watch -n 1 -d 'pstree | grep http' | 每隔一秒高亮显示http链接数的变化情况 |
stat sunpy.txt |
查看文件详细信息 |
ln -s [dir1] [dir2] |
dir1是真实的文件夹,dir2是dir1的软链接。 |
文件备份与压缩
命令 | 作用 |
---|---|
tar -zcvf 文件名.tar.gz 原文件 |
gz压缩打包 |
tar -zxvf 文件名.tar.gz |
gz解压缩解压包 |
zip -r 文件名.zip 原文件 |
zip压缩包 |
unzip 文件名.zip |
zip解压缩 |
磁盘和系统
命令 | 作用 |
---|---|
df -lh |
磁盘使用情况 |
free -m |
内存使用情况 |
lsof /home/file/sunpy.zip |
查看打开文件sunpy.zip的进程项 |
vmstat |
对操作系统的虚拟内存、进程、CPU等的整体情况进行监视 |
网络管理命令
命令 | 作用 |
---|---|
ifconfig -a |
查看配置网卡和网络接口 |
ifup eth0 |
激活网络接口 |
ifdown eth0 |
禁止网络接口 |
nslookup www.baidu.com |
查看域名对应的ip地址 |
ping -n 10 112.80.248.76 |
测试网络连通 |
telnet 120.46.198.203 22 |
远程登录 |
wget ip |
远程下载 |
ssh sunpy@120.46.198.203 |
远程登录 |
curl www.baidu.com |
访问URL,发出网络请求,然后得到数据并提取出,显示在标准输出stdout上面 |
netstat -pt |
显示pid和进程 |
netstat -anp | grep 进程号 | 查询进程号所占用的端口号 |
netstat -tunlp | grep 端口号 | 查看端口号对应的进程,用于排查端口号是否被占用 |
netstat -anp | grep 端口号 | 查看端口号的使用情况 |
tcpdump -i eth0 |
抓取网卡eth0网卡进出的数据 |
tcpdump -i eth0 src host 112.80.248.76 |
抓取主机112.80.248.76发出的数据 |
tcpdump -i eth0 dest host 112.80.248.76 |
抓取主机112.80.248.76接收的数据 |
tcpdump -i eth0 host 112.80.248.75 and dst port 8090 |
抓取主机112.80.248.76接收的8090端口的数据 |
进程命令
命令 | 作用 |
---|---|
ps -ef |
查看所有的进程 |
ps -ef | grep bash | 查看bash进程 |
kill PID |
杀死进程 |
top命令
top -c
-
第一行:系统时间 + 系统运行时间 + 几个用户 + 1/5/15分钟系统平均负载
top - 16:42:02 up 243 days, 6:21, 1 user, load average: 0.13, 0.41, 0.28
-
第二行:进程总数(total) + 正在运行进程数(running) + 睡眠进程数(sleeping) + 停止的进程数(stopped)+ 僵尸进程数(zombie)
Tasks: 93 total, 1 running, 92 sleeping, 0 stopped, 0 zombie
-
第三行:用户空间CPU占比(us) + 内核空间CPU占比(sy)+ CPU空置率(id)
%Cpu(s): 0.7 us, 0.8 sy, 0.0 ni, 98.2 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st
-
第四行:内存使用情况
KiB Mem : 2046684 total, 143824 free, 667364 used, 1235496 buff/cache
-
第五行:虚拟内存使用情况
KiB Swap: 0 total, 0 free, 0 used. 1182032 avail Mem
top -m
说明:按比例显示内存
top -P
说明:以 CPU 占用率大小的顺序排列进程列表
top -M
说明:以内存占用率大小的顺序排列进程列表