3.项目2 Linux常见命令_第1页
3.项目2 Linux常见命令_第2页
3.项目2 Linux常见命令_第3页
3.项目2 Linux常见命令_第4页
3.项目2 Linux常见命令_第5页
已阅读5页,还剩27页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、3. 项目项目2 Linux常见命令常见命令l任务一任务一 认识认识shell;l任务二任务二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)l2学时学时理论理论+2学时实践学时实践本课教学目标本课教学目标l认识认识shellshell,了解,了解shellshell的功能;的功能;l掌握掌握shellshell命令的基本格式;命令的基本格式;l掌握常用的文件目录操作命令。掌握常用的文件目录操作命令。本课教学重难点本课教学重难点u教学重点教学重点 shell shell命令的基本格式;命令的基本格式; 目录操作命令。目录操作命令。u教学难点教学难点 目录操作命令。目录操作命令

2、。 英文英文ShellShell的本意是的本意是“壳壳”,它是紧紧包裹在,它是紧紧包裹在LinuxLinux内核外面的一个壳程序,是内核外面的一个壳程序,是LinuxLinux的的命令解释器,用户让操作系统做的所有任务,都是通过命令解释器,用户让操作系统做的所有任务,都是通过ShellShell与系统内核的交互来完成的。与系统内核的交互来完成的。简单来理解,平时我们所说的简单来理解,平时我们所说的ShellShell就是就是LinuxLinux系统提供给用户的使用界面,我们登录系统提供给用户的使用界面,我们登录LinuxLinux操作系统的命令行界面就是操作系统的命令行界面就是LinuxLin

3、ux的的ShellShell,它为用户提供了输入命令和参数并可以得到命令,它为用户提供了输入命令和参数并可以得到命令执行结果的环境。工作过程为:执行结果的环境。工作过程为:ShellShell接收用户输入的命令,并把用户的命令从类似接收用户输入的命令,并把用户的命令从类似abcdabcd的的ASCIIASCII码解释为类似码解释为类似01010101的计算机能够读懂的机器语言,然后把命令提交到系统内核处理,的计算机能够读懂的机器语言,然后把命令提交到系统内核处理,当内核处理完毕后,再把处理结果通过当内核处理完毕后,再把处理结果通过ShellShell返回给用户。返回给用户。一一 、什么是、什么

4、是shell任务任务一一 认识认识shell ShellShell的版本有很多,如的版本有很多,如Bourne ShellBourne Shell、C ShellC Shell、BashBash、kshksh、tcshtcsh等,他们各有特点。等,他们各有特点。这里重点说一下这里重点说一下Bourne ShellBourne Shell,发明者是,发明者是Steven BourneSteven Bourne,它是最重要的,它是最重要的ShellShell版本,从版本,从19791979年开始,年开始,UNIXUNIX使用的使用的ShellShell就是就是Bourne ShellBourne

5、Shell,Bourne ShellBourne Shell的主文件名为的主文件名为shsh,开发人员便,开发人员便以以shsh作为作为Bourne ShellBourne Shell的主要识别名称。的主要识别名称。ShellShell按照语法主要分为两大类,按照语法主要分为两大类,BourneBourne和和C C,这两,这两种语法彼此不兼容。种语法彼此不兼容。BourneBourne家族主要包括家族主要包括shsh、kshksh、BashBash、pshpsh、zshzsh等等ShellShell,C C家族主要包家族主要包括括cshcsh、tcshtcsh等等ShellShell。其中。

6、其中BashBash和和zshzsh在不同程度上支持在不同程度上支持cshcsh的语法。的语法。一一 、什么是、什么是shell任务任务一一 认识认识shell 在在LinuxLinux中,用户(中,用户(rootroot用户和普通用户)用户和普通用户)ShellShell主要是主要是Bash ShellBash Shell,但在启动脚本、编,但在启动脚本、编辑等很多工作中仍然使用辑等很多工作中仍然使用Bourne ShellBourne Shell。Bash ShellBash Shell于于19881988年发布,是年发布,是GNUGNU计划的重要工具计划的重要工具之一,也是之一,也是GN

7、UGNU系统中的标准系统中的标准ShellShell。BashBash与与shsh兼容,许多早期开发出来的兼容,许多早期开发出来的Bourne ShellBourne Shell程序程序仍可以在仍可以在BashBash中运行,如今的中运行,如今的LinuxLinux基本上都以基本上都以BashBash作为用户的基本作为用户的基本ShellShell。不过,在。不过,在LinuxLinux中除了可以支持中除了可以支持BashBash,还可以支持很多其他的,还可以支持很多其他的ShellShell,我们可以通过,我们可以通过/etc/shells/etc/shells文件来查询文件来查询Linux

8、Linux支持哪些支持哪些ShellShell。命令及查询结果如下:。命令及查询结果如下: rootMASTER # vi /etc/shells rootMASTER # vi /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh/bin/sh /bin/bash /sbin/nologin /bin/tcsh /bin/csh一一 、什么是、什么是shell任务任务一一 认识认识shell 学习学习LinuxLinux命令,首先我们必须理解和掌握命令的基本格式,简单地说你起码得知道正命令,首先我们必须理解和掌握命令的基

9、本格式,简单地说你起码得知道正常的命令格式是长啥样的,常的命令格式是长啥样的,LinuxLinux的命令结构如下:的命令结构如下: rootMASTER # rootMASTER # 命令命令 选项选项 参数参数 命令格式中的命令格式中的代表可选项,即可有可无,也就是说有些命令是不需要选项和参数也能代表可选项,即可有可无,也就是说有些命令是不需要选项和参数也能执行的。下面我们就以执行的。下面我们就以LinuxLinux中最常见的中最常见的lsls命令来解释命令的格式。命令来解释命令的格式。 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg instal

10、l.log install.log.sysloganaconda-ks.cfg install.log install.log.syslog二二 、shell命令的基本格式命令的基本格式任务任务一一 认识认识shellu 选项的作用选项的作用 ls ls之后不加选项和参数也能执行,不过只能执行最基本的功能,即显示当前目录下的文之后不加选项和参数也能执行,不过只能执行最基本的功能,即显示当前目录下的文件名。那么选项到底有啥作用呢?简单来说选项能够使命令实现更为丰富的功能,而且同一件名。那么选项到底有啥作用呢?简单来说选项能够使命令实现更为丰富的功能,而且同一个命令可能会有很多个不同的选项。这里,

11、我们先来介绍个命令可能会有很多个不同的选项。这里,我们先来介绍“-l”“-l”选项,命令选项,命令及结果及结果如下:如下: rootMASTER # ls -l rootMASTER # ls -l总用量总用量 44 44-rw-. 1 root root 1370 12-rw-. 1 root root 1370 12月月 4 04:59 anaconda-ks.cfg 4 04:59 anaconda-ks.cfg-rw-r-r-. 1 root root 24772 12-rw-r-r-. 1 root root 24772 12月月 4 04:59 install.log 4 04:5

12、9 install.log-rw-r-r-. 1 root root 7690 12-rw-r-r-. 1 root root 7690 12月月 4 04:58 install.log.syslog 4 04:58 install.log.syslog 从结果来看,显示的内容明显增多了。这是因为加的从结果来看,显示的内容明显增多了。这是因为加的“-l”“-l”选项是长格式(选项是长格式(long listlong list)显示的意思,也就是显示文件的详细信息。显示的意思,也就是显示文件的详细信息。二二 、shell命令的基本格式命令的基本格式任务任务一一 认识认识shellu 选项的作用选

13、项的作用 Linux Linux的选项又分为短格式(的选项又分为短格式(-l-l)和长格式()和长格式(-all-all)两种,短格式选项是英文的缩写,)两种,短格式选项是英文的缩写,一般用一个减号。而长格式选项是英文完整单词,一般用两个减号来调用,例如:一般用一个减号。而长格式选项是英文完整单词,一般用两个减号来调用,例如: rootMASTER # ls -allrootMASTER # ls -all. anaconda-ks.cfg .bash_logout .bashrc . anaconda-ks.cfg .bash_logout .bashrc install.log .less

14、hst .tcshrcinstall.log .lesshst .tcshrc. .bash_history .bash_profile .cshrc . .bash_history .bash_profile .cshrc install.log.syslog .mysql_history .viminfoinstall.log.syslog .mysql_history .viminfo 该命令和该命令和“ls -a”“ls -a”的效果是一样的,作用是现实该目录下的全部文件。这些以的效果是一样的,作用是现实该目录下的全部文件。这些以“.”“.”开开头的文件叫作影藏文件,隐藏文件不用头的文

15、件叫作影藏文件,隐藏文件不用“-a”“-a”选项是看不到的。一般情况下,短格式选项是选项是看不到的。一般情况下,短格式选项是长格式选项的缩写,也就是一个短格式选项会有对应的长格式选项。当然也有例外,比如长格式选项的缩写,也就是一个短格式选项会有对应的长格式选项。当然也有例外,比如lsls命令的短格式选项命令的短格式选项“-l”“-l”就没有对应的长格式选项。就没有对应的长格式选项。二二 、shell命令的基本格式命令的基本格式任务任务一一 认识认识shellu 参数的作用参数的作用 参数是命令的操作对象,一般为文件、目录、用户和进程等,例如:参数是命令的操作对象,一般为文件、目录、用户和进程等

16、,例如: rootMASTER # ls -l install.logrootMASTER # ls -l install.log-rw-r-r-. 1 root root 24772 12-rw-r-r-. 1 root root 24772 12月月 4 04:59 install.log 4 04:59 install.log 为什么一开始为什么一开始lsls命令不加参数也可以执行呢?这是因为有默认参数。命令一般都需要加命令不加参数也可以执行呢?这是因为有默认参数。命令一般都需要加入参数,用于指定命令操作的对象,如果可以省略参数,则一般都有默认参数。入参数,用于指定命令操作的对象,如果可

17、以省略参数,则一般都有默认参数。lsls不加参数不加参数表示默认位置为当前所在的位置。表示默认位置为当前所在的位置。 总结一下:总结一下:命令的选项用于调整命令的功能,命令的参数用来指定命令的操作对象,且命令的选项用于调整命令的功能,命令的参数用来指定命令的操作对象,且命令与选项、选项与参数之间都是有空格的,这一点一定要注意。命令与选项、选项与参数之间都是有空格的,这一点一定要注意。二二 、shell命令的基本格式命令的基本格式任务任务一一 认识认识shell三、目录操作命令三、目录操作命令ls命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)1 1、命令功

18、能、命令功能 ls ls是最常见的目录操作命令,主要作用是显示目录下的内容。是最常见的目录操作命令,主要作用是显示目录下的内容。2 2、命令格式命令格式 rootMASTER # ls rootMASTER # ls 选项选项 参数参数 常用选项:常用选项: -a -a:显示所有文件:显示所有文件 -d -d:显示目录本身的信息,而不是目录下的文件信息:显示目录本身的信息,而不是目录下的文件信息 -l -l:长格式显示:长格式显示 -h -h:人性化显示,按照我们习惯的单位显示文件大小:人性化显示,按照我们习惯的单位显示文件大小 -i -i:显示文件的:显示文件的i i节点号节点号三、目录操作

19、命令三、目录操作命令ls命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)3 3、常见用法常见用法“-a”“-a”选项选项 “-a” “-a”选项中的选项中的a a是是allall的意思,也就是显示包括隐藏文件在内的所有文件,在的意思,也就是显示包括隐藏文件在内的所有文件,在LinuxLinux中以中以“.”“.”开头的文件是隐藏文件,只有通过开头的文件是隐藏文件,只有通过“-a”“-a”选项才能查看到。选项才能查看到。 rootMASTER # ls -arootMASTER # ls -a. anaconda-ks.cfg .bash_logout .b

20、ashrc . anaconda-ks.cfg .bash_logout .bashrc install.log .lesshst .tcshrcinstall.log .lesshst .tcshrc. .bash_history .bash_profile .cshrc . .bash_history .bash_profile .cshrc install.log.syslog .mysql_history .viminfoinstall.log.syslog .mysql_history .viminfo三、目录操作命令三、目录操作命令ls命令命令任务任务二二 掌握文件管理命令(目录操

21、作命令)掌握文件管理命令(目录操作命令)3 3、常见用法常见用法“-l”“-l”选项选项 “-l” “-l”选项用于长格式显示文件的详细信息选项用于长格式显示文件的详细信息。 rootMASTER # ls -lrootMASTER # ls -l总用量总用量 44 44-rw-. 1 root root 1370 12-rw-. 1 root root 1370 12月月 4 04:59 anaconda-ks.cfg 4 04:59 anaconda-ks.cfg-rw-r-r-. 1 root root 24772 12-rw-r-r-. 1 root root 24772 12月月 4

22、 04:59 install.log 4 04:59 install.log-rw-r-r-. 1 root root 7690 12-rw-r-r-. 1 root root 7690 12月月 4 04:58 install.log.syslog 4 04:58 install.log.syslog# #权限权限 引用计数引用计数 所有者所有者 所属组所属组 大小大小 文件修改时间文件修改时间 文件名文件名三、目录操作命令三、目录操作命令ls命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令) 下面详细介绍这下面详细介绍这7 7列的含义:列的含义: 第一列

23、:共有第一列:共有1010位符号,第一位表示文件类型,后位符号,第一位表示文件类型,后9 9位表示文件的权限。位表示文件的权限。LinuxLinux中的常中的常见文件类型有三种,见文件类型有三种,“-”“-”表示文件,表示文件,“d”“d”表示目录,表示目录,“l”“l”表示软连接。权限对表示软连接。权限对LinuxLinux来来讲是非常重要的知识,关于权限管理的知识后续会有专门地详细介绍。讲是非常重要的知识,关于权限管理的知识后续会有专门地详细介绍。 第二列:引用计数。文件的引用计数代表该文件的硬链接个数,而目录的引用数代表第二列:引用计数。文件的引用计数代表该文件的硬链接个数,而目录的引用

24、数代表该目录下有多少个一级子目录。该目录下有多少个一级子目录。 三、目录操作命令三、目录操作命令ls命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令) 第三列:所有者,即这个文件属于哪个用户。默认所有者是文件的建立用户。第三列:所有者,即这个文件属于哪个用户。默认所有者是文件的建立用户。 第四列:所属组。默认所属组是文件建立用户的有效组,一般情况下就是建立用户的第四列:所属组。默认所属组是文件建立用户的有效组,一般情况下就是建立用户的所在组。所在组。 第五列:大小。默认单位是字节。第五列:大小。默认单位是字节。 第六列:文件修改时间。文件状态修改或者文件数据

25、修改都会更改这个时间,注意这第六列:文件修改时间。文件状态修改或者文件数据修改都会更改这个时间,注意这个时间不是文件的创建时间。个时间不是文件的创建时间。 第七列:文件名。第七列:文件名。 在在LinuxLinux系统中,一般我们认为任何人与任意系统中,一般我们认为任何人与任意一个文件之间只存在三种关系,要么是其所有者,要么是其所属组,要么是其他人的关系。一个文件之间只存在三种关系,要么是其所有者,要么是其所属组,要么是其他人的关系。关于所有者和所属组再补充一点说明:关于所有者和所属组再补充一点说明:三、目录操作命令三、目录操作命令ls命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握

26、文件管理命令(目录操作命令)3 3、常见用法常见用法“-d”“-d”选项选项 如果我们不是想看某个目录下的文件的信息,而是想看该目录本身的详细信息,则使如果我们不是想看某个目录下的文件的信息,而是想看该目录本身的详细信息,则使用用“-d”“-d”选项,例如:如果我们想看选项,例如:如果我们想看/root/root目录本身的信息,得加目录本身的信息,得加“-d”“-d”选项。选项。 rootMASTER # ls -ld /rootrootMASTER # ls -ld /rootdr-xr-x-. 2 root root 4096 2dr-xr-x-. 2 root root 4096 2月月

27、 1 12:17 /root 1 12:17 /root三、目录操作命令三、目录操作命令ls命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)3 3、常见用法常见用法“-h”“-h”选项选项 “ls -l” “ls -l”显示的文件大小单位是字节,但是我们更加习惯千字节用显示的文件大小单位是字节,但是我们更加习惯千字节用KBKB来显示,兆字来显示,兆字节用节用MBMB来显示,来显示,“-h”“-h”选项的功能就是使文件大小用人们习惯的单位来显示,例如:选项的功能就是使文件大小用人们习惯的单位来显示,例如: rootMASTER # ls -lhrootMAS

28、TER # ls -lh总用量总用量 44K 44K-rw-. 1 root root 1.4K 12-rw-. 1 root root 1.4K 12月月 4 04:59 anaconda-ks.cfg 4 04:59 anaconda-ks.cfg-rw-r-r-. 1 root root 25K 12-rw-r-r-. 1 root root 25K 12月月 4 04:59 install.log 4 04:59 install.log-rw-r-r-. 1 root root 7.6K 12-rw-r-r-. 1 root root 7.6K 12月月 4 04:58 install

29、.log.syslog 4 04:58 install.log.syslog“-h”“-h”选项选项三、目录操作命令三、目录操作命令ls命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)3 3、常见用法常见用法“-i”“-i”选项选项 每个文件都有一个被称作每个文件都有一个被称作inodeinode(i i节点)的隐藏属性,可以看成系统搜索这个文件的节点)的隐藏属性,可以看成系统搜索这个文件的IDID,从理论上来说,每个文件的,从理论上来说,每个文件的inodeinode号是不一样的,当然也有例外,如文件的硬链接,号是不一样的,当然也有例外,如文件的硬链接,

30、关于链接后面会有详细介绍。关于链接后面会有详细介绍。“-i”“-i”选项的功能就是用来查看文件的选项的功能就是用来查看文件的inodeinode号的,例如:号的,例如: rootMASTER # ls -irootMASTER # ls -i913935 anaconda-ks.cfg 913923 install.log 913924 install.log.syslog913935 anaconda-ks.cfg 913923 install.log 913924 install.log.syslog三、目录操作命令三、目录操作命令cd命令命令任务任务二二 掌握文件管理命令(目录操作命令)

31、掌握文件管理命令(目录操作命令)1 1、命令功能、命令功能 cdcd命令用来切换所在的目录。对于命令用来切换所在的目录。对于LinuxLinux初学者,很容易困扰自己的一个问题就是不初学者,很容易困扰自己的一个问题就是不清楚自己哪里,反过来说,我们学习清楚自己哪里,反过来说,我们学习LinuxLinux时,我们要时刻知道我们在哪一级目录里,要时,我们要时刻知道我们在哪一级目录里,要执行什么操作得切换到哪一级目录中去,因为很多操作都需要到特定的位置去执行。执行什么操作得切换到哪一级目录中去,因为很多操作都需要到特定的位置去执行。2 2、命令格式命令格式 rootMASTER # cd rootM

32、ASTER # cd 目录名目录名 cd cd命令是一个非常简单的命令,不需要掌握什么选项。命令是一个非常简单的命令,不需要掌握什么选项。三、目录操作命令三、目录操作命令cd命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)3 3、常见用法常见用法基本用法基本用法 cd cd命令切换目录只需要在命令后加目录名即可,例如:命令切换目录只需要在命令后加目录名即可,例如: rootMASTER # cd /usr/localrootMASTER # cd /usr/localrootMASTER local# rootMASTER local# 通过该命令,我们进

33、入到了通过该命令,我们进入到了/usr/local/usr/local目录,通过命令提示符,可以清楚地看到当前目录,通过命令提示符,可以清楚地看到当前所处的目录已经被切换(从所处的目录已经被切换(从 变成了变成了locallocal)。)。三、目录操作命令三、目录操作命令cd命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)3 3、常见用法常见用法简化简化用法用法 cd cd命令可以识别一些特殊符号,用于快速切换所在目录,最常见的两个符号用法如下:命令可以识别一些特殊符号,用于快速切换所在目录,最常见的两个符号用法如下: rootMASTER local#

34、cd rootMASTER local# cd rootMASTER # rootMASTER # 从结果可以看出,从结果可以看出, 代表用户家目录,不管你现在身处哪一级目录使用该命令都可以代表用户家目录,不管你现在身处哪一级目录使用该命令都可以直接回到用户的家目录,或者直接回到用户的家目录,或者cdcd后面不加任何东西直接回车也可实现同样效果。后面不加任何东西直接回车也可实现同样效果。 rootMASTER # cd /usr/local/srcrootMASTER # cd /usr/local/src rootMASTER src# cd .rootMASTER src# cd .roo

35、tMASTER local# rootMASTER local# 从这个例子可以看出,从这个例子可以看出,“cd .”“cd .”是返回到上一层目录。在是返回到上一层目录。在LinuxLinux中,我们用中,我们用“.”“.”代代表本级目录,用表本级目录,用“.”“.”代表上级目录。代表上级目录。三、目录操作命令三、目录操作命令cd命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)4 4、绝对路径和相对路径绝对路径和相对路径 cd cd命令本身并不难,但是关于路径,有两个非常重要的概念,绝对路径和相对路径,命令本身并不难,但是关于路径,有两个非常重要的概念,

36、绝对路径和相对路径,这也是初学者很容易搞懵和经常出错的地方。这也是初学者很容易搞懵和经常出错的地方。 在在LinuxLinux的路径中,之所以有绝对路径,是因为的路径中,之所以有绝对路径,是因为LinuxLinux有最高目录,也就是根目录,所有最高目录,也就是根目录,所以任何一个目录都可以从以任何一个目录都可以从“/”“/”出发,一级套一级找到它,这就是绝对路径的概念,例如:出发,一级套一级找到它,这就是绝对路径的概念,例如: rootMASTER # cd /usr/local/srcrootMASTER # cd /usr/local/src rootMASTER src# cd /etc

37、/rc.d/init.d/rootMASTER src# cd /etc/rc.d/init.d/rootMASTER init.d# rootMASTER init.d# 这种切换路径的方法是用的绝对路径,虽然写法麻烦一点,但是绝不会出错,建议初这种切换路径的方法是用的绝对路径,虽然写法麻烦一点,但是绝不会出错,建议初学者切换路径和指定操作目录时都使用绝对路径,因为不容易出错。学者切换路径和指定操作目录时都使用绝对路径,因为不容易出错。三、目录操作命令三、目录操作命令cd命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)4 4、绝对路径和相对路径绝对路径和

38、相对路径 所谓相对路径,其实就是要有一个参照物,而参照物不是别的,就是当前所在的目录。所谓相对路径,其实就是要有一个参照物,而参照物不是别的,就是当前所在的目录。 那么怎样用相对路径切换到其他路径里去呢?总的原则就是从当前的路径出发,利用那么怎样用相对路径切换到其他路径里去呢?总的原则就是从当前的路径出发,利用“.”“.”逐步退回到路径的交叉路口,而且这个交叉路口总会存在的,因为最多也就退到根逐步退回到路径的交叉路口,而且这个交叉路口总会存在的,因为最多也就退到根目录,这是所有路径的总出发点。下面我们举个例子:目录,这是所有路径的总出发点。下面我们举个例子: rootMASTER # cd .

39、/usr/local/srcrootMASTER # cd ./usr/local/src rootMASTER src# pwdrootMASTER src# pwd/usr/local/src/usr/local/src三、目录操作命令三、目录操作命令mkdir命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)1 1、命令功能、命令功能 mkdirmkdir命令是用来创建目录的,英文原意是命令是用来创建目录的,英文原意是make directoriesmake directories。就相当于。就相当于windowswindows系统系统中创建一个文件夹

40、一样。中创建一个文件夹一样。2 2、命令格式命令格式 rootMASTER # mkdir rootMASTER # mkdir 选项选项 目录名目录名 选项:选项: -p -p:递归创建所需目录:递归创建所需目录三、目录操作命令三、目录操作命令mkdir命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)3 3、常见用法常见用法建立一个空目录建立一个空目录 rootMASTER # mkdir guizhou rootMASTER # mkdir guizhou # # 在当前目录下创建名字为在当前目录下创建名字为“guizhou”“guizhou”的目录的

41、目录 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg anaconda-ks.cfg install.log install.log.syslog install.log install.log.syslog rootMASTER # mkdir /tmp/tongren rootMASTER # mkdir /tmp/tongren # # 在在指定目录(指定目录(/tmp/tmp)下创建名字为下创建名字为“tongren”“tongren”的目录的目录 rootMASTER # ls /tmprootMASTER # ls /tmp u3 yum

42、.log u3 yum.log 参照参照这两个例子这两个例子,我们可以在任何地方创建我们想要的目录。,我们可以在任何地方创建我们想要的目录。guizhouguizhoutongrentongren三、目录操作命令三、目录操作命令mdkir命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)3 3、常见用法常见用法递归创建目录递归创建目录 rootMASTER # mkdir chuandong/trzy/xxgcrootMASTER # mkdir chuandong/trzy/xxgcmkdir: mkdir: 无法创建目录无法创建目录chuandong/t

43、rzy/xxgc: chuandong/trzy/xxgc: 没有那个文件或目录没有那个文件或目录 这个例子是想实现在当前位置下创建名字为这个例子是想实现在当前位置下创建名字为“chuandong”“chuandong”的目录,再在的目录,再在“chuandong”“chuandong”目录下创建子目录目录下创建子目录“trzy”“trzy”,再在,再在“trzy”“trzy”目录下创建子目录目录下创建子目录“xxgc”“xxgc”,这种创建目录的,这种创建目录的方式就叫递归创建,但结果报错了,因为方式就叫递归创建,但结果报错了,因为“chuandong”“chuandong”这个目录本来是不

44、存在的,这个目录本来是不存在的,LinuxLinux认为不能在不存在的目录下再创建子目录。那么到底能否实现这样的递归创建呢?答案是认为不能在不存在的目录下再创建子目录。那么到底能否实现这样的递归创建呢?答案是可以的,加上一个可以的,加上一个“-p”“-p”选项选项即可。这就是选项的魅力。即可。这就是选项的魅力。三、目录操作命令三、目录操作命令rmdir命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)1 1、命令功能、命令功能 既然能够创建目录,那么必然就有删除目录的命令,既然能够创建目录,那么必然就有删除目录的命令,rmdirrmdir命令的作用就是用来删

45、除命令的作用就是用来删除目录,不过该命令有一个局限,即只能删除空目录,所以实际操作中,该命令使用并不多,目录,不过该命令有一个局限,即只能删除空目录,所以实际操作中,该命令使用并不多,后面我们会学一个更好的命令,当然也要知道这个命令。后面我们会学一个更好的命令,当然也要知道这个命令。2 2、命令格式命令格式 rootMASTER # rmdir rootMASTER # rmdir 选项选项 目录名目录名 选项:选项: -p -p:递归删除目录:递归删除目录三、目录操作命令三、目录操作命令rmdir命令命令任务任务二二 掌握文件管理命令(目录操作命令)掌握文件管理命令(目录操作命令)3 3、常见用法常见用法(递归)(递归)删除删除空目录空目录 rootMASTER # rmdir guizhou rootMASTER # rmdir guizhou # # 删除删除当前目录下当前目录下guizhouguizhou这个目录这个目录 rootMASTER # rmdir -p chuandong/trz

温馨提示

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

评论

0/150

提交评论