linux系统命令的收集 第一部分

it2022-05-05  89

文件和目录操作(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

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

转载于:https://www.cnblogs.com/knightysa/p/9127840.html


最新回复(0)