• 第六章 Linux系统之文件管理


    一、文件管理概述

    1.对文件做些什么?

    谈到Linux文件管理,首先我们需要了解的就是,我们要对文件做些什么事情?

    其实无非就是对一个文件进行创建、复制、移动、查看、编辑、压缩、查找、删除等等

    2.内容摘要

    系统目录结构

    文件路径定位

    文件管理命令

    文件类型

    链接文件

    文件编辑器

    二、系统的目录结构

    1.windows系统目录:

    C:

    D:

    E:

    2.linux 系统目录

    (1)linux系统一切是以根为顶点 / 起点

    /etc/hosts /etc/hostname

    Linux的目录结构就像是一个倒挂的树形结构

    (2)linux中重要的相关文件或者目录

    [root@jindada ~]# ls -l   /

    /            #所有Linux系统的顶点目录


    /boot         #存放是系统启动相关文件 内核 引导程序 引导目录


    /dev         #设备目录文件

    /dev/cdrom    ==    #系统光盘镜像 

    /dev/sr0

    /dev/null         #黑洞设备 类似于垃圾回收站 只进不出 只接受数据

    /dev/random       #生成随机数的设备 RANDOM 随机数的变量

    /dev/zero       #能够源源不断产生字符设备

    /dev/pts         #虚拟登录的终端目录

    /dev/stderr -> /proc/self/fd/2      #错误输出 2>

    /dev/stdin -> /proc/self/fd/0        #标准输入 <

    /dev/stdout -> /proc/self/fd/1      #标准输出 >

    /dev/pts/                #存放的是虚拟终端信息

    #磁盘设备及分区
    /dev/sda
    /dev/sda1 /
    /dev/sda2
    /dev/sda3 /boot


    /etc        #非常重要,所有服务的配置目录 系统主要配置目录

      /etc/sysconfig/network-scripts/ifcfg-eth0      #网卡配置文件

      /etc/hostname                 #系统主机名配置文件

      /etc/resolv.conf                #系统DNS配置文件

      /etc/hosts                      #IP地址和主机名的映射关系文件 本地域名解析配置文件

      /etc/fstab                    #设备挂载目录配置文件 开机自启动挂载列表

    /home                      #普通用户的家目录都在这个目录下面


    /media                     #挂载目录 挂载一些可移动设备 CD 相机 了解


    /mnt                     #提供临时挂载的目录


    /opt                     #早期第三方厂商软件的安装目录


    /proc                      #反映系统当前进程的实时状态

    /root                     #超级管理员root的家目录


    /run                     #存放程序运行后所产生的pid文件

    /srv   ·                  #物理设备产生的一些文件 了解


    /sys                        #硬件设备的驱动程序信息 了解


    /tmp                     #系统临时目录 类似于公共场所 系统会定时删除这个目录下长时间没有访问的文件


    /usr                     #系统主要程序目录 相当于C盘的windows

        /usr/local                    #系统默认软件安装目录 C:Program

        /usr/bin                   #系统中普通用户所能使用的命令

        /usr/sbin                    #管理员所使用的命令

        /usr/lib                  #库文件 32位

        /usr/lib64                    #库文件 64位

    /var                     #存放系统可变的信息目录

        /var/log                   #存放是系统日志目录

        /var/log/messages              #系统日志

        /var/log/socure                #系统用户登录日志

        /var/run                  #进程产生的pid文件

        /var/tmp                  #进程产生的临时文件


    3.软链接文件

    /bin === /usr/bin

    /sbin === /usr/sbin

    /lib === /usr/lib

    /lib64 === /usr/lib64

    三、路径的定位

    1.文件名称及所在的位置,我们称之为路径 /etc/hosts 路径就是系统对文件进行定位的一种方式

    不同的路径下,文件名是可以相同的

    相同路径下,不能有相同名称的文件

    linux中,一切皆文件

    2.#每个目录下面都有一个.和.. 他们是干什么


    . #一个点代表的是当前的目录


    .. #两个点代表的是当前目录的上一级目录

    [root@jindada usr]# ./local/ #当前目录下的local目录 == /usr/local


    [root@jindada usr]# ../ #当前目录的上一级目录 / 根


    ./ #表示当前的目录

    . #表示当前的目录

    ../ #从当前目录的上一级目录开始

    .. #上一级目录

    3.#什么是绝对路径,什么又是相对路径


    只要是从/开始的路径或者以~为开始路径,就是绝对路径

    不是以根为开始的路径或者~开始的路径就是相对路径


    [root@jindada ~]# ll /etc/hosts #绝对路径

    [root@jindada /etc]# ll hosts #相对路径

  • 相关阅读:
    [go]go addressable 详解
    [go]灵活的处理json与go结构体
    [django]django内置的用户模型
    [go]文件读写&io操作
    *2.3.2_加入env
    UVM_INFO
    uvm_config_db在UVM验证环境中的应用
    *2.2.4 加入virtual interface
    *2.2.3 加入objection机制
    2.2.2 加入factory机制
  • 原文地址:https://www.cnblogs.com/jhno1/p/13269050.html
Copyright © 2020-2023  润新知