第二周

作者: letter1 | 来源:发表于2019-12-08 17:26 被阅读0次

1、描述Linux发行版的系统目录名称命名规则以及用途。

/ 所有Linux操作系统的顶点目录                                /boot 存放系统启动时相关的文件

/bin 存放的都是普通用户能执行的命令                      /sbin 存放的是超级管理员能执行的命令

/home 存放普通用户的家目录                                    /root 存放超级管理员的家目录

/etc 存放配置文件目录                                                /dev 设备文件及特殊文件存储位置

/media 便携式移动设备挂载点                                    /tmp 存放临时文件

/mnt 临时文件系统挂载点                                            /opt 第三方厂商的软件存放的目录 

/lib 启动时程序依赖的基本共享库文件以及内核模块文件

/lib64 专用于x86_64系统上的辅助共享库文件存放位置 

/usr 用于存放一些安装程序,类似于Windows电脑下的C盘下面的Wind

/var 存放一些可变化的内容,比如/var/log日志

 /proc 用于输出内核与进程信息相关的虚拟文件系统

 /srv 物理设备产生的一些文件

/sys:用于输出当前系统上硬件设备相关信息虚拟文件系统

2.描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?

File :文件名称                                                          Size :文件大小

Blocks :IO块大小                                                    regular file :普通文件

 Device:设备                                                           Inode :Inode节点号

Links 链接的次数                                                       Access(第一个): 访问权限

Uid: uid号和属主                                                     Gid gid号和属组

Access(第二个):文件最近访问时间                    Modify :文件修改时间

Chang 文件改变时间

修改文件时间戳:touch命令

touch /data/aa                 在data下创建一个名为aa的文件

touch -m -t 201810151315.50 /data/aa

-m:修改时间

-t STAMP 使用[[CC]YY]MMDDhhmm[.ss]

3.总结软连接和硬连接区别,并用实例操作说明。

硬链接和软链接的区别:

1.本质不同:  硬链接:同一个文件,不同名字                        软链接:不同文件

2.跨分区:    硬链接:不能跨分区                                            软件链接能跨分区

3.目录:      硬链接不支持创建目录                                          软链接支持创建目录

4.相互关系:  硬链接相互之间是平级的(删除原始文件也没有关系)   

                       软链接:是依赖关系(删除原始文件,软链接就失效了)

5.编号(inode): 硬链接的编号是相同的                                  软链接的编号是不同的

6.链接数: 创建硬链接,链接数会增长                                        软链接的链接数不会增长

7.路劲:    硬链接:原始文件路径                      

                  软链接:原始文件的路径是相对于软链接的路径

8.文件类型:硬链接:原始文件是什么文件就是什么文件         

                     软链接:表现为l文件,也就是软链接文件

硬链接:

软链接:

4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

——ls:列出指定目录下的内容

格式:ls [选项]...[文件]...

  -a:显示所有文件包括隐藏文件

  -A:显示除.和..之外的所有文件

    -l,--long:显示文件的详细属性信息

     -h:对文件大小进行单位换算,可能影响精度

    -d:查看目录本身而非其内部的文件

 -r:逆序显示文件

    -R:递归显示文件

示例:  ls -a / --显示/下面的隐藏文件

          ls –l  --显示文件的详细信息

          ls -R /data  --递归显示/data下所有文件

——mkdir:创建目录

格式:mkdir [选项]... 目录..

 -p:自动按需创建父目录

-m:创建目录时给定权限

-v:每次创建新目录都显示信息

示例:mkdir -p /data/b1/b2 --在/data目录下递归创建/b1/b2l两个目录

——cd:切换目录示例:

cd ..:切换到上级目录

cd ~:切换回自己的家目录

cd -:在上一次目录与当前目录直接来回切换

——pwd:显示当前目录

——cp:复制

格式 : cp [选项]... [-T] 源文件 目标文件

     或:cp [选项]... 源文件... 目录

     或:cp [选项]... -t 目录 源文件.

-i:交互式复制,即覆盖前提醒用户确认

-f:强制覆盖目标文件

-r,-R:递归复制目录

示例:cp -r /data /text --把data目录及目录下的内容一起复制到text中

——mv剪切:

 格式:mv[选项]... [-T] 源文件 目标文件

    或:mv [选项]... 源文件... 目录

    或:mv [选项]... -t 目录 源文件..

  -i:交互式复制,即覆盖前提醒用户确认

       -f:强制覆盖目标文件

示例:mv -i /data/f1.txt /text --把/data目录下f1文件剪切到/text下

——rm:删除

格式:rm [选择]...文件...

-i:交互式复制,即覆盖前提醒用户确认

-f:强制覆盖目标文件

-r,-R:递归处理,将制定目录下的所有文件包括目录一并删除

示例:rm -rf /text   --递归删除/text目录,不提示

——cat:正向查看文本内容

格式:cat [选项]... [文件]...

-n:给显示的文本行编号

-E:显示行结束符号$

示例:cat -n /etc/shadow --查看/etc/shadow内容并显示行号

——tac:倒叙查看文本内容

格式:tac [选项]... [文件]...

示例:tac /etc/passwd --倒叙查看文本内容

——head:显示文本内容,默认显示头10行

格式:head [选项]... [文件...   -

n #:显示文本头#行内容

示例:head -15 /etc/shadow      --显示/etc/shadow文件头15行内容

——tail:显示文本内容,默认显示后10行

格式:tail [选项]... [文件]...

-n #:显示文本后#行内容

-f:查看文件尾部内容结束后不退出,跟随显示新增的行

示例:tail -8 /etc/passwd --显示/etc/passwd文件后8行内容

——more:分屏显示文本内容,每次显示一屏显示完停止

格式:more [选项] 文件[...]

Space键:显示文本下一屏内容

Enter键:只显示文本下一行内容

b键:显示文本上一屏内容

q键:退出

——less:分屏显示文本内容,不主动退出

格式:less [选项] 文件[...]

Space键:显示文本下一屏内容

Enter键:只显示文本下一行内容

b键:显示文本上一屏内容

q键:退出

5、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符

6.在vim中设置tab缩进为4个字符

                           [root@centos7 ~]#vi ~/.vimrc

相关文章

网友评论

      本文标题:第二周

      本文链接:https://www.haomeiwen.com/subject/ipvhgctx.html