Linux命令
一、进程相关
1.查看进程
常用的进程查看命令:ps
选项:
a:显示当前终端下的所有进程信息,包括其他用户的进程。
u:使用以用户为主的格式输出进程信息。
x:显示当前用户在所有终端下的进程。
-e:显示系统内的所有进程信息。
-l:使用长(long)格式显示进程信息。
-f:使用完整的(full)格式显示进程信息。
需要注意的是,有一部分选项是不带“-”前缀的,如,“ps aux”或“ps -elf”
pgrep命令——根据特定条件查询进程PID信息
如,pgrep -l -U root -t tty_x
输出信息中,第1行为列表标题,其中各字段的含义描述如下:
USER:启动该进程的用户账号名称
PID:该进程的ID号,在当前系统中是唯一的
TTY:该进程在哪个终端上运行。“?”表未知或不需要终端
STAT:显示了进程当前的状态,如S(休眠)、R(运行)、Z(僵死)、<(高优先级)、N(低优先级)、s(父进程)、+(前台进程)。对处于僵死状态的进程应予以手动终止。
START:启动该进程的时间
TIME:该进程占用CPU时间
COMMAND:启动该进程的命令的名称
%CPU:CPU占用的百分比
%MEM:内存占用的百分比
VSZ:占用虚拟内存(swap空间)的大小
RSS:占用常驻内存(物理内存)的大小
2.启动进程
手工启动:
前台启动:用户输入命令,直接执行程序
后台启动:在命令行尾加入“&”符号
调度启动:
使用 at 命令,设置一次性计划任务
使用 crontab 命令,设置周期性计划任务
3.改变进程的运行方式
挂起当前的进程:Ctrl+Z
查看后台的进程,使用jobs命令
4.将后台的进程恢复运行
bg(BackGround)命令,可以将后台中暂停执行(如,按Ctrl+Z组合键挂起)的任务恢复运行,继续在后台执行
fg(ForeGround)命令,可以将后台任务重新恢复到前台运行,如,fg 1
5.终止进程执行
Ctrl+C组合键
kill命令:用于终止指定PID号的进程
二、其他
1.source ~/.bash_profile
~ 表示home目录,
.bash_profile 是一个隐藏文件,主要是用来配置bash shell的,
source ~/.bash_profile 就是让这个配置文件在修改后立即生效。
eg:
.bash_profile文件内容如下:
export PATH=/d/document/code/Go/src/tools/bin:/d/document/code/Go/src/tools/bin/protoc/bin:$PATH
作用是修改当前环境变量,在PATH中添加两个路径