zoukankan      html  css  js  c++  java
  • Linux&shell 之Shell命令进阶

    写在前面:案例、常用、归类、解释说明。(By Jim)

    监控程序
    a.进程查看
    ps -ef(-e表示系统上运行的所有进程,-f用于扩展输出一些有用的信息列。)
    ps -efH(-H参数可以将进程组织为分层格式,可以显示哪些流程是随其他进程一起启动的。)
    ps --help(ps指令的帮助信息)

    b.实时监控
    top(q退出top命令)

    c.停止进程
    知道何时以及如何停止进程是系统管理员的一项关键素质。
    kill 3940(杀掉3940这个进程)

    监控磁盘空间
    a.挂载介质
    mount 命令挂载了.isoCD映像文件,就像它是真正的CD一样,并允许我们操作它的文件系统。(在linux 不需要虚拟光驱,就可以直接读取iso文件了。)
    mount -t iso9660 -o loop ubuntu.iso /home/jiqing/mnt(将ubuntu.iso 挂载到mnt目录下。-t参数指定设备类型 -o指定挂载系统选项)
    umount 要移除可移动介质设备,您不应简单地从系统中移除它。相反,应该首先卸载它。
    umount /home/jiqing/mnt(卸载挂载的文件夹)

    b.df命令
    df -h(显示所有已挂载的磁盘的使用情况,-h以K,M,G为单位,提高信息的可读性)

    c.du命令
    du -s /home(查看文件夹home的大小)
    du -sh /home(-h以K,M,G为单位,提高信息的可读性 -s仅显示总计,即当前目录的大小)

    操作数据文件
    a.数据排序
    sort file1(对文件file1中的内容进行排序,默认按照首字母或数字顺序排序)
    sort -n file1(按照数字大小进行排序,-n将数字识别为数字,而不是字符,并根据数值大小对它们进行排序)
    sort -M file1(按照月份进行排序-M,会识别由3个字符组成的月份缩写。Jan,Feb,Mar...)

    b.搜索数据
    grep t file1(搜索file1文件中包含t的行)
    grep -v t file1(执行反转搜索,输出不匹配的数据行-v)
    grep -v Aug test3|sort -M test3(输出之后,执行排序按照月份)
    grep -n A test3(-n表示显示所在的行数)
    grep -c A test3(-c表示只返回匹配的行数)
    grep -e t -e f test3(-e可以匹配更多的内容)

    c.压缩数据
    工具        文件扩展名
    bzip2        .bz2
    compress    .Z
    gzip        .gz
    zip        .zip

    bzip2 test1(压缩文件为.bz2结尾的,到当前文件夹下,源文件不存在了)
    ls -l my*(展示以my开头的文件或文件夹)
    bunzip2 test1.bz2(解压文件到当前文件夹)
    bzcat test1.bz2(压缩之后无法查看文件了,只能用bzcat来查看了)
    Tab键自动补全文件名

    gzip test1(压缩文件为.gz结尾的,到当前文件夹下)
    gzcat test1(压缩之后无法查看文件了,只能用gzcat来查看了)
    gunzip test1.gz(解压文件)
    gzip t*(批量压缩,所有以t开头的文件,压缩成多个文件,而不是一个)
    gunzip t*(批量解压)

    zip -r testzip test1(将test1文件压缩为testzip.zip,源文件还存在)

    d.归档数据
    tar -cvf test.tar dir1/ dir2/(创建一个tar,用dir1和dir2来创建-c表示创建,-v表示创建过程中列出文件,-f表示输出结果到文件下)
    tar -tf test.tar(列出压缩文件的内容,但是不解压-t列出现有tar归档文件的内容)
    tar -xvf test.tar (解压文件-x表示解压)

  • 相关阅读:
    Java注释中TODO/FIXME/XXX的含义
    关于update set from where
    WEB打印控件Lodop
    jQuery自动完成组建Autocomplete
    Java触发器CronTrigger
    JVM知识点
    JAVA_OPTS
    java.lang.NoClassDefFoundError:TagSupport
    $SVN代码版本管理工具的使用
    $Eclipse+Tomcat搭建本地服务器并跑通HelloWorld程序
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/3191543.html
Copyright © 2011-2022 走看看