7
一份linux丛林冒险手册,用于记录和查阅常用的linux命令

安装软件

这里用openSUSE举例,注意,不同的linux发行版本,安装命令各不相同
安装软件:zypper in xx
搜索软件包:zypper se xx
卸载软件:zypper rm xx
更新软件:zypper up xx

查看当前进程

ps -a

图片描述

如上,我的服务器上有二个node进程,tty1是通过网页连接来开启的,pts/0的这个node进程是通过Xshell连接来开启的。

ps -a:显示终端中包括其它用户的所有进程
ps -A:显示所有进程
top:显示系统的动态实时视图

快速查找进程PID

clipboard.png

杀掉进程

比如我想结束火狐的进程2701,可以在终端输入

kill -s 9 2701

其中,-s 9制定了传递给进程的信号是9,即强制、尽快终止进程。或者,就简单的结束

kill 2701

查看端口占用情况

lsof -i:xxx

clipboard.png

上面说明8000端口正在被node占用

netstat -tunlp

这个命令用于查看活动的网络连接
clipboard.png

根据PID查看进程所占端口

netstat -anp|grep 83845

图片描述

根据PID查看进程信息

ps -ef|grep 87286

图片描述

查看软件安装位置

whereis xx

clipboard.png
linux中,软件一般都是安装在到/usr/share/usr/local目录下。

which xx

clipboard.png

which命令是通过 PATH环境变量查找可执行文件路径

rpm -ql xx

查询已安装软件包都安装到何处,但这种只能查询到通过zypper命令安装的软件
clipboard.png

rpm -qi xx

查看安装软件的相关信息
clipboard.png

查找文件

find / -name xx

clipboard.png
上面表示从根目录找名称为nginx的文件

小结

对于常用的linux命令,后续将会不断更新


moddx
1.3k 声望70 粉丝

勤能补拙是良训