项目二

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

任务实施:安装已完成。

任务二  认识Linux的文件系统

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

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

在Linux底下,所有的文件与目录都是由根目录开始的。那是所有目录与文件的源头, 然后再一个一个的分支下来,因此,我们也称这种目录配置方式为:目录树(directory tree), 这个目录树的主要特性有:

目录树的启始点为根目录 (/, root);

每一个目录不止能使用本地端的 partition 的文件系统,也可以使用网络上的 filesystem 。举例来说, 可以利用 Network File System (NFS) 服务器挂载某特定目录等。

每一个文件在此目录树中的文件名(包含完整路径)都是独一无二的。

如果我们将整个目录树以图的方法来显示,并且将较为重要的文件数据列出来的话,那么目录树架构就如下图所示:

Linux系统的目录结构采用的是树形结构。最上层是根目录,其他的所有目录都是由根目录而生成的。在该系统中,无论操作系统管理几个磁盘分区,这样的目录树只有一个,从结构上讲,各个磁盘分区上的树形目录不一定是并列的。

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

windows系统有A, B, C, D四个磁盘,则这四个磁盘就相当于4个根,每个根下有多个树枝(目录),也称为多根树枝结构,它们是从属于目录树上没有任何关系的分支。
linux系统有sda1, sda2, sda3, sda4四个磁盘,这四个磁盘都是主枝干,都是由同一个根分区而来,因为Linux是一个多用户系统,所以要制定一个固定的目录规划,这样有助于对系统文件和不同的用户文件进行统一管理。

他们中最主要的区别是windows中可以有多个根,而linux种只能有一个根,相比于它们两个根下的结构没什么区别。

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

/

根目录。

/bin 
包含基本的命令,通常该目录下的文件都是可执行的,也有可能是一个busyboxr的软链接。主要用于系统初始化,常见的有cp、mount、mkdir等。

/boot 
Linux内核引导系统程序所需文件,如initrd.img。

/dev 
设备文件存储目录,用户空间通过read/write/ioctl控制这些文件就可以控制真实设备。

/etc 
系统配置文件目录,各种程序的配置在里面,Android中重要的vold.fstab也在里边。

/lib 
一些动态或静态库文件目录。

/lost+found 
这是个有意思的目录,在Ext2或Ext3文件系统中,当系统意外崩溃时或意外关机时会在该目录下生成一些文件。

/mnt 
存储设备的挂载目录,如sd卡、u盘等,方便集中管理。

/proc 
为proc文件系统挂载目录,主要用于记录操作系统的内核信息和进程信息。

/root 
Linux超级用户root的当前目录。

/sbin 
system bin,系统管理可执行程序存放目录,主要用于root用户使用。

/sys 
Linux2.6支持的sysfs文件系统挂载目录。主要用于存放设备驱动模型中的总线、驱动和设备节点。 
sysfs与proc、devfs一样是一个内存文件系统。在sys中可以看到dev、devices、bus、module等设备驱动模型中重要目录。主要用于展示设备驱动模型中各组件的层次关系,有些文件可能是一个链接,指向/dev目录下的设备文件。

/home

普通用户的宿主目录,用户数据存放在其主目录中(推荐占一个分区)。

/var

在正常操作中被改变的文件。

/usr

存放应用程序、命令程序文件、程序库、手册和其他文档(推荐占一个分区)。

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

第一步:理解绝对路径:

Linux的文件系统是谱系结构。在谱系的最上层是根文件夹。根文件夹由“/”来表示。根系下面有孩子文件夹,孩子的下面有孙子文件夹,以此类推。所有的文件就包含在这些文件夹里面。
绝对路径永远都是相对于根文件夹的。它们的标志就是第一个字符永远都是“/”。 [root@localhost ~]# pwd 注:判断用户当前所处的位置,也就是说他到底位于哪?
    /root 注:用户当前位于/root.
    [root@localhost ~]# cd /usr/share/doc/ 注:我们以绝对路径方式进入/usr/share/doc目录下。
    [root@localhost doc]# pwd 注:判断用户当前所处的位置。
    /usr/share/doc 注:用户位于/usr/share/doc,看来已经达到我们的目的了。
第二步:理解相对路径:
    相对路径是以 . 或 .. 开始的,.表示用户当前操作所处的位置,而.. 表示上级目录;在路径中,.表示用户当前所处的目录,而..上级目录,要把.和..当做目录来看。 [root@localhost ~]# pwd 注:通过pwd来判断当前用户所在的位置。
       /root 注:得出目录处于/root目录中。
      [root@localhost ~]# cd . 注:我们进入。
     [root@localhost ~]# pwd 注:判断当前用户所处的位置。
      /root 注:得出在/root 目录中 .

      [root@localhost ~]# cd …… 注:我们切入/root的上级目录。
    [root@localhost /]# pwd 注:判断当前用户所处的位置。
    / 注:用户当前位于/(根目录)中。
子任务三:掌握Linux系统中的基本命令:

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

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


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

【cd】命令是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用【cd】命令基础上的。

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

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

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

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


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

【ls】命令是列表的命令,在【ls】命令后加上-1就是以长列表的形式显示出来。

【ls-1】或【11】显示当前文件夹内文件详细信息。

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

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


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

【more】以一页一页的形式显示文件。

【less】命令作用与【more】命令相似,都可以用来浏览文字档案的内容。

【j】以行为单位向下;【k】以行为单位向上。

【ls/etc/more】让/etc中文件与目录分屏显示,只能向下查看。

【ls/etc|less】让/etc中文件与目录分屏显示,可以上下查看。

【less/etc/squid/squid.conf】分屏显示squid.conf中的内容。


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

【cat】通常用于查看某个文件的内容,主要有三大功能:

(1)一次性显示整个文件:【cat filename】。

(2)从键盘创建一个文件:【cat>filename】。

(3)将几个文件合并为一个文件:【cat lilel file2>file】。

【cat/etc/passwd】查看文件passwd文件中的内容。

【cat/etc/passwd|less】查看文件passwd文件中的内容,可以上下移动,按q键退出。【cat/etc/fstab】查看/etc/fstab文件中的内容。


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

【mkdir yhy】在当前路径中创建yhy目录。

【mkdir yhy1 yhy2 yhy3】在当前路径中同时创建yhy1、yhy2、yhy3共三个目录。


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

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

【touch fileA】如果fileA存在,使用【touch】指令可更改这个文件或目录的日期时间;如果其不存在,指令会在当前目录下新建一个空白文件fileA。

【touch file1 file2】在当前目录下创建文件file1和file2两个。

【touch/home/file1 file2】在/home目录下创建两个文件。

【touch -t 201601142234.50 log.log】设定文件的时间戳。

【mkdir dirl dir2】在当前目录下创建子目录。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值