zoukankan      html  css  js  c++  java
  • Linux命令(二)

    一、软链接

      软链接自己本身不存储内容,只记录源文件的名称

       ln  -s 1.txt(源文件)1_link  给1.txt创建一个软链接,相当于windows中的快捷方式

      ln -s 1.txt ~/1_link  给其它目录创建一个软链接,如果源文件不写绝对路径,软链接指向的文件是不存在的

      ln -s /home/admin/1.txt ~/1_link  

      ln -s abc abc_link  给目录创建软链接

    二、硬链接

      硬链接本身占空间,相当于把源文件复制一份,与源文件同步变化,删除硬链接文件不影响源文件,不能给目录创建硬链接。使用ll查看时,有一个数字,代表有几个文件能同步发生变化。

      ln 1.txt 1_hard_link  

    三、grep  查找文件内容

      grep hello test.txt  在某个文件中查找包含hello的内容,只要一行中有hello会把整行显示

      grep -niv hello test.txt  n显示查找到的内容的行号,i查找不区分大小写,v反向查找(查找不包含hello的内容)

      grep -n hello /home/admin -r  查找整个目录中的所有文件,找包含hello的内容

    四、find  查找文件

      find /home -name 1.txt  在/home目录下查找文件名为1.txt的文件

      find /home -name '*txt'  在/home目录下查找以txt结尾的文件

    五、tar  归档

      打包——tar cvf a.tar 1.txt 2.txt  f必须放在最后,f后面的第一个参数代表要生成的文件名,后面所有的参数是要打包的文件

      列出包里的文件——tar tf a.tar

      解包——tar xvf a.tar 如果没写目录,把包里面的文件解开放到当前目录下 

          tar xvf a.tar  -C tar  解包到指定的文件夹,文件夹需要提前创建好

    六、gzip

      压缩

        1.打包  tar cf a.tar *  生成a.tar文件

        2.压缩  gzip -r a.tar  生成a.tar.gz文件

      解压

        1.解压  gzip -d a.tar.gz  生成a.tar文件

        2.解包  gzip tar xf a.tar -C ~/atar  解包到指定文件下

    七、一 步到位压缩和解压

     一步到位,打包并压缩  tar czf b.tar.gz *txt  以gzip的方式打包压缩

     一步到位,解压并解包  tar zxf b.tar.gz -C btar  以gzip的方式解压并解包

     bzip2

      tar jcf j.tar.bz2 *txt

      tar xjf j.tar.bz2 -C jtar

     zip

      zip -r zz *txt  zz代表要生成的压缩文件,不需要写扩展名,会自动生成zip扩展名

      unzip -d zz zz.zip  解压时会自动创建目录

       压缩率:zip<gzip<bzip2

       通用性:zip>gzip>bzip2

    八、其他命令

       who  查看当前登录的用户(pts代表一个终端,tty代表用户登录了操作系统)  

        reboot  不需要权限

        shutdown  需要root权限

    九、chmod  修改文件权限

     命令字母法

      u  文件的拥有者

      g  文件的拥有的组

      o  其它用户

      a  所有用户

      +  添加权限

      -  删除权限

      =  设置权限(把之前的权限换成新的权限)

      chmod u+r test.txt  给文件的拥有者添加r权限

      r

      w

      x

      -  没有任何权限

     命令数字法

      r  4

      w  2

      x  1

      -  0

      chmod 123 test.txt  第一位数字代表自己的权限,第二位代表自己组的权限,第三位代表其他人的权限

    3=1+2  代表wx权限

    十、vim

  • 相关阅读:
    STM32本学习笔记EXTI(外部中断)
    加速了土壤深根技术,建立了完善的技术体系,改变思维模式,引创造新的工作流程。。。
    2.大约QT数据库操作,简单的数据库连接操作,增删改查数据库,QSqlTableModel和QTableView,事务性操作,大约QItemDelegate 代理
    CentOS7下一个mysql安装
    【iOS】随机三角瓷砖布局算法
    [LeetCode]Pascal&#39;s Triangle
    APK 代码混淆
    动态规划最长的回文序列
    jQuery整理笔记2----jQuery选择整理
    POJ 3422 Kaka&#39;s Matrix Travels(费用流)
  • 原文地址:https://www.cnblogs.com/KeenaCherry/p/9665784.html
Copyright © 2011-2022 走看看