LINUXshell简介及shell常用命令_第1页
LINUXshell简介及shell常用命令_第2页
LINUXshell简介及shell常用命令_第3页
LINUXshell简介及shell常用命令_第4页
LINUXshell简介及shell常用命令_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、Ch6-2 Shell简介简介及及shell常用命令常用命令LINUXLINUX技术与应用技术与应用2u本节要点:本节要点:nShell简介简介nShell命令和命令和Shell程序的概念程序的概念nShell常用命令常用命令q目录操作命令目录操作命令q文件操作命令文件操作命令q压缩和解压缩命令压缩和解压缩命令q权限设置命令权限设置命令q系统管理和网络管理命令系统管理和网络管理命令LINUXLINUX技术与应用技术与应用3u1、Shell简介简介n什么是什么是ShellShell?qShellShell的中文意思是的中文意思是“外壳外壳”。qShellShell是一个操作环境(对应于是一个操作

2、环境(对应于X Window););q是一个独立于操作系统的应用程序;是一个独立于操作系统的应用程序;q是介于用户和是介于用户和 Linux 内核之间的接口;内核之间的接口;q是一个具有交互性的命令行解释器是一个具有交互性的命令行解释器;q是一种脚本语言。是一种脚本语言。qShellShell拥有自己内建的拥有自己内建的shellshell命令集。命令集。nS Shellhell的作用?的作用?q解释并执行键入的命令;解释并执行键入的命令;q如果是程序则传给内核来执行。如果是程序则传给内核来执行。硬件硬件kernelshellX用户用户LINUXLINUX技术与应用技术与应用4u2、Shell

3、命令和命令和Shell程序的概念程序的概念nShell命令:命令:q从命令行输入语句,每输入一次就能得到一次响应,这些从命令行输入语句,每输入一次就能得到一次响应,这些语句就是语句就是shell命令。命令。nShell程序:程序:q又称又称shell脚本。脚本。q把一系列的把一系列的shell命令,按照一定的语法规则和控制结构,命令,按照一定的语法规则和控制结构,组织在一个文件中,然后由内核来一条接着一条地解释和组织在一个文件中,然后由内核来一条接着一条地解释和执行这些命令,这个文件就是一个执行这些命令,这个文件就是一个shell程序。程序。q类似于类似于DOS/Windows中的中的.bat

4、批处理文件。批处理文件。LINUXLINUX技术与应用技术与应用5u2、Shell命令和命令和Shell程序的概念程序的概念nDOS/Windows中的中的.bat批处理文件:批处理文件:q先新建批处理文件。先新建批处理文件。q再输入若干需批处理的命令。再输入若干需批处理的命令。q最后执行该批处理文件。文件中的命令会被逐条逐条执行。最后执行该批处理文件。文件中的命令会被逐条逐条执行。n示例:示例:cd .diraa.bat批处理文件批处理文件LINUXLINUX技术与应用技术与应用6u2、Shell命令和命令和Shell程序的概念程序的概念nLINUX中的中的Shell程序:程序:q先创建程序

5、文件。先创建程序文件。q再输入若干命令。再输入若干命令。q最后执行该程序。最后执行该程序。n示例:示例:pwdlsaa 脚本脚本LINUXLINUX技术与应用技术与应用7u2、Shell命令和命令和Shell程序的概念程序的概念nShell命令和命令和shell程序的关系:程序的关系:qshell程序由程序由shell命令组成。命令组成。q每一个可执行的每一个可执行的shell命令都可写入命令都可写入shell程序。程序。qshell程序将若干程序将若干shell命令按照一定的控制结构命令按照一定的控制结构组织在一起,如顺序、选择、循环等。组织在一起,如顺序、选择、循环等。q执行执行shell

6、程序时,可以从命令行给程序时,可以从命令行给shell程序传程序传递实际参数。递实际参数。LINUXLINUX技术与应用技术与应用8u2、Shell命令和命令和Shell程序的概念程序的概念nShell程序的优点:程序的优点:q利用利用shell程序,可以将需要重复执行的若干命令组合在一程序,可以将需要重复执行的若干命令组合在一起,通过执行程序,可以将组合在一起的所有命令一次性起,通过执行程序,可以将组合在一起的所有命令一次性执行完毕,从而减少了重复地键入每一条命令的时间。执行完毕,从而减少了重复地键入每一条命令的时间。n例如,我们经常需要打印当前工作路径,然后显示该目录中例如,我们经常需要打

7、印当前工作路径,然后显示该目录中的文件。该操作可以通过一个的文件。该操作可以通过一个Shell脚本来完成。脚本来完成。q或者,当我们要执行很多条命令才可以得到最终想要的结或者,当我们要执行很多条命令才可以得到最终想要的结果时,也可以将这些命令组织在一个果时,也可以将这些命令组织在一个shell程序中,通过一程序中,通过一次性执行程序,得出结果,省时。次性执行程序,得出结果,省时。LINUXLINUX技术与应用技术与应用9u3、Shell常用命令常用命令nShell命令基础命令基础nShell常用命令常用命令q目录操作命令目录操作命令q文件操作命令文件操作命令q压缩和解压缩命令压缩和解压缩命令q

8、权限设置命令权限设置命令q系统管理和网络管理命令系统管理和网络管理命令LINUXLINUX技术与应用技术与应用10n(1)shell终端:也称虚拟控制台。终端:也称虚拟控制台。ushell命令基础命令基础当前当前用户名用户名当前当前目录名目录名若当前用户是若当前用户是一般用户,则一般用户,则用用$。当前当前计机名计机名LINUXLINUX技术与应用技术与应用11ushell命令基础命令基础n(2)shell命令的组成格式:命令的组成格式:n命令名命令名 选项选项 参数或操作对象参数或操作对象n例如:例如:qmount t iso9660 /dev/hdc /mntqumount /mntqpw

9、dqls l /rootLINUXLINUX技术与应用技术与应用12ushell命令基础命令基础n(3)使用帮助命令:)使用帮助命令:格式格式使用范围使用范围举例举例man 命令名命令名所有命令所有命令man catman manwhatis 命令名命令名所有命令所有命令whatis echowhatis cathelp 命令名命令名部分命令部分命令help echo不行:不行:help cat命令名命令名 -help部分命令部分命令cat -help不行:不行:echo -help按按q键退出键退出LINUXLINUX技术与应用技术与应用13ushell命令基础命令基础n(4)历史命令和)历

10、史命令和Tab自动补全功能:自动补全功能:n方向键方向键:使用上、下方向键,可自动选择以前使用:使用上、下方向键,可自动选择以前使用过的命令。过的命令。q历史命令被保存在一个名为历史命令被保存在一个名为.bash_history.bash_history的文件中,它的文件中,它是当前主目录中的文件,可查看和阅读。是当前主目录中的文件,可查看和阅读。nTabTab键键:使用:使用TabTab键,可自动补全命令或路径。若有键,可自动补全命令或路径。若有多个符合条件的选项,则可再次按多个符合条件的选项,则可再次按TabTab,输入下一个,输入下一个字符,再次按字符,再次按TabTab,直至补全。,直

11、至补全。q例如:例如:ls /root/Desktop/ls /root/Desktop/q vi /etc/yum.r/rhel vi /etc/yum.r/rhel?LINUXLINUX技术与应用技术与应用14ushell命令基础命令基础n(4)编辑和修改命令:)编辑和修改命令:n输入命令后,可通过左右方向键、输入命令后,可通过左右方向键、Home键、键、End键等来移动光标,然后再配合键等来移动光标,然后再配合Delete和和Backspace键可对命令进行编辑和修改。键可对命令进行编辑和修改。LINUXLINUX技术与应用技术与应用15uShell常用命令常用命令n(1)目录操作命令)

12、目录操作命令q目录操作命令是指能够对目录进行查看、创建、目录操作命令是指能够对目录进行查看、创建、删除,以及显示当前工作目录和改变当前目录等删除,以及显示当前工作目录和改变当前目录等操作。操作。LINUXLINUX技术与应用技术与应用16u常用目录操作命令:常用目录操作命令:命令命令功能功能pwd打印当前工作目录。打印当前工作目录。cd改变当前所在目录改变当前所在目录 。ls查看目录下的内容。查看目录下的内容。dir类似类似ls命令。命令。mkdir创建目录。创建目录。rmdir删除空目录。删除空目录。LINUXLINUX技术与应用技术与应用17upwd命令命令npwd(print worki

13、ng directory):打印工作目录。打印工作目录。n【功能功能】显示当前工作目录的整个路径。显示当前工作目录的整个路径。n【用法用法】直接在直接在Shell提示符提示符#或或$后输入命令后输入命令pwd,然后按回车。,然后按回车。n【例如】【例如】LINUXLINUX技术与应用技术与应用18upwdpwd命令(续)命令(续)n【注意】【注意】“当前目录名当前目录名”跟跟“显示当前工作显示当前工作目录目录”是不同的。前者只是显示目录名字,是不同的。前者只是显示目录名字,后者显示整个路径。后者显示整个路径。LINUXLINUX技术与应用技术与应用19ucd命令命令n【功能】改变所在目录。【功

14、能】改变所在目录。n【用法】可以直接写【用法】可以直接写cd或或cd ,表示回到主目录,也,表示回到主目录,也可在后面加上要转移到的目的目录及其路径。可在后面加上要转移到的目的目录及其路径。n【格式】【格式】cd路径路径/目录名目录名q绝对路径:从根目录开始写,以绝对路径:从根目录开始写,以“/”打头。打头。q相对路径:当前目录的子级目录开始写。相对路径:当前目录的子级目录开始写。n【例如】【例如】 cd /root/123/456 cd 123/456 cd . cd /LINUXLINUX技术与应用技术与应用20ucd命令(续)命令(续)l什么时候用相对路径,什么时候用绝对路径?什么时候用

15、相对路径,什么时候用绝对路径?l怎样回到当前目录的直接上级目录(父目录)?怎样回到当前目录的直接上级目录(父目录)?l怎样用相对路径转到其他非当前目录的子目录?怎样用相对路径转到其他非当前目录的子目录?cd . cd ././例:例: cd ././123/456LINUXLINUX技术与应用技术与应用21u示例:示例:cd命令的使用。命令的使用。LINUXLINUX技术与应用技术与应用22uls命令命令n【功能】查看某个目录中的内容。【功能】查看某个目录中的内容。n【用法】直接写【用法】直接写ls,或在后面加上选项。,或在后面加上选项。n【格式】【格式】ls 选项选项 目录目录n【例如】【例

16、如】 ls ls a /root/123 ls l /root/aaa.txtLINUXLINUX技术与应用技术与应用23uls命令(续)命令(续)n各个选项及其功能:各个选项及其功能:LINUXLINUX技术与应用技术与应用24u示例:示例:ls命令的使用。命令的使用。LINUXLINUX技术与应用技术与应用25u示例:示例:ls命令的使用。(续)命令的使用。(续)nls可以同时选择多个选项:可以同时选择多个选项:LINUXLINUX技术与应用技术与应用26u示例:示例:ls命令的使用。(续)命令的使用。(续)n显示指定目录中的内容:LINUXLINUX技术与应用技术与应用27udir命令命

17、令n【功能】类似【功能】类似ls,但选项较少,用于查看某个,但选项较少,用于查看某个目录中的内容。目录中的内容。n【格式】【格式】dir 选项选项 目录目录n【例如】【例如】dir dir a /root/123 dir l /root/aaa.txtLINUXLINUX技术与应用技术与应用28umkdir命令命令n【功能】创建目录,只能在已存在的目录中创【功能】创建目录,只能在已存在的目录中创建新的目录。建新的目录。n【格式】【格式】mkdir 选项选项 目录目录q-p:在创建目录时,如果父目录不存在,则同时:在创建目录时,如果父目录不存在,则同时创建该目录及该目录的父目录。创建该目录及该目

18、录的父目录。n【例如】【例如】 mkdir -p /root/abc/123LINUXLINUX技术与应用技术与应用29urmdir命令命令n【功能】删除空目录。【功能】删除空目录。n【格式】【格式】rmdir 选项选项 目录目录q-p:在删除目录时,一起删除父目录,但父目录:在删除目录时,一起删除父目录,但父目录中必须没有其他目录及文件。中必须没有其他目录及文件。n【例如例如】 rmdir -p /root/abc/123LINUXLINUX技术与应用技术与应用30u(2)文件操作命令)文件操作命令n在命令行环境下对文件进行操作将比在图在命令行环境下对文件进行操作将比在图形环境下操作文件更加

19、快捷和高效。形环境下操作文件更加快捷和高效。n文件操作主要包括搜索文件、复制和移动文件操作主要包括搜索文件、复制和移动文件、删除文件以及合并文件的内容等。文件、删除文件以及合并文件的内容等。LINUXLINUX技术与应用技术与应用31u常用文件操作命令:常用文件操作命令:命令命令功能功能cat查看文件的内容。查看文件的内容。more分页查看,空格键下一页,分页查看,空格键下一页,b键上一页。键上一页。less分页查看,类似分页查看,类似more,也可方向键滚动显示。,也可方向键滚动显示。head查看文件的前面部分,默认是前十行。查看文件的前面部分,默认是前十行。tail查看文件的后面部分,默认

20、是后十行。查看文件的后面部分,默认是后十行。cp复制文件。复制文件。mv移动文件。移动文件。rm删除文件。删除文件。find检索文件。检索文件。touch创建一个空白文件。创建一个空白文件。ln创建链接文件。创建链接文件。LINUXLINUX技术与应用技术与应用32ucat 命令命令n【功能】显示文件的内容,或合并文件内容,【功能】显示文件的内容,或合并文件内容,并重定向输出。并重定向输出。n【用法】按【用法】按Ctrl+D退出退出cat命令。命令。n【格式】【格式】cat 选项选项 文件名文件名n选项:选项:q-n:对所有输出行标注行号。:对所有输出行标注行号。q-b:对所有非空行标注行号。

21、:对所有非空行标注行号。q :重定向输出。:重定向输出。q aa /将键盘输入的内容重定向输出到指定文件中将键盘输入的内容重定向输出到指定文件中 。ncat aa /将指定文件的内容显示到屏幕。将指定文件的内容显示到屏幕。ncat cc /合并合并a,b中的内容,然后重定向输出中的内容,然后重定向输出到到c。ncat n aa bb ccLINUXLINUX技术与应用技术与应用34umore命令命令n【功能】分页查看,空格键下一页,【功能】分页查看,空格键下一页,b键上一页。键上一页。n【格式】【格式】more 选项选项 文件名文件名n选项:选项:q-num:一次显示的行数。:一次显示的行数。

22、q+num:从第几行开始显示。:从第几行开始显示。n【例如】【例如】 more .bash_history more 10 .bash_history more +5 .bash_historyLINUXLINUX技术与应用技术与应用35uless命令命令n【功能】【功能】分页查看,类似分页查看,类似more,也可方向键滚动显,也可方向键滚动显示,按示,按q键结束浏览。读取速度较快。键结束浏览。读取速度较快。n【格式】【格式】less 选项选项 文件名文件名n【例如】【例如】 less .bash_historyLINUXLINUX技术与应用技术与应用36uhead、tail命令命令n【功能】

23、显示文件的前部分【功能】显示文件的前部分/后部分,默认情况下,只后部分,默认情况下,只显示前十行显示前十行/后十行。后十行。n【格式】【格式】 head/tail 选项选项 文件名文件名n选项:选项:q-n num:显示指定文件的前:显示指定文件的前/后后 num行行n【例如】【例如】 head .bash_history tail .bash_history tail -n .bash_historyLINUXLINUX技术与应用技术与应用37ucp命令命令n【功能】复制文件或目录到指定的目录或文件。【功能】复制文件或目录到指定的目录或文件。n【格式】【格式】cp 选项选项 源文件或目录源文

24、件或目录 目标文件或目录目标文件或目录n选项选项: q-i:交互式,询问是否覆盖。:交互式,询问是否覆盖。q-r:递归复制。:递归复制。n【例如】【例如】 cp aa.txt /root/123 cp i aa.txt /root/123 cp i aa.txt /root/123/bb.txtLINUXLINUX技术与应用技术与应用38umv命令命令n【功能】移动文件或目录到指定的文件或目录【功能】移动文件或目录到指定的文件或目录n【格式】【格式】mv 选项选项 源文件或目录源文件或目录 目标目录或文件目标目录或文件n【例如】【例如】 mv aa.txt /root/123LINUXLINUX技术与应用技术与应用39urm命令命令n【功能】删除指定的一个或多个文件。【功能】删除指定的一个或多个文件。n【格式】【格式】rm 选项选项 文件名文件名n【例如】【例如】 rm -i aa.txt rm -i aa.txt bb.t

温馨提示

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

评论

0/150

提交评论