zoukankan      html  css  js  c++  java
  • 指令

    指令

    whatis  [指令或者是数据]    <=相当于man -f[指令或者是数据]
    apropos   [指令或者是数据]    <=相当于man -k[指令或者是数据]

    在关机之前记得sync;

    rwx对于文件和目录的异同:

    Linux目录配置的依据--FHS

    事实上,FHS针对目录树架构仅定义出三层目录底下应该放什么数据而已,分别是底下这三个目录的定义:

    • /(root,根目录):与开机系统有关
    • /usr:与软件安装、执行有关;
    • /var:与系统运作过程相关

     如果/usr是安装时会占用较大硬盘容量的目录,那么/var就是在系统运作后才会渐渐占用硬盘容量的目录。

     目录相关指令

    PATH

    • 不同身份使用者预设的PATH不同,默认能够随意执行的指令也不同
    • PATH可以自己修改
    • 使用绝对路径或相对路径直接指定某个指令的文件名来执行,会比搜寻PATH来的正确
    • 指令应该放
    • 置到正确的目录下,执行才会比较方便
    • 本目录(.)最好不要放到PATH中

         在执行指令时,系统会依照PATH的设定去每个PATH定义的目录下搜寻文件名了指令名的可执行文件,如果在PATH定义的目录中含有多个文件名相符的可执行文件,那么先搜寻到的同名指令先被执行。

    touch指令最被常用的情况是:

    • 建立一个空的文件
    • 将某个文件日期修订为目前(mtime与atime)
    chattr  //配置文件的隐藏属性 
    lsattr   //显示文件的隐藏苏醒
    
    
    chattr   [+-=][ASacdistu]  文件或目录名称
    lsattr    [-adR]     文件或目录

    SUID ,SGID,SBIT

    观察文件类型:file

    如果想要知道某个文件的基本数据,例如是属于ASCII或者是data文件,或者是binary,且其中有没有使用到动态函式库等等的信息,就可以利用file这个指令来检阅。

    查找命令:

    whic(寻找执行档)

    which预设是找PATH内所规范的目录,所以当然一定找不到history,history是bash内建的指令。

    whereis(由一些特定的目录中寻找文件文件名)

    locate,直接在后面输入文件的部分名称后,就能够得到结果。locate寻找的数据是由已建立的数据库/var/lib/mlocate里边的数据所搜寻到的,不用直接在硬盘当中存取数据,很快。可以用updatedb去更新locate数据库。

    利用find可以加入许多选项来直接查询文件系统,已获得自己想要知道的档名。

      lsblk  【list block device】 列出系统上的所有磁盘文件列表

      透过lsblk或blkid先找到磁盘,再用parted  /dev/xxx print 来找出内部的分区表类型,之后才用gdisk或fdisk来操作操作系统。

          分区时,应使用parted检查分区表格式,再判断使用gdisk/fdisk快速的将自己的分区槽切割妥当或parted可以在一行指令完成分区。

           如果磁盘已无未分区的容量,可以使用大型文件取代磁盘装置的处理方式,透过dd与格式化功能。

          gzip是应用度最广的压缩指令。

           

    gzip  [-cdtv#] 档名
    zcat  档名.gz    //读压缩文件的内容

    当使用gzip进行压缩时,在预设的状态下原本的文件会被压缩成为.gz的档名。源文件就不再存在了。这一点与一般习惯使用的windows做压缩的情况不同。把bzip2的压缩比比gzip要好。

    bzip2  [-cdkzv#] 档名
    bzcat  档名.bz2    //读压缩文件的内容

    虽然bzip2已经具有很棒的压缩比了,不过后来推出的xz的压缩比更高。

    xz  [-dtlkc#] 档名
    xcat  档名.bz2    //读压缩文件的内容

    打包指令tar

    dd可备份完整的partition或disk,因此dd可读取磁盘的sector表面数据

    cpio为相当优秀的备份指令,不过必须搭配类似的find指令来读取欲备份的文件名数据,方可进行备份动作。



  • 相关阅读:
    StatefulSet分段更新
    StatefulSet更新策略
    Deployment的伸缩扩容
    Deployment的暂停和恢复
    Deployment回滚
    Deployment更新
    Deployment
    Prestop之sleep 90不生效
    kubernetes coredns服务异常解决
    calico/node is not ready: BIRD is not ready: BGP not established with xxxxx
  • 原文地址:https://www.cnblogs.com/rainbow1122/p/7906586.html
Copyright © 2011-2022 走看看