项目二任务

项目二:管理与维护Linux系统

任务一  安装与配置初始CentOS系统

已完成安装



任务二  认识Linux的文件系统

子任务一  熟悉Linux系统中的目录结构

第一步:理解Linux系统的目录结构树



      Linux系统的目录结构采用的是树形结构。最上层是根目录,其他的所有目录都是有根目录而生成的。微软的DOS和Windows也是采用树形结构,但是在DOS和Windows中,这样的树形结构的根是磁盘区分的盘符,有几个分区就有几个树形结构,它们之间的关系是并列的。但是在Linux中,无论操作系统管理几个磁盘分区,这样的目录树只有一个,从结构上讲,各个磁盘分区上的树形目录不一定是并列的。

第二步:对比理解Linux系统的文档结构

      有一块硬盘,分成四个区,分别是/、/boot、/usr和Windows下的FAT。对于/和/boot或者/和/usr,它们是从属关系;对于/boot和/usr,它们是并列关系。

      如果把Windows下的FAT分区挂载到/mnt/winc下(挂载将【子任务4】中介绍),那么对于/mnt/winc和/usr或/mnt/boot来说,它们是从属目录树上没有任何关系的两个分支。

      因为Linux是一个多用户系统,所以要定制一个固定的目录规划,这样有助于对系统文件和不同用户文件进行统一管理。但就是这一点让很多从Windows转到Linux的初学者感到头疼。


第三步:列出Linux下一些常用目录的功能


子任务二 了解Linux系统中的路径规则

第一步:理解绝对路径

绝对路径:路径的写法一定由根目录“/”写起,例如/usr/local/mysql就是绝对路径。

第二步:理解相对路径

相对路径:路径的写法不是由根目录“/”写起,例如,首先用户进入到/,然后再进入到home,命令为【cd/home】,然后使                 用【cd test】命令,此时用户所在的路径为/home/test。第一个cd命令后跟/home,第二个cd命令后跟test,并没                   有斜杠,这个test是相对于/home目录而言的,所以叫做相对路径。

子任务三 掌握Linux系统中的命令

第一步:使用【pwd】命令打印出当前所在目录

在Linux系统中,只显示当前工作的目录,没有显示完成的路劲,【pwd】命令打印当前完整的工作路径。


第二步:使用【cd】命令进入文件的目录

【cd】 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 【cd】命令上的。所以,学习Linux 常用命令,首先就要学好【cd】命令的使用方法技巧。

【cd /usr/local】进入到/usr/local目录。

【pwd】打印当前工作目录。

【cd ./】还是当前目录。

【cd . . /】进入当前目录的上级目录。

      在上面的命令中,首先进入到/usr/local/lib/ 目录下,然后再进入 ./ 其实还是进入到当前目录下,用【pwd】查看当前的工作路劲,并没有发生变化,然后再进入../ 则是进入到了/usr/local/目录下,即/usr/local/lib目录的上一级目录。
      在路径中【./】指的是当前目录,【../】 指的是当前目录的上一级目录。


第三步:使用【ls】命令显示文件信息

【ls】是列表的命令,在【ls】后加上-l就是以长列表的形式显示出来,内容较【ls】命令更加具体。

【ls –l】或【ll】显示当前文件夹内文件详细信息。

【ls –a】显示当前文件夹内隐藏文件。

【ls ~】显示用户宿主目录的文件信息。


第四步:使用【more】或【less】命令分屏显示文件与目录

【more】命令: 以一页一页的形式显示文件;space键向后翻页,b键向前翻页。
【less】命令:作用与【 more 】相似,都可以用来浏览文字档案的内容,不同的是 【less】 允许使用者往回卷动的方式查看文件,浏览速度较vi文本编辑器快;【j】以行为单位向下,【k】以行为单位向上;
同时,在使用【less】 查看文件时,可以键入vi命令进行文本编译。
【ls /etc |more】让/etc中文件与目录分屏显示,只能向下查看。
【ls /etc |less】让/etc中文件与目录分屏显示,可以上下查看。
【less /etc/squid/squid.conf】分屏显示squid.conf中的内容。




第五步:使用【cat】命令查看文件内容

【cat】命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容,【cat】主要有三大功能:
(1)一次显示整个文件:【cat filename】。
(2)从键盘创建一个文件:【cat > filename】,只能创建新文件,不能编辑已有文件。
(3)将几个文件合并为一个文件:【cat file1 file2 > file】。
【cat /etc/passwd】查看文件passwd文件中的内容。
【cat /etc/passwd |less】查看文件passwd文件中的内容,可以上下移动,按【q】退出。
【cat /etc/fstab】显示/etc/fstab文件的内容。
【cat /boot/grub/grub.conf】显示/etc/fstab文件的内容。




第六步:使用【mkdir】命令创建目录

【mkdir yhy】在当前路径中创建yhy目录。
【mkdir yhy1 yhy2 yhy3】在当前路径中同时创建3个目录。
 mkdir 其实就是make directory的缩写。其语法为 mkdir  [-m或-p] [目录名称] ,其中-m ,–p为其选项,-m:这个参数用来指定要创建目录的权限,【mkdir –m 755 yhy】表示建立一个权限为755的文件夹,该参数不常用,所以笔者不做重点解释。-p:这个参数很管用的,先来做个试验,你会一目了然的,输入如下命令:【mkdir  /tmp/test/yhy】并运行,系统提示错误,无法创建。具体提示信息如下:
当我们想创建 /tmp/test/yhy 目录,系统提示不能创建,原因是/tmp/test目录不存在,你会说,这个Linux怎么这样傻,/tmp/test目录不存在就自动创建不就OK了嘛,的确Linux确实很傻,如果它发现要创建的目录的上一级目录不存在就会报错。但是Linux也为我们想好了解决的办法,即参数-p。
运行下面的带【-p】的命令【mkdir  –p  /tmp/test/yhy】,系统将不再报错。
至此,可以发现参数-p的作用。没错,它的作用就是递归创建目录,即使上级目录不存在。还有一种情况就是如果你想要创建的目录存在的话,也会提示报错,然后加上参数-p后,就不会报错了。



第七步:使用【touch】命令创建文件

【touch】命令用于创建新的空文件或者修改已有文件的时间戳,最常用用法如下。

【touch fileA】如果fileA存在,使用【touch】指令可更改这个文件或目录的日期时间,包括存取时间和更改时间;如果fileA不存在,【touch】指令会在当前目录下新建一个空白文件fileA。
【touch file1 file2】在当前目录下建立文件file1和file2两个文件。
【touch /home/file1 file2】在/home目录下建立文件file1和file2两个文件。
【touch -t 201601142234.50 log.log】设定文件的时间戳为201601142234.50。
【mkdir dir1 dir2】当前目录下创建子目录dir1和dir2,即两个文件夹。
这两个命令容易混淆,【touch】命令后跟的是文件,【mkdir】命令后跟的是目录。


第八步:使用【rmdir】命令删除目录

【rmdir /tmp/test/yhy】删除yhy目录。
【ls /tmp/test】查看test目录下的文件及目录。
rmdir 其实是rmove directory 缩写,其只有一个选项-p 类似与【mkdir】命令,这个参数的作用是将上级目录一起删除。
【mkdir -p d1/d2/d3】依次建立d1/d2/d3文件夹。
【rmdir -p d1/d2/d3】依次删除d3, d2, d1。
如果一个目录中还有目录,那么当你直接【rmdir】 该目录时,会提示该目录不为空,不能删除。如果你非要删除不为空的目录,那么用【rm】命令。


第九步:使用【rm】命令删除目录或者文件

【rmdir】只能删除目录但不能删除文件,要想删除一个文件,则要用【rm】命令了。【rm】同样也有-f、-i、-r等很

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值