Linux Centos 常用命令
Linux Centos 常用命令
进程
nohup
:后台运行命令
例如想要运行一个程序的时候不会因为 SSH
退出而退出,就需要使用这个命令了。在需要执行的命令前面加上 nohup
,之后就算用 Ctrl+C
停止了命令行的输出也不会影响刚才运行的命令本身。
setsid
:同样是后台运行命令
虽然也是也个后台运行命令,但吾辈最近使用 nohup
总是失败,这个相比之下就安全多了
pkill
:根据名字杀死进程
不需要在先使用 ps ef|grep name
查看进程的 pid
再使用 kill -9 pid
去杀死进程了,直接使用 pkill name
就可以杀死进程了呢
whereis
:根据名字查看软件的安装位置
安装软件后不知道默认安装位置,使用 whereis
就可以知道啦
1 | # 使用 whereis java 查看 java 的安装位置 |
systemctl
:系统服务管理
命令格式
1 | systemctl option serverName.service |
option 有以下常用可选项
- start:启动一个服务
- stop: 关闭一个服务
- restart:重启服务
- status:查看服务的状态
例如下面的命令就是用于启动 mongod
服务
1 | systemctl start mongod.service |
service
:系统服务管理
和上面的 systemctl
:系统服务管理 几乎完全一样的效果,但命令更为简洁/直观
还是以启动 mongod
服务为例
1 | service mongod start |
远程连接
ssh
:远程连接到 Linux
服务器
使用 ssh username@ip
就可以连接远程的开启了 SSH
服务端的服务器(Linux
系统默认就有)。
使用 ssh username@ip "ls /"
甚至可以远程发送一些命令到 Linux
服务器执行,对于脚本而言还是挺好的。
scp
:Linux
下的文件传输工具
使用 scp
命令可以轻易地在本地与服务器之间传输文件,一个基本的示例是:
1 | # 将本地的 ssh 公钥上传到 Linux 服务器 |
具体可以参考:[使用 SCP 上传和下载服务器的文件](./2018-08-10-使用 SSH 连接 Linux 服务器.md)
文件管理
查找文件
命令:find
基本示例
1 | # 查找所有 .iml 后缀名的文件 |
删除文件
命令:rm
示例
- 删除文件:
rm file.iml
- 递归删除目录:
rm -rf .git
删除找到的文件
1 | # 删除当前目录下所有以 .iml 结尾的文件 |
该页面持续更新中