查看: 2970|回复: 0

常用linux命令(二)

[复制链接]
  • TA的每日心情
    开心
    2016-8-15 09:30
  • 签到天数: 162 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2017-8-3 17:16:47 | 显示全部楼层 |阅读模式
    分享到:
    1、tar命令:解压缩命令
    tar [参数] [文件]...
    独立的命令:每次必须用且仅能用其中一个,包括:
    -c: 建立压缩文件
    -x:解压
    -t:查看内容
    -r:向压缩文件末尾追加文件
    -u:更新原压缩包中的文件
    可选参数:
    -z:有gzip属性的
    -j:有bz2属性的
    -Z:有compress属性的
    -v:显示所有过程
    -O:将文件解开到标准输出
    -f: 使用文件名字,这个是最后一个参数,后面只能接文件名。
    例:压缩tt文件夹下所有以ba开头的文件,压缩完成后解压查看
    182051129096794 (1).png

    这里-c表示建立新的压缩文件,-f指定新的压缩文件的文件名,-x解压,-v显示所有过程
    例:将foo文件加入allba.tar压缩包,并列出压缩包内容。

    182051131751779 (1).png

    压缩
    tar -cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
    tar -czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
    tar -cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
    tar -cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
    rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
    zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
    解压
    tar -xvf file.tar //解压 tar包
    tar -xzvf file.tar.gz //解压tar.gz
    tar -xjvf file.tar.bz2   //解压 tar.bz2
    tar -xZvf file.tar.Z   //解压tar.Z
    unrar e file.rar //解压rar
    unzip file.zip //解压zip
    2、cat命令:
    (1)显示文件:cat 文件名

    182051134564694.png

      (2)创建一个文件,只能是创建新文件,不能编辑已有文件。Cat > 文件名
    182051137061152.png

    (3)将几个文件合并成一个文件:cat 文件名1 文件名2…… > 文件名
    182051139566608.png

    3、Less命令:对文件或者其它输出分页显示
    Less [参数] 文件
    命令参数:
    -b <缓冲区大小>
    设置缓冲区的大小
    -e
    当文件显示结束后,自动离开
    -f
    强迫打开特殊文件,例如外围设备代号、目录和二进制文件
    -g
    只标志最后搜索的关键词
    -i
    忽略搜索时的大小写
    -m
    显示类似more命令的百分比
    -N
    显示每行的行号
    -o <文件名>
    将less 输出的内容在指定文件中保存起来
    -Q
    不使用警告音
    -s
    显示连续空行为一行
    -S
    行过长时间将超出部分舍弃
    -x <数字>
    将"tab"键显示为规定的数字空格

    主要操作命令:
    ctrl + F
    向前移动一屏
    ctrl + B
    向后移动一屏
    ctrl + D
    向前移动半屏
    ctrl + U
    向后移动半屏
    j
    向前移动一行
    k
    向后移动一行
    G
    移动到最后一行
    g
    移动到第一行
    q / ZZ
    退出 less 命令
    v
    使用配置的编辑器编辑当前文件
    h
    显示 less 的帮助文档
    &pattern
    仅显示匹配模式的行,而不是整个文件

    例:显示文件foo3:less foo3
    182051142211593.png

    按下q退出。
    例:分布显示进程信息
    Ps –ef | less

    182051145658021.png

    按下q退出。
    4、Ps命令:查看进程
    Ps [必要参数][选择参数]
    必要参数
    a
    显示所有进程
    -a
    显示同一终端下的所有程序
    -A
    显示所有进程
    c
    显示进程的真实名称
    -N
    反向选择
    -e
    等于"-A"
    e
    显示环境变量
    f
    显示程序间的关系
    -H
    显示树状结构
    r
    显示当前终端的进程
    T
    显示当前终端的所有程序
    u
    指定用户的所有进程
    x
    显示所有程序,不以终端机来区分
    -l
    详细显示PID信息
    选择参数
    -C<命令>
    列出指定命令的状况
    --lines<行数>
    每页显示的行数
    --width<字符数>
    每页显示的字符数
    --help
    显示帮助信息
    --version
    显示版本显示

    例:显示所有进程

    182051148932221.png

    例:显示root进程
    182051151759434.png

    例:详细显示进程信息
    182051155508620.png

    5、Kill命令:终止指定进程的运行。
    Kill [参数] 进程号
    -l
    信号,若果不加信号的编号参数,则使用"-l"参数会列出全部的信号名称
    -a
    当处理当前进程时,不限制命令名和进程号的对应关系
    -p
    指定kill命令只打印相关进程的进程号,而不发送任何信号
    -s
    指定发送信号
    -u
    指定用户

    例:显示信号
    182051159713791.png

    例:彻底终止2095进程
    182051165344920.png

    6、树莓派中还需要知道的一些知识:
    (1)树莓派没有保持时间的电池,但是raspbian系统被配置为接入网络就自动同步系统日期和时间。也可以通过sudo date ––set="时间"来设置。
    182051169717619.png

    (2)关机:sudo halt

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-19 05:37 , Processed in 0.117727 second(s), 18 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.