一、目录结构

   /: 根目录;

       /bin: 二进制,可执行的命令;

       /sbin: 可执行命令,仅用于管理,通常管理员才有权限使用;

       /boot: 引导,操作系统用于引导系统启动的文件,内核、grub

       /dev: 设备文件:

              Linux的设备类型:

                   字符设备线性设备,用c表示,如键盘、鼠标等

                   块设备:随机设备,用b表示,如硬盘等随机设备

       /etc: 配置文件;

       /home: 用户的家目录:

               格式为:/home/USERNAME

                       如用户名为jerry, 则该用户的家目录即为:/home/jerry

       /root: 管理员的家目录;

       /lib, /lib64: 库文件,其中的 .so文件为共享对象

       /media: 挂载点目录,通常用于挂载便携性设备,如U盘等;

       /mnt挂载点目录,挂载额外的文件系统;

       /misc: 备份目录,没有特殊功能,通常为空;

       /opt: 可选目录,通常第三方软件偶尔安装于此路径下;

       /proc: 伪文件系统;内存中内核的映射;

       /selinux: 安全加强的Linux

       /srv: Service的简写,用于服务的中间数据的存储位置;

       /sys: 伪文件系统,通常用于访问硬件设备属性信息;

       /tmp: 临时文件目录;

       /usr: Univeral Shared Readonly的简写,用于存储只读文件;

       /var: 经常会发生变化的文件;比方说日志等;

wKioL1NDXKOguiCvAAXBKWWZJ5w175.jpg

二、文件的访问路径

Linux的访问路径分为绝对路径和相对路径


绝对路径:从根开始的路径

相对路径:从当前位置开始的路径


./:是当前目录

../:是当前目录的父目录


例如以下路径:

/usr/share/doc/lsof-4.82/Readme

wKioL1NDXOzyVKYsAAB260K55DI942.jpg

如果当前位置为 /usr/share,那么:

# ls -l /usr/share/doc/lsof-4.82/00README  是以绝对路径访问该文件

# ls -l doc/lsof-4.82/00README          是从当前位置以相对路径的方式访问该文件

# ls -l ./doc/lsof-4.82/00README         是从当前位置以相对路径的方式访问该文件

# ls -l ../bin/passwd            此命令访问的是同级目录(/usr/bin)下的passwd文件

wKiom1NDXbOTg1R8AAKYlWhyakQ149.jpg


三、操作目录的相关命令

  # cd PATH   切换到指定目录下,如:

# cd /usr/share 是切换到/usr/share目录

(用type cd 可以看出cd命令是一个内部命令)

  # cd ~USERNAME         可以切换到其他用户的家目录,运行此命令需要相应的权限

  # pwd                   查看当前目录,不用跟参数

wKioL1NDXcbjckw-AACxC5O7DGM883.jpg

# cd -  该命令可以在当前目录和前目录之间来回切换

wKioL1NDXwvj0jCjAADlxvcopUc395.jpg


# basename [PATH]    查目录的基名

基名为目标文件的名字

# dirname [PATH]     查目录名

目录名为目标文件所在的目录路径

wKioL1NDX0LTLR9XAACAVELgqE0759.jpg


四、echo命令的使用方法简述

1.回显字符:

# echo Hello CentOS!

2.引用变量名,显示变量的值,通常花括号可以省略

# echo ${VAR_NAME}

等价于

# echo $VAR_NAME

wKioL1NDX3eBCJzRAAD36lv_2ik594.jpg

  如 # echo ${PATH}   可以显示环境变量中的值,两个值之间以冒号隔开