zoukankan      html  css  js  c++  java
  • linux系统命令的收集 第一部分

    文件和目录操作(40个命令)


     1.ls (list 列表;list directory contents 列出目录内容)
     【命令作用】列出文件或目录内容
     【命令语法】ls [选项] [参数]
     【常用选项】
      -C  多列显示列出的文件和内容(默认选项)
      -1  单列显示列出的文件和目录
      -a  显示所有的文件和目录包括隐藏的(以 '' . ''开头的文件和目录为隐藏)
      -A  显示所有的文件和目录包括隐藏的,但是不显示  '' .'' 和'' . .''   (''.'' 表示当前目录 ''. .'' 表示上级目录)
      -l   以长格式显示文件和目录 (输出的信息为 文件类型,文件权限,硬链接数,所有者,所有组,文件大小,文件最后修改的时间,文件名)
      -d  显示目录和文件本身,一般与 ''-l''连用  
     【参数说明】文件或目录
     【命令示例】
      以单列显示当前文件或目录下的内容
      ls -1
      显示所有的文件或目录包括隐藏
      ls -a 或 ls -A
      长格式显示
      ls -l
      查看指定文件或目录
      ls -ld 文件或目录

    2.pwd (print name of current/working directory 打印当前或工作目录的名称)
     【命令作用】查看自己目前所处的路径
     【命令语法】pwd
     【命令示例】
      查看自己当前所处的路径
      pwd


     3.cd (change the current directory to dir 改变当前目录). .
     【命令作用】进入目录
     【命令语法】cd [选项] [参数]   (不加参数 默认为进入当前登陆用户的家目录)
     【常用选项】
     【参数说明】目录的绝对路径或相对路径

    (绝对路径是从根目录开始到目标文件或目录,而相对路径是从当前目录开始再到目标文件或目录)

     【命令示例】
      返回上一级
      cd  


     4.touch (touch 接触 ; change file  timestamps 改变文件的时间戳)
     【命令作用】创建文件
     【命令语法】tuoch [选项](参数)
     【常用选项】
     【参数说明】创建文件的文件名
     【命令示例】
      创建一个叫file文件
      touch file


     5.echo (echo 回波;display a line of text 显示一行文本
     【命令作用】打印变量的值
     【命令语法】echo [选项] (参数)
     【常用选项】
     【参数说明】打印的变量
     【命令示例】


     6.mkdir (make directories 创建目录)
     【命令作用】创建目录
     【命令语法】mkdir [选项](参数)
     【常用选项】
      -p 当父级目录不存在时,可以一同创建
     【参数说明】创建目录的名称
     【命令示例】
      创建/test/1/,/test/并未创建
      mkdir -p /test/1


     7.cp cp (copy 复制;copy files and directories 复制文件和目录 )
     【命令作用】复制文件或目录
     【命令语法】cp [选项] (参数1)(参数2)
     【常用选项】
      -p  复制保留文件原本的权限
      -R/r 递归复制,复制源目录下的所有目录或文件
     【参数说明】参数1 为源文件(目录)名 参数2 为复制后的文件(目录)名    (参数可以写成绝对路径或相对路径)
     【命令示例】
      将文件/1234 复制后改名为 /4567,并保留原本的权限
      cp -p  /1234  /4567
      将目录 /000 中的所有文件 复制到一个叫/999的新目录中
      cp -r /000 /999 


     8.mv move 移动;move/rename files 移动或重命名文件)move 移动;move/rename files 移动或重命名文件)
     【命令作用】移动文件或目录
     【命令语法】mv [选项](参数1)(参数2)
     【常用选项】
     【参数说明】参数1 为源文件 (目录)名,参数2 为移动后的文件(目录)名 (参数可以写成绝对或相对路径)
     【命令示例】
      将/1123 改名为 /123
      mv  /1123  /123


     9.rmdir (remove empty directories 移除空的目录)
     【命令作用】删除目录
     【命令语法】rmdir[选项](参数)
     【常用选项】
      -p 删除指定目录后如果指定目录的父目录为空,则一并删除
     【参数说明】目录名 (可以写多个,但目录名间要空格)
     【命令示例】
      当目录/1下只有目录/2时 ,将它们一起删除
      rmdir  -p  /1/2


     10.rm (remove 移除;remove files or directories 移除文件或目录)
         【命令作用】删除文件或目录
     【命令语法】rm [选项](参数)
     【常用选项】
      -i   删除时对用户进行询问(默认选项)
      -r  递归删除,加这个选项才能删除目录
      -f  跳过删除过程中的询问(强制删除)
     【参数说明】要删除的文件和目录名 (可以写多个,但多个文件或目录名之间要空格)
     【命令示例】
      直接删除自己的Linux操作系统
      rm  -rf  /*    (''*''表示所有文件和目录)


     11.nano (文本编辑器)
     【命令作用】一个字符终端的文本编辑器
     【命令语法】nano [选项](参数)
     【常用选项】
     【参数说明】文件名
     【命令示例】
      编辑文件/100
      nano  /100


     12.vi/vim (文本编辑器)
     【命令作用】用vi或vim编辑器打开文件(vim是Linux系统中最常用的文本编辑器)
     【命令语法】vi/vim  [选项](参数)
     【常用选项】
     【内置常用命令】
      Esc:从编辑模式切换到命令模式
      :行号 :光标跳转到指定行的行号
      dd:删除光标所在当前行
      ndd:删除当前行及其后n-1行
      yy: 复制当前行
      nyy:复制当前行及其下n行
      p:粘贴文本操作
      a:在当前字符后添加文本
      A:在行末添加文本
      i:在当前字符前插入
       I:在行首插入
      o:在当前行后面插入
      O:在当前行前面插入
      :wq:在命令模式下,保存退出
      :w:在命令模式下,保存
      :w!:在命令模式下,强制保存(管理员才可执行)
      :q:在命令模式下,退出
      :q!:在命令模式下,强制退出
     【参数说明】要创建或打开的文件名
     【命令示例】
      用 vi或vim打开一个叫/etc/23的文件
      vi  /etc/23  或 vim  /etc/23


     13.shred (shred 切碎;overwrite a file to hide its connets ,and optionally dalete it 覆盖一个文件以隐藏它的链接,并可以选择删除它)
     【命令作用】向一个文件中重新写入随机信息
     【命令语法】shred [选项](参数)
     【常用选项】
     【参数说明】目标文件名
     【命令示例】
      防止有人通过恢复已删除的文件/001来窃取公司的机密
      shred  /001
      rm -f /001


     14.cat (concatenate 连接;concatentate files and print on the standard output 连接一个文件并打印在标准输出)
     【命令作用】查看文件的内容
     【命令语法】cat [选项](参数)
     【常用选项】
      -n 为文件内容添加行数
      -b 为文件内容添加行数,空白行不编行
     【参数说明】文件名
     【命令示例】
      查看文件/etc/passwd的内容,并为内容编行
      cat -b  /etc/passwd


     15.nl (number lines of files 文件行数)
     【命令作用】查看文件内容 (默认带行号)
     【命令语法】nl [选项](参数)
     【常用选项】
     【参数说明】文件名
     【命令示例】
      查看文件/inittab的内容
      nl  /inittab


     16.tac (concatenate and print files in revrse 反向连接和打印文件)
     【命令作用】反序查看文件
     【命令语法】tac [选项](参数)
     【常用选项】
     【参数说明】文件名
     【命令示例】
      反序查看/etc/inittab的内容
      tac  /etc/iniittab


     17.more (more 更多;file perusal filter for crt viewing 使用文件过滤器显示)
     【命令作用】文本过滤器,全屏幕按页显示文件内容,显示时会在底部给出至今己显示的该文件的百分比
     【命令语法】more [选项](参数)
     【常用选项】
      - <数字> 指定每次显示的行数
      +<数字>从指定行数开始显示
      - c  每次翻页时不滚屏,直接刷新整个屏幕
     【内置常用命令】
      空格 : 显示下一页
      回车 : 显示下一行
      q      :退出
     【参数说明】文件名
     【命令示例】
      用more从文件/etc/inittab的第10行开始查看
      more  -<10>  /etc/inittab


     18.less (less 较少;file perusal filter for crt viewing 使用文件过滤器显示)
     【命令作用】与more几乎完全一致,不同的是more只能向下查看文件内容,但less可以向上向下产看
     【命令语法】less [选项](参数)
     【内置常用命令】
      空格 : 显示下一页
      回车 : 显示下一行
      pageup :向上翻页
      pagedown : 向下翻页
      q  :退出
     【常用选项】
      -e 文件显示完后自动退出、
      -N 每一行显示行数
     【参数说明】文件名
     【命令示例】
      用less来查看文件/etc/inittab,且带行号 ,查看完毕后自动退出
      less -eN  /etc/inittab


     19.head (head 头;output the first part of files 输出文件的第一部分)
     【命令作用】显示文件开头的行数,默认显示前10行
     【命令语法】head [选项](参数)
     【常用选项】
      -n<数字> 指定显示的行数
     【参数说明】文件名
     【命令示例】
      只显示文件 /etc/inittab的前3行
      head -n<3>  /etc/inittab


     20.tail (tail 尾巴;output the last part of files 输出文件的最后一部分)
     【命令作用】显示文件的尾部内容
     【命令语法】tail [选项](参数)
     【常用选项】
      -n<数字>指定显示文件尾部的行数
     【参数说明】文件名
     【命令示例】
      查看文件/etc/inittab的最后7行
      tail -n<7>  /etc/inittab


     21.grep (grep 在文件内容中查找;print line matching a pattern 打印匹配模式的行)
     【命令作用】在文件或目录中过滤搜索过滤搜索符合参数的目标
     【命令语法】grep [选项](参数1)(参数2)
     【常用选项】
      -c 计算符合范本的列数
      -d 当要的是目录时,必须加此选项
      -i  忽略大小写
      -v 反转查找
      -w 只显示全字符合的列
      -s 不显示错误信息
      -p 不显示任何信息
     【参数说明】参数1 过滤的内容 ,参数2  搜索的文件或目录
     【命令示例】
      查找文件/etc/inittab中非#号开头的行
      grep  -v   "#"   /etc/inittab
      查找文件/etc/inittab中一共有多少#号开头的行
      grep -c     "#"   /etc/iniittab


     22.cut (cut 剪切;remove sectons from each line of files 从文件每一行中删除节段)
     【命令作用】显示文件中指定的内容
     【命令语法】cut [选项](参数)
     【常用选项】
      -b 仅显示指定范围的内容
     【参数说明】需要过滤的文件
     【命令示例】
      只查看文件/etc/passwd每行的前3列内容
      cut  -b 1-3  /etc/passwd


     23.sort  (sort 分类;sort lines of text files 对文本文件的行进行排序)
     【命令作用】将文件内容进行排序输出
     【命令语法】cat [选项](参数)
     【常用选项】
      -b  忽略每行开始的空格
      -n  以数字的大小排序
      -i   以相反的顺序排序
     【参数说明】需要排序的文件名
     【命令示例】
      排序显示文件/etc/passwd的内容
      sort  /etc/passwd


     24.tr (translate 翻译;translate or dalete characters 翻译或删除字符)
     【命令作用】可用于对输入字符的替换,压缩和删除
     【命令语法】tr [选项](参数1)(参数2)
     【常用选项】
     【参数说明】参数1 要转换或要删除的原字符集,删除时不需要参数2 ,参数2  指定要转换的目标字符集
     【命令示例】
      echo    "11111111"  |  tr "0-9"   "a-z"
      bbbbbbbb


     25.wc (print newline,word,and byte counts for each files 为显示文件打印出换行,字和字节的计数)
     【命令作用】用来计算数字
     【命令语法】wc [选项](参数)
     【常用选项】
      -c 文件内的字节数
      -l 文件内的列数   
      -w 文件字数
     【参数说明】需要统计的文件名
     【命令示例】
      计算/etc/inittab中一共有多少字
      wc  -w    /etc/inittab


     26.uniq (report or omit repeated lines 报告或省路重复的行)
     【命令作用】查找或忽略文件中的重复行
     【命令语法】uniq [选项](参数)
     【常用选项】
      -d 仅显示重复的行
      -u  仅显示未重复的行
     【参数说明】需要过滤的文件名
     【命令示例】
      查看文件/001中重复和未重复的行
      uniq -d  /001
      uniq -u  /001


     27.tee (read from standard input and write to standard output 读取标准输出,写入标准输出)
     【命令作用】将数据重定向到文件上
     【命令语法】tee [选项][参数]
     【常用选项】
     【参数说明】指定输出重定向的文件
     【命令示例】


     28.diff (compare files line  by line 行对行的比较文件)
     【命令作用】比较两个文件的不同
     【命令语法】diff [选项](参数1)(参数2)
     【常用选项】
      -b 不检查空格字符
      -B 不检查空白行
      -c 显示全部内容,并标出不同之处
      -i  不检查大小写的不同
     【参数说明】参数1 要比较的第一个文件
          参数2 要比较的第二个文件
     【命令示例】
      比较文件/1与文件/1.1的不同
      diff  -c  /1  /1.1


     29.du (disk usage 磁盘使用情况;estimate file space usage 估计文件空间的使用)
     【命令作用】查看文件和目录的磁盘使用空间
     【命令语法】du [选项][文件]
     【常用选项】
      -k 以KB为单位输出
      -m 以MB为单位输出
     【参数说明】需要查看的文件或目录
     【命令示例】
      查看/root目录下文件目录的磁盘使用空间以MB为单位
      du -m  /root


     30.ln  (link 链接;make links between files 创建文件间的链接)
     【命令作用】为文件创建软连接(符号链接)或硬链接
     【命令语法】ln [选项](参数1)(参数2)
     【常用选项】
      -d  创建目录的硬链接
      -s  对文件创建软连接
     【参数说明】参数1  源文件 参数2   目标链接文件
     【命令示例】
      将/etc/软连接到/root/1/
      ln  -s /etc/  /root/1


     31.type (type 类型;)
     【命令作用】用来判断给出的指令是内部指令还是外部指令
     【命令语法】type [选项](参数)
     【判断类型】
      alias:别名
      keyword:关键字,Shell保留字
      function:函数,Shell函数
      builtin:内建命令,Shell内建命令
      file:文件,磁盘文件,外部命令
      unfound:没有找到
     【常用选项】
     【参数说明】需要判断的命令
     【命令示例】
      判断命令ll
      type  ll


     32.file (file 文件;determine file type 确定文件类型)
     【命令作用】确定文件的类型
     【命令语法】file [选项](参数)
     【常用选项】
      -c 显示指令执行过程
      -b 列出辨识结果时,不显示文件名称
     【参数说明】需要确定文件名
     【命令示例】
      确定/var/www/html/index.html文件类型,显示执行过程
      file   -c   /var/www/html/index.html


     33.stat (status 状态;dispaly file or file system status 显示文件或文件系统的状态)
     【命令作用】显示文件的状态信息
     【命令语法】stat [选项](参数)
     【常用选项】
      -f   显示文件系统状态
      -t   以简洁的形式输出
     【参数说明】需要查看的文件名
     【命令示例】
      查看根目录的文件系统状态
      stat  -f   /


     34.which (which 哪一个;shows the full path of shell/commands 显示shell脚本和命令的完整路径)
     【命令作用】显示命令的绝对路径
     【命令语法】which  [选项](参数)
     【常用选项】
     【参数说明】需要查找的命令
     【命令示例】
      查找命令cd的绝对路径
      which  cd


     35.whatis (what is 什么是;search the whatis database for complete words 在whatis数据库中搜索完整的单词)
     【命令作用】显示一个命令的功能
     【命令语法】whatis  (参数)
     【常用选项】
     【参数说明】查找的命令
     【命令示例】
      查找命令pwd 的功能
      whatis  pwd


     36.whereis (where is 在哪里;locate the binary,source,and manual page files for a command 查找命令的二进制,源代码和手动页面文件)
     【命令作用】寻找指定程序的二进制文件,源代码文件和帮助文件
     【命令语法】whereis [选项](参数)
     【常用选项】
      -b  只搜索二进制文件
      -m 只搜索man文档(帮助文件)
      -s   只搜索源代码文件
     【参数说明】需要搜索的程序
     【命令示例】
      查找httpd的二进制程序
      whereis  -b httpd


     37.locate (locate 定位;find files by name 查找文件的名字)
     【命令作用】查找文件或目录
     【命令语法】locate [选项](参数)
     【常用选项】
      -i 忽略大小写
     【参数说明】需要查找的文件名中的字符
     【命令示例】
      查找/etc中00开头的文件和目录
      locate   /etc/00


     38.find (find 发现;search for files in a directory hierarchy 查找目录层次结构中的文件)
     【命令作用】在指定目录之下查找文件
     【命令语法】find [选项](参数)
     【常用选项】
      -name"范本样式":指定字符串作为寻找文件或目录的范本
     【参数说明】查找文件的起始目录
     【命令示例】
      在/etc/下查找叫passwd的文件
      find  /etc     -name   "passwd"


     39.help (help 帮助;display helpful information about builtin commands 显示有关构筑命令的有用信息)
     【命令作用】显示内部shell命令的帮助信息
     【命令语法】help  [选项](参数)
     【常用选项】
     【参数说明】需要帮助内部shell命令
     【命令示例】
      
     40.man  (manual 手册;format and display the on-line manual pages 格式化并显示联机手册页)
     【命令作用】可以打开相应内容的帮助文档
     【命令语法】man [选项][数字](参数)
     【常用选项】
      -a  在所有man手册中搜索
     【参数说明】数字   man手册编号 
          参数   搜索帮助的关键字 
     【命令示例】
      打开man命令的帮助手册
      man  man

    下一部分 关于用户和组操作

  • 相关阅读:
    【C++服务端技术】消息队列
    【C++服务端技术】智能锁
    【C++服务端技术】队列
    【C++服务端技术】对象池
    【面试攻略】C++面试-边锋
    【面试攻略】C++面试-成都星合互娱
    【面试攻略】C++面试-紫龙游戏
    服务器IO-HPSocket
    【面试攻略】C++面试-沐瞳游戏
    【面试攻略】C++面试-点点互动
  • 原文地址:https://www.cnblogs.com/knightysa/p/9127840.html
Copyright © 2011-2022 走看看