美文网首页
Linux基础练习及总结2

Linux基础练习及总结2

作者: 牵挂包含一种欣赏 | 来源:发表于2019-11-08 10:38 被阅读0次

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

  /bin  存放所有的用户使用的基本命令,该目录不能独立分区,操作系统在启动时会使用该目录下的命令文件

  /boot  存放系统启动引导文件目录,内核文件(vmlinuxz)以及引导加载器(BootLoader)都存放在改目录下

  /home  普通用户默认的家目录

  /var  存放可变数据的目录

  /dev  设备文件及特殊文件存放目录

  /root  超级用户的家目录

  /sbin  存放系统管理类的基本命令,该目录不能分区,操作系统在启动时会使用该目录下的命令文件

  /run  运行中的进程相关数据,通常用于存储进程pid文件

  /etc  配置文件目录

  /usr  通用共享数据存储目录

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

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

  /mnt  临时文件系统挂载点

  /tmp   临时文件存放目录

  /opt  第三方应用程序的安装目录

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

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

  /media 便携式移动设备挂载点

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

    inode(index node)表中包含文件系统所有文件列表

    一个节点 (索引节点)是在一个表项,包含有关文件的信息( 元数据 ),包括:

        1)文件类型,权限,UID,GID

        2)链接数(指向这个文件名路径名称个数)

        3)该文件的大小和不同的时间戳

        4)指向磁盘上文件的数据块指针

        5)有关文件的其他数据

        使用stat查看文件属性信息

        vim、cp、touch、echo等命令都会修改文件的对应的时间戳,如下使用cp命令示例

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

    1)本质,硬链接同一个文件多个名称节点编号一致,软链接不同的文件inode节点编号不一致

    硬链接示例:链接的两个文件inode相同

    硬链接示例:链接的两个文件inode不同

    2)跨分区,硬链接不支持跨分区创建链接,软链接支持

        示例:磁盘sda1和sda2属于两个不同的分区,将/root/data/hard3.txt链接到/boot/hard3.txt,

        使用硬链接:结果报错提示跨设备链接无效错误

        软链接示例:/root/data/soft1.txt链接到/boot/soft1.txt

    3)目录,硬链接不支持对目录创建链接,软链接支持

        示例创建目录dir分别使用软硬链接到harddir、softdir

        硬链接:提示错误

        软链接:链接正常

4)相互依赖关系,硬链接删除其中一个都可以正常使用,软链接删除原始文件链接不可用

        例如:在/root/data/目录下创建的ln1硬链接ln1bak文件,现在将ln1链接源文件删除,测试像链接文件ln1bak文件中写入数据

        测试当硬链接的源文件移除时,链接的目标文件不受影响可正常使用。

 5)路径,软链接的相对路径相对的是链接文件目录的相对路径,硬链接相对的是原始文件目录的相对路径

     软链接示例:/root/data/soft1.txt链接到/boot/soft1.txt

    硬链接示例:/root/data/hard文件链接到/root/hard

 6)文件类型,硬链接文件类型一致,软链接表现为符号链接文件

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

    cat、ls、file、stat、touch、cp、mv、cd、pwd、mkdir、rmdir、tree等

    cat查看/etc/issue文件中的内容

    file查看文件类型

    stat查看文件属性

    touch一次创建多个文件

    mkdir创建多级目录,并使用tree显示目录结构

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

    vim编辑/tmp/profile文件,进入到扩展模式

     :%s/^[[:space:]]\+//g

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

    编辑/etc/vimrc配置文件,将set ai行取消注释,source  /etc/vimrc使配置生效。

相关文章

网友评论

      本文标题:Linux基础练习及总结2

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