您的位置:首页 > 运维架构 > Linux

Linux学习之三(根文件系统详解及文件管理mkdir,touch)

2017-05-09 15:40 525 查看
一、Linux 根文件系统详解

    [root@localhost ~]# ls /   #显示根下文件

    bin   dev  home  Linux5.8_iso  media  mnt  opt   root  selinux  sys       tmp  var

    boot  etc  lib   lost+found    misc   net  proc  sbin  srv      tftpboot  usr

    

    /boot:系统启动相关的文件,如内核、initrd、grub(bootloader)

    /dev :设备文件

        设备文件类型:

            块设备:随机访问,按照数据块进行访问,如:硬盘、光盘

            字符设备:线性访问,按字符为单位,如:鼠标、显示器

            

    /etc :配置文件

    /home:用户的家目录,每一个用户的家目录通常默认为/home/USERNAME

    /root:管理员的家目录

    /lib :库文件

        静态库:.a

        动态库:.so(shared object)

        /lib/modules:内核模块文件

    /media:挂载点目录,挂载移动设备

    /mnt  :挂载点目录,额外的临时文件系统

    /opt  :可选目录,第三方程序的安装目录

    /proc :伪文件系统,内核映射文件

    /sys  :伪文件系统,跟硬件设备相关的属性映射文件

    /tmp  :临时文件

    /var  :可变化的文件

    /bin  :可执行文件,用户命令

    /sbin :管理命令

    /usr  :shared,read-only(全局的,共享的,只读文件)

        /usr/bin

        /usr/sbin

        /usr/lib

    /usr/local:

        /usr/local/bin

        /usr/local/sbin

        /usr/local/lib

    

    文件命名规则:

        1、长度不能超过255个字符;

        2、不能使用/当文件名;

        3、严格区分大小写;

二、文件管理

    mkdir: 创建空目录    

        mkdir [OPTION] DIRECTORY...

            -p:可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;

            -v:verbose(显示详细信息)

             例 :[root@localhost ~]# mkdir -pv /mnt/test/x/m /mnt/test/y

                mkdir: 已创建目录 “/mnt/test”

                mkdir: 已创建目录 “/mnt/test/x”

                mkdir: 已创建目录 “/mnt/test/x/m”

                mkdir: 已创建目录 “/mnt/test/y”

            { }:命令行展开

            例:[root@localhost ~]# mkdir -pv /mnt/test2/{a,b}_{c,d}

                mkdir: 已创建目录 “/mnt/test2”

                mkdir: 已创建目录 “/mnt/test2/a_c”

                mkdir: 已创建目录 “/mnt/test2/a_d”

                mkdir: 已创建目录 “/mnt/test2/b_c”

                mkdir: 已创建目录 “/mnt/test2/b_d”

        rmdir:删除空目录

            -p:删除空目录及上级空目录        

    文件创建和删除

        touch:

            -a:仅改变访问时间

            -c:不创建新文件

            -m:仅改变修改时间

            -t:改变修改文件时间戳为指定时间

        stat:查看文件属性

        rm :
4000
删除命令

            -i:删除前提示

            -f:强制删除文件

            -r:递归删除文件和目录

    创建文件,可以使用文件编辑器

        nano:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux