1 / 31

第十二章 Linux 基本命令

第十二章 Linux 基本命令. 第十二章 Linux 基本命令. 学习目的与要求 本章主要介绍 Linux 系统中相关基本命令的使用, Linux 系统中文本编辑方式, Linux 系统中 Shell 的应用。通过本章学习,读者可以了解 Linux 系统中命令的使用规则,掌握基本命令的应用,熟练掌握 Vi 编辑的使用,了解 Shell 的概念,掌握 Shell 的相关应用。. 第十二章 Linux 基本命令. 12.1 基本操作命令 12.2 Vi 编辑器的使用. 12.1 基本操作命令. 12.1.1 文件目录操作命令

bess
Download Presentation

第十二章 Linux 基本命令

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第十二章 Linux基本命令

  2. 第十二章 Linux基本命令 学习目的与要求 本章主要介绍Linux系统中相关基本命令的使用,Linux系统中文本编辑方式,Linux系统中Shell的应用。通过本章学习,读者可以了解Linux系统中命令的使用规则,掌握基本命令的应用,熟练掌握Vi编辑的使用,了解Shell的概念,掌握Shell的相关应用。

  3. 第十二章 Linux基本命令 • 12.1 基本操作命令 • 12.2 Vi编辑器的使用

  4. 12.1 基本操作命令 • 12.1.1 文件目录操作命令 • 1. 显示命令(ls) • 功能:在标准输出上列出某磁盘中某个目录下的文件和子目录的信息。 • 格式:1s [参数] [路径或文件名] • 说明:当有多个参数时,可以写在一起(此方法适用于Linux中的其他命令)。

  5. 12.1 基本操作命令 • 2. 编辑命令 • (1)touch命令 • 功能:生成一个空文件或修改文件的存取/修改的时间记录值。 • 格式:touch [参数] <文件名> • (2)cp命令 • 功能:复制文件或目录。 • 格式:cp [参数] <源文件路径> <目标文件路径> • (3)mv命令 • 功能:改变文件名,移动目录或文件到其他目录。 • 格式:my [参数] <源文件或目录> <目标文件或目录>

  6. 12.1 基本操作命令 • (4)rm命令 • 功能:删除文件或目录。 • 格式:rm [参数] <目标文件路径> • (5)file命令 • 功能:检测文件类型。 • 格式:file [参数] [文件名]

  7. 12.1 基本操作命令 • 3. 输出命令 • (1)cat命令 • 功能:用于把所给的文件以给出的顺序在标准输出上输出。如果你既想显示文件的内容,又想显示标准输入的内容,那么可以用“.”来表示从标准输入中读入。 • 格式:cat [参数] [<文件名>] • (2)more命令 • 功能:用于在标准输出上一页一页地显示文本文件。在显示完一页之后,more会提示用户输入命令。同样,这个命令也可以用于分页显示其他命令的输出。 • 格式:more [<目标文件>]

  8. 12.1 基本操作命令 • (3)less命令 • 功能:用来按页显示文件。它的功能比more更多更灵活,例如它可以使用PgDn、Pgup翻页等。 • 格式:less[参数]<文件名> • (4)head命令 • 功能:用于把文件的前几行显示到标准输出上(与cat命令类似)。 • 格式:head [参数] <文件名> • (5)tail命令 • 功能:用于把文件的后几行显示到标准输出上(与cat命令类似)。 • 格式:tail [参数] <文件名>

  9. 12.1 基本操作命令 • 4. 文件排序 • (1)sort命令 • 功能:将文本文件排序。 • 格式:sort [参数] <文件名列表> • (2) paste命令 • 功能:将不同文件的行连接起来,即进行并排横向合并。 • 格式:paste [参数] <文件名列表> • (3) pr命令 • 功能:处理文件以便打印,输出到标准输出。 • 格式:pr [参数] <文件名列表>

  10. 12.1 基本操作命令 • 5. 链接命令 • 功能:在文件之间建立链接。链接分为硬链接和软链接两种(建立硬链接时,只能在同一个文件系统内进行)。 • 格式:ln [参数] <源文件或目录> <目标文件或目录>

  11. 12.1 基本操作命令 • 6.查找命令 • (1)find • 功能:用来寻找文件或目录。 • 格式:find [<路径>] [匹配条件] • 其中路径:要搜寻的目录(可以是多个,用空格分开)。 • (2)grep • 功能:在文件中搜寻匹配的行并进行输出。 • 格式:grep[参数]<’要找的字串’,c要寻找字串的源文件>

  12. 12.1 基本操作命令 • 7. 目录操作命令 • (1)pwd命令 • 功能:显示正在工作或当前目录名。pwd输出的是真实路径名,它不会输出符号链接 • 的目录名。 • 格式:pwd • (2)cd命令 • 功能:改变当前目录。 • 格式:cd [<目录名>]

  13. 12.1 基本操作命令 • (3)mkdir命令 • 功能:建立目录。 • 格式:mkdir [参数] <目录名> • (4)rmdir命令 • 功能:删除目录。如果想删除非空目录必须使用参数,否则将报错。 • 格式:rmdir [参数] <目录名>

  14. 12.1 基本操作命令 • 8.比较命令 • (1)cmp命令 • 功能:比较两个任意类型的文件。 • 格式:cmp [参数] <文件1> <文件2> • (2) diff命令 • 功能:找出两个文本文件的差异。 • 格式:diff [参数] <源文件或目录> <目标文件或目录>

  15. 12.1 基本操作命令 • 9.压缩命令 • (1)gzip命令 • 功能:压缩或展开文件。gzip是GNu的流行压缩工具。 • 格式:gzip [参数] <压缩或解压的文件名> • (2)compress命令 • 功能:压缩文件,生成*.z文件。 • 格式:compress [参数] <文件名> • (3)uncompress命令 • 功能:解压缩*.z文件。 • 格式:uncompress [参数] <文件名>

  16. 12.1 基本操作命令 • 10.改变权限命令 • (1)chmod • 功能:改变文件(目录)的访问权限。 • 关于文件的访问模式(mode)说明: • 使用chmod命令改变指定文件访问权限有两种方式:一种是用符号标记模式进行更改;另一种方式是采用八进制数指定新的访问权限。 • (2)chown • 功能:修改文件(目录)所有者和组别。 • 格式:chown [参数] <用户名[.组名]> <文件或目录>

  17. 12.1 基本操作命令 • (3)chgrp • 功能:改变文件的组所有权。 • 格式:chgrp [参数] <组> <文件或目录> • (4)umask • 功能:用于设置文件的默认生成掩码。默认的生成掩码告诉系统当创建一个文件或目录时不应该赋予其哪些权限。如果用户将unlask命令放在环境文件(.bash-profile)中,就可以控制所有新建的文件或目录的访问权限。 • 格式:umask xxx • 其中xxx表示的是不允许有的权限。

  18. 12.1 基本操作命令 • 12.1.2 系统状态信息显示命令 • 1. who命令 • 功能:查看其他登录的用户。 • 格式:who/w [参数] • 2. 进程命令 • (1)ps命令 • 功能:用来查看在Linux系统中,有哪些程序正在执行和它们执行的状况(查看进程状态)。 • 格式:ps [参数] • (2)top命令 • 功能:显示系统的最高进程。 • 格式:top [参数]

  19. 12.1 基本操作命令 • 3. 磁盘容量命令 • (1)du命令 • 功能:报告指定的文件(目录)已使用的磁盘空间的总量。 • 格式:du [参数] <文件或目录> • (2)df命令 • 功能:报告文件系统磁盘空间的使用情况。列出指定的每一个文件名所在的文件系统上可用磁盘空间的数量。如果没有指定文件名,则显示当前所有使用中的文件系统。 • 格式:df [参数] • (3)free命令 • 功能:查看当前内存和交换空间的使用情况。 • 格式:free

  20. 12.1 基本操作命令 • 4. 查看主机命令 • (1)hostname命令 • 功能:查看主机名。 • 格式:hostname [参数] • (2)uname命令 • 功能:显示系统信息。 • 格式:uname [参数]

  21. 12.2 Vi编辑器的使用 • 12.2.1 Vi及其三种运行模式 • 1. Vi简介: • Vi是Visual interface的简称,如同DOS中的edit编辑器。Vi是全屏幕文本编辑器,没有菜单,只有命令。

  22. 12.2 Vi编辑器的使用 • 2. Vi的三种运行模式: • Vi有三种基本工作模式:编辑模式、插入模式、和命令模式(末行模式),如图所示。

  23. 12.2 Vi编辑器的使用 • (1)编辑模式 • 进入Vi之后,首先进入的就是编辑模式,进入编辑模式后,Vi等待编辑命令输入而不是文本输入,也即这时输入的字母都将作为编辑命令来解释。在该模式下用户可以输入Vi命令,用于管理自己的文档。 • (2)插入模式 • 在编辑模式下输入插入命令i、附加命令a、打开命令o、修改命令c、取代命令r或替换命令s都可以进行插入模式。在该模式下,用户输入的任何字符都被Vi当做文件内容保存起来,并将其显示在屏幕上。 • (3)命令模式 • 在编辑模式下,用户按“:”键即可进入命令模式,此时Vi会在显示窗口的最后一行显示一个“:”作为命令模式的提示符,等待用户输入命令。多数文件管理命令都是在此模式下执行的。命令模式执行完后,Vi自动回到编辑模式。

  24. 12.2 Vi编辑器的使用 • 12.2.2 Vi编辑操作 • 1. 插入模式下的操作 • (1)插入命令 • i命令:插入文本从光标所在位置前开始,并且插入过程中可以使用退格键删除错误的输入。此时vi处于插入状态,屏幕最下行显示“--INSERT--”字样。 • I命令:将光标移到当前行的行首,然后在其前插入文本。 • (2)附加命令 • a命令:在光标当前所在位置之后追加新文本。新输入的文本放在光标之后,在光标后的原文本将相应地向后移动。 • A命令:把光标挪到所在行的行尾,从那里开始插入新文本。当输入A命令后,光标自动移到该行的行尾。

  25. 12.2 Vi编辑器的使用 • (3)打开命令 • o命令:在光标所在行的下面新开一行,并将光标置于新行的行首,等待输入文本。 • O命令:在光标所在行的上面插入一行,并将光标置于该行的行首,等待输入文本。

  26. 12.2 Vi编辑器的使用 • 2. 编辑模式下的操作 • (1)简单光标移动 • 0命令:移动到所在行行首 • $命令:移动到所在行行尾 • H命令:移至屏幕首行的行首,不一定是整个文件的第一行。 • M命令:移至屏幕显示文件的中间行的行首。 • L命令:最底行或最后行的行首。 • hjkl命令:h、j、k、l左移、右移、上移或下移一字符。 • nG和G命令:nG移动第n行的行首;G移动到末行的行首 • n+和n-命令:下移或上移n行。

  27. 12.2 Vi编辑器的使用 • (2)按字移动光标 • 大小写分别代表广义和狭义的字。 • w和W命令:右移至下一个字的字首。 • e和E命令:移到字尾,若处于字尾,则移到下一个字的字尾。 • b和B命令:移至字首,若处于字首,则移到上一个字的字首。 • (3)按所要求的字符移动光标 • /命令:/string往右移动到有string的地方。 • ?命令:?string往左移动到有string的地方。

  28. 12.2 Vi编辑器的使用 • (4)按句移动光标 • (命令:移到上一个句子的开头。 • )命令:移到下一个句子的开头。 • (5)按段移动光标 • {命令:向前移至上一个段的开头。 • }命令:向后移至下一个段的开头。

  29. 12.2 Vi编辑器的使用 • (6)屏幕滚动 • 滚屏命令:Ctrl+u或Ctrl+U将屏幕向前翻滚半屏。Ctrl+d或Ctrl+D将屏幕向后翻滚半屏。 • 分页命令:Ctrl+f或Ctrl+F将屏幕向文件尾翻滚一整屏。Ctrl+b或Ctrl+B将屏幕向文件首翻滚一整屏。 • (7)文本删除 • 删除单个字符:x或X • 删除多个字符:dd、d$、d0、dw。 • 取消与重复:u、U、“.”

  30. 12.2 Vi编辑器的使用 • 3. 命令模式下的操作: • (1)跳行命令 • :n • 直接输入要移动到的行号。 • (2)存盘和退出 • 存盘命令::w——表示将当前编辑的内容存盘;:w filename——表示将当前编辑的内容写到filename文件中。 • 退出命令::q表示退出编辑离开;:wq表示保存后退出;:q!表示不想保存而放弃编辑过的文件后退出。 • (3) 文件新建、打开和改名 • 新建另一个文件::e filename • 打开另一个文件::r filename • 文件改名::f filename

  31. 12.2 Vi编辑器的使用 • (4)字符串查找、替换与删除: • 字符串搜索::/string/往右,:?string?往左 • 字符串替换::a,b s/string1/string2/(g)将从第a——b行中的string1用string2替换。 • 字符串删除::a,b s/string1.* string2/(g)将从第a——b行中的string1开始到string2为止的内容删除。 • (5)文本的复制、移动和删除命令: • 文本复制::n1,n2 co n3将从n1到n2行之间的所有文本复制到第n3行的下面。 • 文本移动::n1,n2 m n3将从n1到n2行之间的所有文本移动到第n3行的下面。 • 文本删除::n1,n2 d将从n1到n2行之间的所有的文本删除。

More Related