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

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

posted @ 2018-06-03 06:45  knightysa  阅读(304)  评论(0编辑  收藏  举报