zoukankan      html  css  js  c++  java
  • linux--指令大全

    date  日期

    cal  日历

    bc  计算器

    ctrl+C  中断当前指令

    ctrl+D  关闭当前连接

    man  命令提示

    info   命令提示

    chgrp   修改文件群组

    chown  修改文件所有者

    chmod  修改文件权限

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

    -a :相当于 -dr --preserve=all 的意思,至于 dr 请参考下列说明;(常用)
    -d :若来源文件为链接文件的属性(link file),则复制链接文件属性而非文件本身;
    -f :为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
    -i :若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
    -l :进行硬式连结(hard link)的连结档建立,而非复制文件本身;
    -p :连同文件的属性(权限、用户、时间)一起复制过去,而非使用默认属性(备份常用);
    -r :递归持续复制,用于目录的复制行为;(常用)
    -s :复制成为符号链接文件 (symbolic link),亦即『快捷方式』文件;
    -u :destination 比 source 旧才更新 destination,或 destination 不存在的情况下才复制。
    --preserve=all :除了 -p 的权限相关参数外,还加入 SELinux 的属性, links, xattr 等也复制了。
    最后需要注意的,如果来源档有两个以上,则最后一个目的文件一定要是『目录』才行!

    rm  删除文件 rm [-fir] 文件或目录

    -f :就是 force 的意思,忽略不存在的文件,不会出现警告讯息;
    -i :互动模式,在删除前会询问使用者是否动作
    -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项!!!

    mv  移动文件 mv [-fiu] source destination

      -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
      -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!
      -u :若目标文件已经存在,且 source 比较新,才会更新 (update)

    touch  建立空文件或修改文件时间 touch [-acdmt] 文件

    -a :仅修订 access time;
    -c :仅修改文件的时间,若该文件不存在则不建立新文件;
    -d :后面可以接欲修订的日期而不用目前的日期,也可以使用 --date="日期或时间"
    -m :仅修改 mtime ;
    -t :后面可以接欲修订的时间而不用目前的时间,格式为[YYYYMMDDhhmm]

    cat   由第一行开始显示文件内容  cat [-AbEnTv]

      -A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
      -b :列出行号,仅针对非空白行做行号显示,空白行不标行号!
      -E :将结尾的断行字符 $ 显示出来;
      -n :打印出行号,连同空白行也会有行号,与 -b 的选项不同;
      -T :将 [tab] 按键以 ^I 显示出来;
      -v :列出一些看不出来的特殊字符

    tac   从最后一行开始显示文件内容,tac 是 cat 的倒着写!
    nl   添加行号打印文件
    more   一页一页的显示文件内容

       空格键 (space):代表向下翻一页;
       Enter :代表向下翻『一行』;
       /字符串 :代表在这个显示的内容当中,向下搜寻『字符串』这个关键词;
       :f :立刻显示出文件名以及目前显示的行数;
       q :代表立刻离开 more ,不再显示该文件内容。
       b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。

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

     空格键 :向下翻动一页;
     [pagedown]:向下翻动一页;
     [pageup] :向上翻动一页;
     /字符串 :向下搜寻『字符串』的功能;
     ?字符串 :向上搜寻『字符串』的功能;
     n :重复前一个搜寻 (与 / 或 ? 有关!)
     N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
     g :前进到这个资料的第一行去;
     G :前进到这个数据的最后一行去 (注意大小写);
     q :离开 less 这个程序;

    head   只看头几行  head [-n number] 文件

      -n :后面接数字,代表显示几行的意思

    tail   只看尾巴几行  tail [-n number] 文件

    -n :后面接数字,代表显示几行的意思
    -f :表示持续侦测后面所接的档名,要等到按下[ctrl]-c 才会结束tail 的侦测

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

     .   代表当前的目录,也可以使用 ./ 来表示;
     ..   代表上一层目录,也可以 ../ 来代表

    ~  当前用户home目录

    cd  变换目录
    pwd  显示当前目录 Print Working Directory
    mkdir  建立一个新的目录
    rmdir  删除一个空的目录

    echo   显示、打印出, 如echo $PATH 打印环境变量

    umask

    chatattr  配置文件隐藏属性,如不可删除

    lsattr  显示文件隐藏属性

    which  查询指令  which [-a] command  

    whereis   查找文件  whereis [-bmsu] 文件或目录名

    -l :可以列出 whereis 会去查询的几个主要目录而已
    -b :只找 binary 格式的文件
    -m :只找在说明文件 manual 路径下的文件
    -s :只找 source 来源文件
    -u :搜寻不在上述三个项目当中的其他特殊文件

    locate / updatedb  根据数据库查询文件/手动更新数据库

    find  查询  find [PATH] [option] [action],列举常用的两个

    -name filename:搜寻文件名为 filename 的文件;
    -size [+-]SIZE:搜寻比 SIZE 还要大(+)或小(-)的文件。比如找比 50KB还要大的文件,就是『 -size +50k 』 ,找出系统中,大于 1MB 的文件   find / -size +1M

    -exec command :command 为其他指令,-exec 后面可再接额外的指令来处理搜寻到的结果。

     {} 代表的是『由find 找到的内容』,,find 的结果会被放置到{} 位置中;
     -exec 一直到; 是关键词,代表find 额外动作的开始(-exec) 到结束(;) ,在这中间的就是find 指令内的额外动作。在本例中就是『ls -l {} 』
     因为『; 』在bash 环境下是有特殊意义的,因此利用反斜杠来跳脱。

    df   列出文件系统的整体磁盘使用量; df [-ahikHTm] [目录或文件名]

    -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
    -k :以 KBytes 的容量显示各文件系统;
    -m :以 MBytes 的容量显示各文件系统;
    -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
    -H :以 M=1000K 取代 M=1024K 的进位方式;
    -T :连同该 partition 的 filesystem 名称 (例如 xfs) 也列出;
    -i :不用磁盘容量,而以 inode 的数量来显示

    du 评估文件系统的磁盘使用量(常用在推估目录所占容量)  du [-ahskm] 文件或目录名称

    -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
    -h :以人们较易读的容量格式 (G/M) 显示;
    -s :列出总量而已,而不列出每个各别的目录占用容量;
    -S :不包括子目录下的总计,与 -s 有点差别。
    -k :以 KBytes 列出容量显示;
    -m :以 MBytes 列出容量显示;

     

    nohup    no hang up(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。。  语法:nohup Command [ Arg … ] [ & ]

      无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。

      如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。

      如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。

    ps -aux

    • -A 列出所有的进程
    • -w 显示加宽可以显示较多的资讯
    • -au 显示较详细的资讯
    • -aux 显示所有包含其他使用者的行程
    • au(x) 输出格式 :

      USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

    ps -ef | grep 进程关键字

    
    

     

  • 相关阅读:
    闰年测试
    EditBox的测试用例设计
    测试工程中的评审
    测试框架
    github
    第一次上机实验
    对软件测试的初步认识
    白盒测试
    Date : 日期对象
    C++ 格式化输出 及 输入 流
  • 原文地址:https://www.cnblogs.com/sulishihupan/p/14570450.html
Copyright © 2011-2022 走看看