• linux 命令符


    linux中的;,&&和&,|和||说明与用法

    ;  连接两个命令,command1 ; command 2 ,两个命令从左往右运行,彼此之间不关心失败与否,都会运行

    |  管道命令,# rpm -qa|grep licq  ,第一个命令输出作为第二个命令输入

    & 设置为后台进程命令,command1 & 

    && 多命令从左往右运行,前一个成功后面才会运行,不然会停止

    ||  多命令从左往右运行,前一个失败后,后面才会运行,不然会停止

    压缩

    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

    sed 命令  处理文本文件

    sed -i function      

    -i 直接修改文件内容,不是输出到终端、

    a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
    c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
    d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;
    i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
    p :列印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~
    s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g 就是啦!
    sed -i 's/.$/!/g' regular_express.txt  #将 regular_express.txt 内每一行结尾若为 . 则换成 !
    sed -i '$a # This is a test' regular_express.txt #在 regular_express.txt 最后一行加入 # This is a test:
    sed -i 's/原字符串/新字符串/' file #替换掉每行的第一个字符串
    sed -i 's/^@//' file #去掉 “行首” 带“@”的首字母@
    sed -i '/特定字符串/i 新行字符串' file #特定字符串的行前插入新行
    sed -i '/特定字符串/a 新行字符串' file #特定字符串的行后插入新行
    sed -i '/字符串/d' file #特定字符串的删除
    天才是百分之一的灵感,加百分之九十九的汗水,但那百分之一的灵感往往比百分之九十九的汗水来的重要
  • 相关阅读:
    C语言实验报告
    C语言实验报告
    第四次作业4-树和二叉树
    第03次作业-栈和队列
    第02次作业-线性表
    Data_Structure01-绪论作业
    C语言第二次实验报告
    C语言实验报告
    第04次作业-树
    第03次作业-栈和队列
  • 原文地址:https://www.cnblogs.com/Christbao/p/12922507.html
Copyright © 2020-2023  润新知