龙哥网

龙哥网

Linux常用命令(linux常用命令面试题)
2022-02-28


查看应用进程号

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          #显示当前目录的总大小


免责声明
本站部分资源来源于互联网 如有侵权 请联系站长删除
龙哥网是优质的互联网科技创业资源_行业项目分享_网络知识引流变现方法的平台为广大网友提供学习互联网相关知识_内容变现的方法。