史上最全的Linux命令大全_第1页
史上最全的Linux命令大全_第2页
史上最全的Linux命令大全_第3页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、linux 命令摘要1,man 命令:这是一个很重要的命令,学会它就可以自学了,man 是 manual 的简写,用于挂念查看信息,类似于一个挂念文档。使用格式为:man 命令eg:man lsman man其中屏幕中会消灭 name *是所查内容的全写和解说sysnopsis*是使用的概要description*是命令的说明注:按 q 键或者ctrl+c 退出,在linux 下可以使用ctrl+c 终止当前程序运行。man 中也一样。外:还有个相像的命令和 man 作用类同 help使用格式命令 helpeg:ls helpman help在 help 中还会消灭一些使用的简写方式及其具体含

2、义2, cd 命令:cd 是切换当前名目位置的命令。linux 系统有严格的访问权限把握,所以一般用户只能切换到自己拥有权限的名目中。也就是说 cd 指令可让用户在不同的名目间切换,但该用户必需拥有足够的权限进入目的名目。使用格式:cd 当前名目;cd /子路径名 为进入一个子名目,eg:cd /homecd 空格,两个点,为进入当前名目的上一级名目,eg:cd . cd,空格,路径名,为进入一个特定的名目,eg: cd /usr/local/lib)外: cd 无反应,还在当前名目。使用时可以用pwd 随时检验路径所在。3,ls 命令ls 命令用于列出名目中的文件和子名目内容,或者查看文件或

3、者名目的属性。例如,要查看列出当前名目下的内容在 linux 中介入ls help 你会看到下面内容,就是ls -*的简写不全和具体含义-a, -alldo not ignore entries starting with .( 列出名目下的全部文件,包括以 . 开头的隐含文件)。-a, -almost-all do not list implied . and . author with -l, print the author of each file(显示除 “.”和“.”外的全部文件)-b, -escapeprint octal escapes for nongraphic chara

4、cters-block-size=sizeuse size-byteblocks(把文件名中不行输出的字符用反斜杠加字符编号(就象在 c 语言里一样)的形式列出)-b, -ignore-backupsdo not list implied entries ending with (不输出以 “”结尾的备份文件)-cwith lt: sort by, and show, ctime (time of last modification of file status information)with l: show ctimeand sort by nameotherwise: sort by c

5、time(输出文件的 i 节点的修改时间,并以此排序)-clist entries by columns-color=when control whether color is used to distinguish filetypes.whenmay be never”, always”, or auto”(按列输出,纵向排序)-d, -directory list directory entries instead of contents, and do not dereference symbolic links(将名目象文件一样显示,而不是显示其下的文件)-d, -diredgener

6、ate output designed for emacs” dired mode-e输出时间的全部信息,而不是输出简略信息-fdo not sort, enable -au, disable lst(-u 对输出的文件不排序)-f, -classifyappend indicator (one of */=>|) to entries-file-typelikewise, except do not append *-format=wordacross x, commas m, horizontalx, long l,single-column -1, verbose l, verti

7、cal - -full-timelike l time-style=full-iso-glike l, but do not list owner-g, -no-grouplike l, but do not list group(输出文件的组的信息)-h, -human-readablewith l, print sizes in human readable format (e.g., 1k 234m 2g)-silikewise, but use powers of 1000 not 1024-h, -dereference-command-linefollow symbolic lin

8、ks listed on the commandline-dereference-command-line-symlink-to-dirfollow each command line symbolic linkthat points to a directory-hide=patterndo not list implied entries matching shell pattern(overridden by a or a)-indicator-style=word append indicator with style word to entry names: none (defaul

9、t), slash (-p),file-type (-file-type), classify (-f)-i, -inodewith l, print the index number of each file(列出文件的具体信息)-i, -ignore=patterndo not list implied entries matching shell pattern(列出文件的具体信息)-k like -block-size=1k(以 k 字节的形式表示文件的大小)-luse a long listing format-l, -dereferencewhen showing file inf

10、ormation for a symboliclink, show information for the file the linkreferences rather than for the link itself(列出链接文件名而不是链接到的文件)-mfill width with a comma separated list of entries(横向输出文件名,并以“,”作分格符)-n, -numeric-uid-gidlike -l, but list numeric user and group ids-n, -literal print raw entry names (don

11、”t treat e.g. control characters specially)(不限制文件长度)-o like -l, but do not list group information(显示文件的除组信息外的具体信息)-p, -indicator-style=slashappend / indicator to directories(-f 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的一般文件;“/”表示名目;“”表示符号链接;“|”表示 fifos;“=”表示套接字(sockets)。)-q, -hide-control-charsprint ? instead

12、 of non graphic characters -show-control-charsshow non graphic characters as-is (defaultunless program is ls” and output is a terminal)(用?代替不行输出的字符)-q, -quote-name enclose entry names in double quotes-quoting-style=worduse quoting style word for entry names:literal, locale, shell, shell-always, c, e

13、scape(把输出的文件名用双引号括起来)-r, -reversereverse order while sorting(对名目反向排序)-r, -recursive list subdirectories recursively(列出全部子名目下的文件)-s, -size with -l, print size of each file, in blocks(在每个文件名后输出该文件的大小)-s sort by file size(以文件大小排序)-tsort by modification time(以时间排序)-t, -tabsize=colsassume tab stops at ea

14、ch cols instead of 8-uwith -lt: sort by, and show, access time with -l: show access time and sort by nameotherwise: sort by access time(以文件上次被访问的时间排序)-udo not sort; list entries in directory order. in combination with one_per_line format -1”, it will show files immediately and it has nomemory limita

15、tions.-vsort by version-w, -width=colsassume screen width instead of current value-xlist entries by lines instead of by columns(按列输出,横向排序)-xsort alphabetically by entry extension(以文件的扩展名(最终一个 . 后的字符)排序)-1list one file per line(一行只输出一个文件),4,文件命令4.1 创建文件 touchfile1toucha.txtmkdir dir1创建子文件 mkdir p a/b

16、/c4.2 复制文件 cp 命令 该命令的功能是将给出的文件或名目拷贝到另一文件或名目中,就犹如 dos 下的copy 命令一样,功能格外强大。命令格式: cp 选项 源文件或名目 目标文件或名目说明:该命令把指定的源文件复制到目标文件或把多个源文件复制到目标名目中。该命令的各选项含义如下:- a 该选项通常在拷贝名目时使用。它保留链接、文件属性,并递归地拷贝名目,其作用等于 dpr 选项的组合。- d 拷贝时保留链接。- f 删除已经存在的目标文件而不提示。- i 和f 选项相反,在掩盖目标文件之前将给出提示要求用户确认。回答y 时目标文件将被掩盖,是交互式拷贝。- p 此时cp 除复制源文

17、件的内容外,还将把其修改时间和访问权限也复制到新文件中。- r 若给出的源文件是一名目文件,此时cp 将递归复制该名目下全部的子名目和文件。此时目标文件必需为一个名目名。- l 不作拷贝,只是链接文件。需要说明的是,为防止用户在不经意的状况下用cp 命令破坏另一个文件,如用户指定的目标文件名是一个已存在的文件名,用cp 命令拷贝文件后,这个文件就会被新拷贝的源文件掩盖,因此,建议用户在使用cp 命令拷贝文件时,最好使用i 选项。$ cp - i exam1.c /usr/wang/shiyan1.c该命令将文件exam1.c 拷贝到/usr/wang 这个名目下,并改名为 shiyan1.c。

18、若不期望重新命名,可以使用下面的命令:$ cp exam1.c /usr/ wang/$ cp - r /usr/xu/ /usr/liu/ 将/usr/xu 名目中的全部文件及其子名目拷贝到名目/usr/liu 中。4.3 移动文件 mv 命令 用户可以使用mv 命令来为文件或名目改名或将文件由一个名目移入另一个名目中。该命令犹如dos 下的ren 和move 的组合。命令格式:mv 选项 源文件或名目 目标文件或名目说明:视mv 命令中其次个参数类型的不同(是目标文件还是目标名目),mv 命令将文件重命名或将其移至一个新的名目中。当其次个参数类型是文件时,mv 命令完成文件重命名,此时,源

19、文件只能有一个(也可以是源名目名),它将所给的源文件或名目重命名为给定的目标文件名。当其次个参数是已存在的名目名称时,源文件或名目参数可以有多个,mv 命令将各参数指定的源文件均移至目标名目中。在跨文件系统移动文件时,mv 先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。命令中各选项的含义为:- i 交互方式操作。假如mv 操作将导致对已存在的目标文件的掩盖,此时系统询问是否重写,要求用户回答y 或 n,这样可以避开误掩盖文件。- f 禁止交互操作。在 mv 操作要掩盖某已有的目标文件时不给任何指示,指定此选项后,i 选项将不再起作用。假如所给目标文件(不是名目)已存在,此时该文件的内容

20、将被新文件掩盖。为防止用户在不经意的状况下用mv 命令破坏另一个文件,建议用户在使用mv 命令移动文件时,最好使用i 选项。需要留意的是,mv 与cp 的结果不同。mv 好象文件“搬家”,文件个数并末增加,而cp 对文件进行复制,文件个数增加了。eg1:将/usr/xu 中的全部文件移到当前名目(用“.”表示)中:$ mv /usr/xu/ * .eg2:将文件wch.txt 重命名为wjz.doc$ mv wch.txt wjz.doc4.4 删除 rm 命令在linux 中创建文件很简洁,系统中随时会有文件变得过时且毫无用处。用户可以用rm 命令将其删除。该命令的功能为删除一个名目中的一个

21、或多个文件或名目,它也可以将某个名目及其下的全部文件及子名目均删除。对于链接文件,只是删除了链接,原有文件均保持不变。rm 命令的一般形式为: rm 选项 文件假如没有使用- r 选项,则rm 不会删除名目。该命令的各选项含义如下:- f 忽视不存在的文件,从不给出提示。- r 指示rm 将参数中列出的全部名目和子名目均递归地删除。- i 进行交互式删除。使用rm 命令要格外当心。由于一旦一个文件被删除,它是不能被恢复的。例如,用户在输入cp,mv 或其他命令时,不当心误输入了rm 命令,当用户按了回车键并生疏到自己的错误时,已经太晚了,文件已经没有了。为了防止此种状况的发生,可以使用rm 命

22、令中的 i 选项来确认要删除的每个文件。假如用户输入y,文件将被删除。假如输入任何其他东西,文件将被保留。在下一个例子中,用户要删除文件test 和example。然后会被要求对每个文件进行确认。用户最终打算删除example 文件,保留test 文件。$ rm - ii test example remove test ?n remove example ?y5,vi 命令一般来说,vi 编辑器可以分为三种状态,它们分别是命令模式、输入模式以及末行模式,在不同的模式下可以完成不同的操作,其中各模式的说明如下所示。 命令模式: 输入模式: 末行模式:vi 是一个功能格外强大的命令行下的文本编辑

23、工具,提供了大量的命令,而且在不同模式下支持的命令也有所不同,下面对其中一些常用的命令进行介绍。1进入输入模式2光标移动3文本编辑4复制粘贴5. 查找与替换6末行模式命令vi 中一些命令的简析5.1 光标把握命令k 或 向上移一行l 或空格 向右移一个字符g 移到文件的最终一行ng 移到文件的第n 行w 移到下一个字的开头w 移到下一个字的开头,忽视标点符号b 移到前一个字的开头b 移到前一个字的开头,忽视标点符号l 移到屏幕的最终一行m 移到屏幕的中间一行h 移到屏幕的第一行e 移到下一个字的结尾e 移到下一个字的结尾,忽视标点符号( 移到句子的开头) 移到句子的结尾 移到段落的开头 移到下

24、一个段落的开头0 或| 移到当前行的第一列n| 移到当前行的第n 列 移到当前行的第一个非空字符$ 移到当前行的最终一个字符+或 return 移到下一行的第一个字符- 移到前一行的第一个非空字符在 linux vi 命令中添加文本命令 插入动作a 在光标后插入文本a 在当前行插入文本i 在光标前插入文本j 或j 或n 向下移一行i 在当前行前插入文本h 或h 向左移一个字符o 在当前行的下边插入新行o 在当前行的上边插入新行:r file 读入文件file 内容,并插在当前行后:nr file 读入文件file 内容,并插在第n 行后escape 回到命令模式v char 插入时忽视char

25、 的指定意义,这是为了插入特殊字符在 linux vi 命令中删除文本命令 删除操作x 删除光标处的字符,可以在x 前加上需要删除的字符数目nx 从当前光标处往后删除n 个字符x 删除光标前的字符,可以在x 前加上需要删除的字符数目nx 从当前光标处往前删除n 个字符dw 删至下一个字的开头ndw 从当前光标处往后删除n 个字dg 删除行,直到文件结束dd 删除整行ndd 从当前行开头往后删除db 删除光标前面的字ndb 从当前行开头往前删除n 字:n,md 从第m 行开头往前删除n 行d 或 d$ 从光标处删除到行尾dcursor_command 删除至光标命令处,如 dg 将从当产胆行删除

26、至文件的末尾h 或 backspace 插入时,删除前面的字符w 插入时,删除前面的字修改linux vi 命令文本每个命令前面的数字表示该命令重复的次数命令 替换操作rchar 用 char 替换当前字符r text escape 用 text 替换当前字符直到换下esc 键stext escape 用 text 代替当前字符s 或cctext escape 用 text 代替整行cwtext escape 将当前字改为text ctext escape 将当前行余下的改为text cg escape 修改至文件的末尾ccursor_cmd text escape 从当前位置处到光标命令位置

27、处都改为text5.2 在 linux vi 命令中查找与替换命令 查找与替换操作/text 在文件中向前查找text?text 在文件中向后查找text n 在同一方向重复查找n 在相反方向重复查找ftext 在当前行向前查找textnyy 将 n 行的内容放入临时缓冲区p 将临时缓冲区中的文本放入光标后p 将临时缓冲区中的文本放入光标前ftext 在当前行向后查找textttext 在当前行向前查找text,并将光标定位在text 的第一个字符ttext 在当前行向后查找text,并将光标定位在text 的第一个字符:set ic 查找时忽视大小写5.3 在 linux vi 命令中撤消与

28、重复命令 撤消操作u 撤消最终一次修改u 撤消当前行的全部修改. 重复最终一次修改, 以相反的方向重复前面的f、f、t 或t 查找命令:wq 或 zz 或:x 保存文件并退出vi“(a-z)nyy 复制 n 行放入名字为圆括号内的可命名缓冲区, 省略n 表示当前行“(a-z)ndd 删除 n 行放入名字为圆括号内的可命名缓冲区, 省略n 表示当前行“(a-z)p 将名字为圆括号的可命名缓冲区的内容放入当前行后“(a-z)p 将名字为圆括号的可命名缓冲区的内容放入当前行前:set noic 查找时对大小写敏感:s/oldtext/newtext 用newtext 替换oldtext:m,ns/o

29、ldtext/newtext 在 m 行通过n,用 newtext 替换oldtext & 重复最终的:s 命令:g/text1/s/text2/text3 查找包含text1 的行,用text3 替换text2:g/text/command 在全部包含text 的行运行command 所表示的命令:v/text/command 在全部不包含text 的行运行command 所表示的命令5.4 在 linux vi 命令中复制文本命令 复制操作yy 将当前行的内容放入临时缓冲区; 重复前面的f、f、t 或 t 查找命令“np 取回最终第n 次的删除(缓冲区中存有肯定次数的删除内容, 一

30、般为 9)n 重复前面的/或?查找命令n 以相反方向重复前面的/或?命令保存文本和退出linux vi 命令命令 保存和/或退出操作:w 保存文件但不退出vi:w file 将修改保存在file 中但不退出vi:q! 不保存文件,退出vi:e! 放弃全部修改,从上次保存文件开头再编辑:set ts=8 为文本输入设置tab stops5.5 linux vi 命令中的选项:set window=n 设置文本窗口显示n 行选项 作用5.7linux vi 命令的状态:set all 打印全部选项选项 作用:set nooption 关闭option 选项:.= 打印当前行的行号:set nu 每

31、行前打印行号:= 打印文件中的行数:set showmode 显示是输入模式还是替换模式g 显示文件名、当前的行号、文件的总行数和文件位置的百分比:set noic 查找时忽视大小写:l 使用字母“l“来显示很多的特殊字符,如制表符和换行符:set list 显示制表符(i)和行尾符号在文本中定位段落和放置标记选项 作用l 将光标移动到屏幕的底行 在第一列插入来定义一个段落nl 将光标移动到屏幕底行上的第n 行 回到段落的开头处e(ctrl+e) 将屏幕上滚一行 向前移到下一个段落的开头处y 将屏幕下滚一行m(a-z) 用一个字母来标记当前位置,如用mz 表示标记zu 将屏幕上滚半页”(a-z

32、) 将光标移动到指定的标记,如用”z 表示移动到zd 将屏幕下滚半页5.6 在linux vi 命令中连接行b 将屏幕上滚一页选项 作用f 将屏幕下滚一页j 将下一行连接到当前行的末尾l 重绘屏幕nj 连接后面n 行z-return 将当前行置为屏幕的顶行光标放置与屏幕调整nz-return 将当前行下的第n 行置为屏幕的顶行选项 作用z. 将当前行置为屏幕的中心h 将光标移动到屏幕的顶行nz. 将当前行上的第n 行置为屏幕的中心nh 将光标移动到屏幕顶行下的第n 行z- 将当前行置为屏幕的底行m 将光标移动到屏幕的中间nz- 将当前行上的第n 行置为屏幕的底行linux vi 命令中的she

33、ll 转义命令选项 作用:!command 执行shell 的command 命令,如:!ls:! 执行前一个shell 命令:r!command 读取command 命令的输入并插入,如:r!ls 会先执行ls,然后读入内容:w!command 将当前已编辑文件作为command 命令的标准输入并执行command 命令,如:w!grep all:cd directory 将当前工作名目更改为directory 所表示的名目:sh 将启动一个子shell,使用d(ctrl+d)返回 vi:so file 在 shell 程序file 中读入和执行命令vi 中的宏与缩写(避开使用把握键和符号,不要使用字符k、v、g、q、v、*、=和功

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论