codingforhaifeng的博客

Do what makes you great

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

        

        

阅读更多
个人分类: Linux
想对作者说点什么? 我来说一句

linux常用命令总结

2010年07月23日 133KB 下载

Linux 下java常用命令总结

2017年12月25日 22KB 下载

linux常用命令(一).part3.rar

2010年04月17日 9.54MB 下载

linux常用命令(一).part1.rar

2010年04月17日 9.54MB 下载

linux常用命令(一).part2.rar

2010年04月17日 9.54MB 下载

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

不良信息举报

Linux常用命令总结(一)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭