查看应用进程号
ps aux | grep nginx
ps -ef | grep nginx
查看端口对应的进程号
lsof -i:3306
lsof参数:
-a:列出打开文件存在的进程;
-c<进程名>:列出指定进程所打开的文件;
-g:列出GID号进程详情;
-d<文件号>:列出占用该文件号的进程;
+d<目录>:列出目录下被打开的文件;
+D<目录>:递归列出目录下被打开的文件;
-n<目录>:列出使用NFS的文件;
-i<条件>:列出符合条件的进程。(4、6、协议、:端口、 @ip )
-p<进程号>:列出指定进程号所打开的文件;
-u:列出UID号进程详情;
-h:显示帮助信息;
-v:显示版本信息。
根据进程号查看对应的信息
netstat -anop | grep PID
知道IP如何查看MAC地址
先ping 已知的IP地址,然后查看arp缓存表
ping 192.168.1.252
cat /proc/net/arp
ln 软连接
软链接文件有类似于Windows的快捷方式。它实际上是一个特殊的文件。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息,
软链接就是ln -s ** **,它会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
ln -s 源文件 目标文件
例如:
ln -s /usr/local/php/bin/php /usr/bin/php
swap交换分区的手动清除和刷新
物理内存接近饱和时,系统会自动将不常用的内存文件转储到SWAP中,但SWAP使用率达30%的时候对系统性能可能有一定影响。
关闭swap swapoff -a 开启swap swapon -a
刷新就是执行上述的先关闭再打开的两命令(关闭/重启swap),去刷新一次SWAP(将SWAP里的数据转储回内存,并清空SWAP里的数据)
sudo swapoff -a && sudo swapon -a
shell中的竖线(|)管道符号
管道符号,是unix一个很强大的功能,符号为一条竖线:"|"。
用法: command 1 | command 2 他的功能是把第一个命令command 1执行的结果作为command 2的输入传给command 2
例如:
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
加上|head -n1 之后
cat /etc/passwd|head -n1
root:x:0:0:root:/root:/bin/bash
当前目录文件大小
du -h -d 1 # 显示当前目录下所有一级子目录的大小
du -sh #显示当前目录的总大小