Linux常用命令总结(一)

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 文件名

        

        

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页