zoukankan      html  css  js  c++  java
  • 目录和文件管理

    七 目录和文件管理
    7.1 linu文件类型
    常见类型:普通文件、目录文件、设备文件(字符设备文件和块设备文件)、管道文件和符号链接文件等。
    用命令查看某个文件的属性 “-rw-r--r---” 第一个字符“-”代表普通文件
    “d”代表的是目录文件
    “b”代表的是块设备文件
    “c”代表的是字符设备文件
    设备文件是特殊类型文件 在/dev下
    [root@server ~]# who
    root tty1 2017-07-18 15:53 (:0)
    root pts/0 2017-07-18 15:57 (192.168.0.100)
    root pts/1 2017-07-18 16:05 (:0.0)
    *//tty是直连的虚拟终端
    管道文件 先进先出 也叫做FIFO文件(p开头)
    链接文件:软连接文件(l开头)和硬链接文件
    7.2 linux系统目录结构
    linux系统的目录结构是分层的树形结构。都是挂载在根文件系统“/”下。
    都遵循FHS 文件层次结构标准
    可执行文件目录 /bin和/sbin(*为重点)
    */bin目录放的所有普通用户可执行的文件
    */sbin目录是系统管理用到的可执行文件
    /home包含系统上各用户色主目录,子目录名称以该用户名命名
    */dev包含大部分设备文件
    /tmp 包含一些临时文件
    */boot包含内核文件和引导装载程序文件
    /var存放一些经常变化的文件 如系统日志 邮件
    */etc 包含系统上的大部分配置文件
    /usr 包含可以供所有用户使用的程序和数据
    /proc是一个虚拟的文件系统 进程信息映射
    7.3 linux文件信息
    储存文件元信息的区域就叫做inode(索引节点)
    文件在硬盘上最小的储存单位叫做扇区 每个扇区储存512字节
    df命令可以查看每个硬盘分区的inode总数和已经使用的数量
    4026531852 dr-xr-xr-x. 1 root root 前面数字就是索引节点编号
    使用stat可以查看文件信息 如inode、权限、时间属性、文件大小、所有者、链接数量以及文件类型等//文件名称不是来自inode
    7.4 文件和目录操作管理
    一些命令
    *pwd:确认当前所在目录位置
    *cd:更改目录路径 (绝对路径:从根开始写就是绝对路径,特点是最左边有“/就是根;相对路径:当前路径开始 前面没有“/”只要最左边没有/就是相对路径)
    cd:进入主目录 等同于 cd ~//cd ~+别人的用户,可以进入别人的家目录
    cd .当前目录cd ..返回上级目录
    *ls:列出目录文件 ls -l 可以看到更详细的信息 ls -a 可以看到所有文件包括隐藏文件
    ls -al 可以看到所有文件的更详细信息 a l命令可以一块用
    ll -d 查看目录本身 ll -R 以递归的方式列出目录
    touch:主要是创建空文件、//不常用//更改文件时间
    mkdir:创建目录
    rm:删除文件 -r递归删除 -f强制删除 -rf强制递归删除
    *cp:复制文件和目录 命令语法:cp [选项][源文件][目标][目标文件][目录]
    例:cp /dir01/fil1(源文件) /dir02(目标文件)
    cp /dir01/fill /dir02/fil2(改名)
    前面的都是源 最后一个是目标文件
    复制目录文件 -r 例如: cp -r /dir01 /dir02
    -a 在复制目录的同时保留链接、文件属性,并递归地复制付文件,等同于-dpr选项
    mv:文件和目录的改名、移动文件和目录路径
    例如:mv file01(源,文件目录都行,目录不用加-r) /dir02(目标)/file02(改名)
    快速修改文件名即同一目录下 文件移动就是改名
    file:查询文件类型
    *du:显示目录或文件的磁盘占用量
    *df:可以查看每个硬盘分区的inode总数和已经使用的数量
    du -s 查看目录 du -a查看所有的目录 文件
    [root@server dir01]# du -a /boot|sort -n //当作数字来排序 sort 排序
    [root@server dir01]# du -a /boot|sort -rn 倒序排列
    # du -a /boot|sort -rn| head -5 倒叙查看后五个
    tree:以树状图诸暨列出目录内容
    scp /localdir/file1 root@192.168.0.1:/remotedir 将本地文件拷贝到远端(同一主机用cp,远端用scp)
    7.5 链接文件
    linux系统中包括硬链接和软连接(符号链接)两种
    硬链接只能在同一分区中使用
    7.6文件目录属性

  • 相关阅读:
    solr8.4.1开发测试环境的简单应用
    spring aop + xmemcached 配置service层缓存策略
    git配置httpd服务-web_dav模式
    notepad++快捷键
    Eclipse默认快捷键说明
    maven&nexus_repository 私库搭建与使用
    CENTOS下搭建git代码仓库 ssh协议
    送给iOS求职者的一份硬核面试指南,你可以不优秀,但是你必须重视!
    2020年中高级iOS大厂面试宝典+答案
    iOS开发者经验总结:在腾讯的九年,我的成长之路和职业思考
  • 原文地址:https://www.cnblogs.com/luo102154/p/7206630.html
Copyright © 2011-2022 走看看