一份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
杀掉进程
比如我想结束火狐的进程2701,可以在终端输入
kill -s 9 2701
其中,-s 9制定了传递给进程的信号是9,即强制、尽快终止进程。或者,就简单的结束
kill 2701
查看端口占用情况
lsof -i:xxx
上面说明8000端口正在被node占用
netstat -tunlp
这个命令用于查看活动的网络连接
根据PID查看进程所占端口
netstat -anp|grep 83845
根据PID查看进程信息
ps -ef|grep 87286
查看软件安装位置
whereis xx
linux中,软件一般都是安装在到/usr/share
和/usr/local
目录下。
which xx
which命令是通过 PATH环境变量查找可执行文件路径
rpm -ql xx
查询已安装软件包都安装到何处,但这种只能查询到通过zypper命令安装的软件
rpm -qi xx
查看安装软件的相关信息
查找文件
find / -name xx
上面表示从根目录找名称为nginx的文件
小结
对于常用的linux命令,后续将会不断更新
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。