ps:查看系统进程
命令格式:
ps [options]
常用选项:
- a:显示所有用户的进程,包括其他用户的进程。
- u:显示进程的详细信息,如CPU、内存等占用情况。
- x:显示没有控制终端的进程。
示例:
ps -aux
top:实时查看系统进程
命令格式:
top
常用选项:
- p:指定要监视的进程。
- q:退出top。
示例:
top -p 1234
kill:杀死进程kill
命令格式:
kill [options] pid
常用选项:
- 9:强制杀死进程。
- 15:安全地杀死进程。
示例:
kill -9 1234
killall:杀死指定名称的所有进程
命令格式:
killall [options] name
常用选项:
- 9:强制杀死进程。
- 15:安全地杀死进程。
示例:
killall -9 nginx
systemctl:管理系统服务
命令格式:
systemctl [options] [unit] [command]
常用选项:
- start:启动服务。
- stop:停止服务。
- restart:重启服务。
- status:查看服务状态。
示例:
systemctl start nginx
ps aux | grep:查找进程
命令格式:
ps aux | grep name
示例:
ps aux | grep nginx
这个命令可以查找包含指定名称的进程,其中
ps aux
命令用于显示所有进程,|
表示将结果传递给后面的grep
命令,grep
用于查找包含指定名称的进程。nice:改变进程优先级
命令格式:
nice [options] command
常用选项:
- n:指定优先级。优先级范围为-20到19,默认为0。
示例:
nice -n 10 command
renice:改变已有进程的优先级命令格式:
renice [options] pid
常用选项:
- n:指定优先级。优先级范围为-20到19,默认为0。
示例:
renice -n 10 1234
top:实时查看系统进程
命令格式:
top
常用选项:
- p:指定要监视的进程。
- q:退出top。
示例:
top -p 1234
nohup:在后台运行进程
命令格式:
nohup command &
示例:
nohup python script.py &
这个命令可以在后台运行指定的进程,
&
表示将进程放到后台运行,nohup
命令用于让进程在终端关闭后继续运行。pidof:查找进程的进程ID
命令格式:
pidof name
示例:
pidof nginx
这个命令可以查找指定名称的进程的进程ID。
jobs:查看后台任务
命令格式:
jobs
这个命令可以查看当前所有的后台任务。
fg:将后台任务放到前台运行
命令格式:
fg %job_number
示例:
fg %1
这个命令可以将指定的后台任务放到前台运行,
%job_number
表示指定的任务编号。bg:将任务放到后台运行
命令格式:
bg %job_number
示例:
bg %1
这个命令可以将指定的任务放到后台运行,
%job_number
表示指定的任务编号。crontab:定时执行任务
命令格式:
crontab [options]
常用选项:
- -e:编辑crontab文件。
- -l:列出当前用户的所有crontab任务。
示例:
crontab -e
这个命令可以编辑定时执行的任务,任务的具体格式可以参考Linux系统的手册。
systemctl:管理systemd服务
命令格式:
systemctl [options] [unit] [command]
常用选项:
- start:启动服务。
- stop:停止服务。
- restart:重启服务。
- enable:设置服务开机自启动。
- disable:关闭服务开机自启动。
- status:查看服务状态。
- is-active:判断服务是否正在运行。
- is-enabled:判断服务是否开机自启动。
示例:
systemctl start nginx.service
这个命令可以管理systemd服务,可以通过指定不同的命令对服务进行启动、停止、重启等操作,也可以设置服务开机自启动和查看服务状态等信息。
systemctl daemon-reload:重新加载systemd配置文件
命令格式:
systemctl daemon-reload
示例:
systemctl daemon-reload
这个命令可以重新加载systemd配置文件,当你修改了systemd服务的配置文件之后,需要使用该命令来让修改生效。
systemctl list-units:列出所有systemd单元
命令格式:
systemctl list-units
示例:
systemctl list-units
这个命令可以列出所有systemd单元,包括服务、套接字、设备、挂载点等。
systemctl list-unit-files:列出所有systemd单元文件
命令格式:
systemctl list-unit-files
示例:
systemctl list-unit-files
这个命令可以列出所有systemd单元文件,包括服务、套接字、设备、挂载点等。
systemctl cat:查看systemd单元文件内容
命令格式:
systemctl cat unit
示例:
systemctl cat nginx.service
这个命令可以查看指定systemd单元的文件内容,其中
unit
表示指定的单元名称。systemctl edit:编辑systemd单元文件
命令格式:
systemctl edit unit
示例:
systemctl edit nginx.service
这个命令可以编辑指定的systemd单元文件,会在
/etc/systemd/system/
目录下创建一个名为unit.d/
的目录,并在该目录下创建一个名为override.conf
的文件,可以在该文件中进行修改。systemctl enable:设置systemd单元开机自启动
命令格式:
systemctl enable unit
示例:
systemctl enable nginx.service
这个命令可以设置指定的systemd单元开机自启动,会在
/etc/systemd/system/multi-user.target.wants/
目录下创建一个指向指定单元的符号链接。systemctl disable:取消systemd单元开机自启动
命令格式:
systemctl disable unit
示例:
systemctl disable nginx.service
这个命令可以取消指定的systemd单元开机自启动,会在
/etc/systemd/system/multi-user.target.wants/
目录下删除指向指定单元的符号链接。systemctl status:查看systemd单元状态
命令格式:
systemctl status unit
示例:
systemctl status nginx.service
这个命令可以查看指定systemd单元的状态信息,包括运行状态、启动时间、进程ID、日志等。
systemctl reload:重新加载systemd单元
命令格式:
systemctl reload unit
示例:
systemctl reload nginx.service
这个命令可以重新加载指定的systemd单元,比如重新读取配置文件并应用新的配置。
ping:测试网络连接
命令格式:
ping [options] host
常用选项:
- -c count:指定ping的次数。
- -i interval:指定发送ping请求的时间间隔。
- -w deadline:指定ping的超时时间。
示例:
ping www.google.com
这个命令可以测试与指定主机之间的网络连接,会发送ICMP请求并等待目标主机返回响应。
traceroute:追踪网络路由
命令格式:
traceroute [options] host
常用选项:
- -I:使用ICMP协议进行路由跟踪。
- -n:不进行反向DNS解析。
示例:
traceroute www.google.com
这个命令可以追踪到指定主机的路由路径,会依次向目标主机发送UDP包,每经过一个路由节点就会返回响应,从而得到路由路径。
netstat:查看网络状态
命令格式:
netstat [options]
常用选项:
- -a:显示所有socket。
- -n:不进行反向DNS解析。
- -t:显示TCP socket。
- -u:显示UDP socket。
- -p:显示进程信息。
示例:
netstat -anp
这个命令可以查看当前系统的网络状态,包括所有socket的状态、IP地址和端口等信息。
curl:命令行下载工具
命令格式:
curl [options] URL
常用选项:
- -o filename:将下载的内容保存到指定的文件中。
- -O:将下载的内容保存到当前目录下的文件中,文件名与URL相同。
示例:
curl -o example.txt https://example.com
这个命令可以从指定的URL下载文件,并可以将下载的内容保存到指定的文件中。
wget:命令行下载工具
命令格式:
wget [options] URL
常用选项:
- -O filename:将下载的内容保存到指定的文件中。
- -c:支持断点续传。
- -P dir:将下载的内容保存到指定的目录中。
示例:
wget -O example.txt https://example.com
这个命令也可以从指定的URL下载文件,并可以将下载的内容保存到指定的文件中。
scp:远程拷贝工具
命令格式:
scp [options] source_file destination_file
常用选项:
- -r:递归拷贝整个目录。
- -P port:指定远程服务器的端口号。
示例:
scp -r /local/dir user@remote:/remote/dir
这个命令可以将本地的文件或目录拷贝到远程服务器上,也可以将远程服务器上的文件或目录拷贝到本地。
ssh:远程登录工具
命令格式:
ssh [options] user@host
常用选项:
- -p port:指定远程服务器的端口号。
- -i identity_file:指定私钥文件的路径。
示例:
ssh user@remote
这个命令可以远程登录到指定的主机上,提供一个安全的加密方式来传输数据和执行命令。
top:查看系统资源使用情况
命令格式:
top
常用选项:
- h:显示帮助信息。
- q:退出top。
这个命令可以实时查看系统的资源使用情况,包括CPU、内存、进程等。
df:查看磁盘空间使用情况
命令格式:
df [options]
常用选项:
- -h:以人类可读的方式显示磁盘空间大小。
示例:
df -h
这个命令可以查看系统中各个磁盘分区的使用情况,包括磁盘空间总大小、已用空间、可用空间等。
linux关闭所有java进程 linux关闭进程命令
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux进程间通信
进程间通信方式,命名管道,共享内存。
共享内存 管道文件