Linux文件系统层级结构FHS以及常见目录管理命令

1、Linux的文件系统是一个倒置树状结构

以根目录/为起始目录向下延申

/为整个文件系统的起始目录

/目录下又有以下这些目录

    

/bin:所有用户在单用户模式下必须具备的二进制命令文件

/dev:硬件设备文件与特殊文件

/dev/null:数据黑洞

/dev/zero:数据吐零机

/home:普通用户的家目录

/root:root用户家目录

/lib:系统开机所需的最基本动态链接共享库

/lib64:依赖库

/mnt:临时挂载文件系统的临时挂载点

/proc:系统内核和进程信息的虚拟文件系统

/porc/#/:进程#的目录,每个进程在proc下都有一个以自己为名的进程号目录

/porc/cpuinfo:处理器信息

/porc/meminfo:储存器信息

/porc/modules:存在已加载的内核模块信息

/porc/devices:驱动

/run:系统运行文件

/srv:由本系统提供的服务所提供的数据

/tmp:临时文件、所有用户皆可使用

/var:包含变量数据文件,包括线轴目录和文件、管理、日志数据、临时文件

/var/cache:应用程序缓存文件

/var/log:各种日志文件

/var/mail:邮件

/var/opt:来自opt中的数据

/boot:系统启动所需要的静态文件

/etc:系统配置文件

/etc/bashrc:存放用于系统范围内的定义别名及函数

/etc/crontab:定时任务的配置文件

/etc/fstab:指定系统启动需要自动加载安装的文件系统列表

/etc/droup:存放用户组信息

/etc/gshadow组密码

/etc/passwd:用户组基本信息

/etc/shadow:用户密码信息

/etc/hosts:主机名和ip

/etc/issue:用户登录之前输出的信息

/etc/shells:当前系统所支持的shell

/etc/skel:新用户默认的环境信息文件

/etc/login.defs:设置用户账号限制信息

/etc/yum.repos.d:yum仓库的配置文件

/etc/ssh:存放ssh服务配置文件

/etc/profile:用户登录时被执行

/etc/profile.d系统启动后要执行的脚本

/etc/sysconfig:网络配置文件

/etc/sysconfig/network-scrpts/

/media:媒体文件、临时挂载点

/opt:附件的应用软件或程序包

/sbin:系统二进制文件

/sys:链接到计算机上的设备的信息

/usr:只读用户数据

/usr/bin:所有用户的命令(单用户模式下不用)

/usr/sbin:非必须的系统二进制文件

/usr/include:标准的文件目录

/usr/lib:依赖库

/usr/lib64:依赖库

/usr/src:源代码

/usr/local:仅针对本机,本地的数据

2、目录管理命令

mkdir:创建目录命令
            -m:设定权限
            -p:递归创建
            -v:显示创建过程
      # mkdir -pv /tmp/{usr/local/{bin,sbin},mylinux/mydir,etc/{sysconfig,profile.d},dev,proc/modules}


        cat:将文件内容打印到标准输出
            -n:打印行号


            
        more,less 逐屏显示文件内容


            more:
                -数字:一次显示num行
                +数字:从第num行开始显示   
                翻屏:空格  B 
                =:显示当前行号
                v:调用vi编辑器,用法和vi使用使用
                !命令: 调用shell执行命令
                q:退出
            less
                -N:显示行号
                -m:显示百分比
        diff:查看两个文件差异


        grep:过滤文件内容
        rm:删除文件目录以及子文件子目录

谨慎使用
            -f:强制删除
            -r或R:递归删除
            -i:交互式删除
        touch:改变文件的访问时间和修改时间  创建文件
            -m
            -a 
            -d 指定修改时间
        stat:查看文件属性


        
        ln:创建链接的命令  默认创建硬链接

 

硬链接文件是指与源文件具有相同inode节点号删除源文件后也能使用

软连接文件与源文件具有查看源文件的路径文件,删除源文件后不能使用
            inode节点号---->数据块block(磁盘上存储空间)
            链接文件
                软链接:
                    文本文件,文件中记录另一个文件的位置信息
                硬链接:
                    inode节点号相同
            ln 源文件  链接文件   --硬链接:
            ln -s 源文件  链接文件   --软链接:    
        file:识别文件内容类型
            
        cp:拷贝文件或者目录命令


            -i:交互式复制,覆盖之前提醒用户
            -f:强制覆盖
            -r或R:递归复制 

cp   需要拷贝的文件     需要拷贝到的位置
            
        mv:改名,改变存储位置   ---替代使用rm命令


            -b:覆盖时先备份再覆盖
            -f:强制覆盖 
            -i:交互式覆盖


        split:分割文档命令
            -b:指定分割大小
            -d:指定以数字为后缀 搭配-a 指定后缀长度
     在/tmp/下创建一个每一块1M一共100M大小的文件

 

# dd if=/dev/zero of=/tmp/file bs=1M count=100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值