1,nohup命令
——Linux命令,表示不挂断地运行命令,常用于当你想要运行一个程序,但是你觉得当你退出账户时,该进程还不会结束,那么此时使用nohup命令就合适不过了。
——用法如下:nohup python3 文件路径 >> 日志log存放位置 2>&1 &
如:nohup python3 /usr/local/spider/Spider4.py >> /usr/local/spider/spider4.log 2>&1 &
2,jobs命令
——查看当前有多少个进程在后台运行
——jobs的状态可以是running、stopped、terminated三种,jobs命令显示的是当前shell环境中所起的后台正在运行或者被挂起的任务信息
——其他,jobs -l 显示当前所有在后台运行的pid(进程号);
3,&
——经常会用到,放到一个命令的最后,可以把这个任务放到后台取执行,如上面讲到的nohup命令
4,kill
——终止一个指定的进程,通常,前台进程使用Ctrl+c来终止,而后台进程一般使用kill来终止
——命令参数
-l 信号,如果不加信号的编号参数,则使用“-l”参数会列出全部的信号名称
-a 当处理当前进程时,不限制命令名和进程号的对应关系
-p 指定kill 命令只打印相关进程的进程号,而不发送任何信号
-s 指定发送信号
-u 指定用户
——实例:先用ps查找进程,然后kill+进程号终止;或者,彻底杀死进程,kill -9 进程号
5,ps
——显示当前进程的状态
——命令格式:ps[参数]
——命令参数:
a 显示所有进程
-a 显示同一终端下的所有程序
-A 显示所有进程
c 显示进程的真实名称
-N 反向选择
e 显示环境变量
f 显示程序间的关系
-H 显示树状结构
r 显示当前终端的进程
T 显示当前终端的所有程序
u 指定用户的所有进程
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
-C<命令> 列出指定命令的状况
--lines<行数> 每页显示的行数
--width<字符数> 每页显示的字符数
--help 显示帮助信息
--version 显示版本显示
6,vi命令
——进入vi命令,vi filename : 打开或新建文件,并将光标置于行首;vi +n filename :打开文件,并将光标置于第n行首。
——按'a'键进入编辑(insert)状态;ESC键退出编辑状态;输入:wq保存并退出。
7,top命令
——命令功能:
显示当前系统正在执行的进程的相关信息,包括进程PID、内存占用率、CPU占用率等
——命令参数
-b 批处理
-c 显示完整的命令
-I 忽略失效过程
-s 保密模式
-S 累积模式
-i<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数
——Ctrl + c 结束top查看
8,tar命令
——命令格式:tar[参数][文件]
——命令功能:压缩和解压文件,本身不具备压缩功能,只是调用了压缩功能来实现
——常用参数:
-A 新增压缩文件到已存在的压缩
-B 设置区块大小
-c 建立新的压缩文件
-d 记录文件的差别
-r 添加文件到已经压缩的文件
-u 添加改变了和现有的文件到已经存在的压缩文件
-x 从压缩的文件中提取文件
-t 显示压缩文件的内容
-z 支持gzip解压文件
-j 支持bzip2解压文件
-Z 支持compress解压文件
-v 显示操作过程
-l 文件系统边界设置
-k 保留原有文件不覆盖
-m 保留文件不被覆盖
-W 确认压缩文件的正确性
-f 指定压缩文件
--help 显示帮助信息
--version 显示版本信息
——实例:tar -zxvf setuptools.tar
9,mv命令
——命令格式:mv 源文件或目录 目标文件或目录
——命令功能:mv命令是move的缩写,可以用来移动文件或者将文件改名
——命令参数:
-i :若目标文件已经存在时,就会询问是否覆盖!
-b :若需覆盖文件,则覆盖前先行备份
-u :若目标文件已经存在,且资源比较新,才会更新
-f :强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-t:即指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
——实例:
文件移动:mv test1.json text3 将test1.json文件移动到text3目录之下
文件改名:mv test.json test.txt
10,rm命令
——格式:rm 文件或者目录
——功能:删除一个目录中的一个或多个文件或目录;删除目录时需要加-r
——参数:
-f:忽略不存在的文件,并不给出提示
-i:进行交互式删除
-r, -R:指示rm将参数中列出的全部目录和子目录均递归地删除
-v:详细显示进行的步骤
——实例:rm 文件名