zoukankan      html  css  js  c++  java
  • 一些命令的参数作用

    man文档有时候看的不太懂,这里就记录一些命令的参数作用,以备查询之用。

    ls [-aAdfFhilnrRst]

    ls[--color={never,auto,always}]

    ls[--full-time]

    -a  : 全部的文件,连同隐藏文件(开头为 . 的文件)一起列出来(常用

    -A : 列出全部的文件,(连同隐藏文件,但不包括 . 与 ..这两个目录

    -d : 仅列出目录本身,而不是列出目录内的文件数据(常用

    -f : 直接列出结果,而不进行排序(ls默认会以文件名排序)

    -F : 根据文件,目录等信息给予附加数据结构,例如:* 代表可执行文件; /: 代表目录; =: 代表socket文件;  |: 代表FIFO文件

    -h : 将文件容量以人类较易读的方式(例如 GB, KB等)列出来

    -i : 列出inode号码

    -l : 列出长数据串,包含文件的属性与权限等数据(常用

    -n : 列出UID与GID,而非用户与用户组的名称

    -r : 将排序结果反向输出,例如:原本文件名有小到大,反向则为由大到小

    -R : 连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来

    -S : 以文件容量大小排序,而不是用文件名排序

    -t : 依时间排序,而不是用文件名

    --color=never : 不要依据文件特性给予颜色显示

    --color=always : 显示颜色

    --color=auto : 让系统自行依据设置类判断是否给予颜色

    --full-time : 以完整时间模式(包含年,月,日,时,分,秒)输出

    --time={atime,ctime} : 输出访问时间或者改变权限属性时间(ctime)而非内容更改时间(modification time)

    pwd [-P]

    -P : 显示出当前的路径,而非使用的连接(link)路径

    mkdir [-mp]

    -m : 配置目录的权限。直接设置,不需要看默认权限(umask)

    -p : 将所需要的目录递归创建起来。

    rmdir [-p]

    -p : 连同上层 ”空的“ 目录也一起删除

    cp [-adfilprsu] 源文件(source) 目标文件(destination)

    -a : 相当与-pdr的意思(常用

    -d : 若源文件为连接文件的属性(link file),则复制连接文件属性而非文件本身

    -f : 为强制(force)的意思,若目标文件已经存在且无法开启,则删除后再尝试一次

    -i : 若目标文件(destination)已经存在时,再覆盖时会先询问操作的进行(常用

    -l : 进行硬连接(hard link)的连接文件创建,而非复制文件本身

    -p : 连同文件的属性一起复制过去,而非使用默认属性(备份常用

    -r : 递归持续复制,用于目录的复制行为(常用

    -s : 复制成为符号链接文件(symbolic link),即“快捷方式”文件

    -u : 若destination比source旧才更新destination

    最后注意:如果源文件有两个以上,则最后一个目标文件一定要是“目录”才行! 

    rm [-fir] 文件或目录

    -f : 旧是force的意思,忽略不存在的文件,不会出现警告信息

    -i : 互动模式,在删除前会询问用户是否操作

    -r : 递归删除

    mv [-fiu] source destination

    -f : force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖

    -i : 若目标文件(destination)已经存在时,就会询问是否覆盖

    -u : 若目标文件已经存在,且source比较新,才会更新

    查看文件

    cat :由第一行开始显示文件内容

    tac :从最后一行开始显示,tac是cat的倒写形式

    nl :显示的时候顺便输出行号

    more :一页一页地显示文件内容

    less :与more类似,但是比more更好的是,它可以往前翻页!

    head :只看头几行

    tail : 只看尾几行

    od :以二进制的方式读取文件内容

    cat [-AbEnTv]

    -A : 相当与 -vET 的整合参数,可列出一些特殊字符,而不是空白而已

    -b : 列出行号,仅针对非空白行做行号显示,空白行不标行号

    -E : 将结尾的段行符 $ 显示出来

    -n : 打印出行号,连同空白行也会有行号,与 -b 的参数不同

    -T : 将 [Tab] 按键以 ^I 显示出来

    -v : 列出一些看不出来的特殊字符

    chattr [+-=] [Asacdistu] 文件或目录名称     (文件隐藏属性)

    + : 增加某一个特殊参数,其他原本存在参数则不动

    - : 删除某一个特殊参数,其他原本存在参数则不动

    = : 仅有后面接的参数

    A : 当设置了 A 这个属性时,若你有访问此文件(或目录)时,他的访问时间atime将不会被修改,可避免I/O较慢的机器过度访问磁盘。这对速度较慢的计算机有帮助

    S : 一般文件是异步写入磁盘的,如果加上 S 这个属性时,当你进行任何文件的修改,该改动会“同步”写入磁盘中。

    a : 当设置 a 之后,这个文件将只能增加数据,而不能删除也不能修改数据,只有 root 才能设置这个属性

    c : 这个属性设置之后,将会自动将此文件压缩,在读取的时候将会自动压缩

    d : 当 dump 程序被执行的时候,设置 d 属性将可使该文件(或目录)不会被 dump 备份

    i : 它可以让一个文件不能被删除、改名,设置连接也无法写入或添加数据。对于系统安全性有相当大的帮助。只有 root 能设置此属性

    s : 当文件设置了 s 属性时,如果这个文件被删除,它将会被完全从这个硬盘空间删除

    u : 与 s 相反,当使用 u 来配置文件时,如果该文件被删除了,则数据内容其实还存在磁盘中,可以找回该文件

    注意:属性设置常见的是 a 与 i 的设置值,而且很多设置值必须要身为 root 才能设置

    which [-a] command (寻找“执行文件”)

    -a : 将所有由 PATH 目录中可以找到的命令列出,而不只是一个被找到的命令名称

    whereis [-bmsu] 文件或目录名  (在数据库中寻找特定文件)

    -b : 只找二进制格式的文件

    -m : 只找在说明文件 manual 路径下的文件

    -s : 只找 source 源文件

    -u : 查找不在上述三个选项当中的其他特殊文件

    locate [-ir] keyword (在数据库中寻找特定文件)

    -i : 忽略大小写的差异

    -r : 后面可接正则表达式的显示方式

  • 相关阅读:
    快速搭建http server
    cwmp part2 测试基础RPC
    Leetcode-5223 Queens That Can Attack the King(可以攻击国王的皇后)
    Leetcode-5222 Split a String in Balanced Strings(分割平衡字符串)
    Leetcode-5224 Dice Roll Simulation(掷骰子模拟)
    P2604-[ZJOI2010]网络扩容
    P2053-[SCOI2007]修车
    P2153-[SDOI2009]晨跑
    P2774 方格取数问题
    P2763-试题库问题
  • 原文地址:https://www.cnblogs.com/lyhomepage/p/5857467.html
Copyright © 2011-2022 走看看