Article04 Linux文件管理

文件系统、文件、目录:
   倒置树状结构:
        目录:文件名,
        文件:可执行的二进制或其他程序
       文件名:严格区分字符大小写;路径分隔符/;
       蓝色-->目录;绿色-->可执行文件;红色-->压缩文件;浅蓝色-->链接文件;灰色-->其他文件;
路径:
  绝对路径:/
  相对路径:. ..

  第一位是根为绝对路径,前面无根为相对路径且实际生产使用范围更广更稳定,如:ll下面的软链接指向相对路径。
  如:一子目录下data下:touch /data/a;mkdir subdir;cd subdir;touch b;vim a(/data/subdir/b);
  将/data/*拷到U盘里,U盘下面:/subdir/b和/a/(/data/subbir/b)导致a访问b失败,vim改成./subdir/b即可防止数据找不到。
程序的组成部分:二进制程序文件、库文件、配置文件、帮助文件;
        二进制、库文件:可执行文件;库文件不能独立执行,只能被调用执行;
        配置文件、帮助文件:可被查看其内容的文件;
文件系统结构:(如下图)

haha

    /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
    /bin:供所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
    /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
    /lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
    /lib64:专用于x86_64系统上的辅助共享库文件存放位置
    /etc:配置文件目录
    /home/USERNAME:普通用户家目录
    /root:管理员的家目录
    /media:便携式移动设备挂载点
    /mnt:临时文件系统挂载点
    /dev:设备文件及特殊文件存储位置
        b: block device,随机访问
        c: character device,线性访问
    /opt:第三方应用程序的安装位置
    /srv:系统上运行的服务用到的数据
    /tmp:临时文件存储位置
    /usr: universal shared, read-only data
        bin: 保证系统拥有完整功能而提供的应用程序
        sbin:
        lib:32位使用
        lib64:只存在64位系统
        include: C程序的头文件(header files)
        share:结构化独立的数据,例如doc, man等
        local:第三方应用程序的安装位置
        bin, sbin, lib, lib64, etc, share
    /var: variable data files
        cache: 应用程序缓存数据目录
        lib: 应用程序状态信息数据
        local:专用于为/usr/local下的应用程序存储可变数据;
        lock: 锁文件
        log: 日志目录及文件
        opt: 专用于为/opt下的应用程序存储可变数据;
        run: 运行中的进程相关数据,通常用于存储进程pid文件
        spool: 应用程序数据池
        tmp: 保存系统两次重启之间产生的临时数据
    /proc: 用于输出内核与进程信息相关的虚拟文件系统
    /sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
    /selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置
文件类型:
-:普通文件
d: 目录文件
b: 块设备
c: 字符设备
l: 符号链接文件
p: 管道文件pipe
s: 套接字文件socket
通配符:man 7 glob
* 匹配零个或多个字符
? 匹配任何单个字符
[0-9] 匹配数字范围
[a-z]:字母
[A-Z]:字母
[wang] 匹配列表中的任何的一个字符
[^wang] 匹配列表中的所有字符以外的字符
[:digit:]:任意数字,相当于0-9
[:lower:]:任意小写字母
[:upper:]: 任意大写字母
[:alpha:]: 任意大小写字母
[:alnum:]:任意数字或字母

常见命令:
pwd;
cd: /路径;..;-;
ls: -a;-l(ll);-R;
stat;
touch;
cp;-R;
mv;-f;
rm;-f;-rf;-r;
tree;-d只显示目录;-L n 只显示层;-P只显示指定路径;无tree命令可用命令:yum -y install tree完成。 

rdir 删除目录
rdir -p 自动向上级逐步删除,空目录,直到遇见非空目录。
touch创建一个文件,mkdir创建一个文件目录,生产环境中最好在/下面建一个可以自行管理的文件夹。
touch删除文件用rm&rm -f;mkdir删除文件目录用rm -rf+命令。

猜你喜欢

转载自blog.csdn.net/qq_42736877/article/details/81263635