1>文件系统结构
/boot: 引导文件存放目录,内核文件(vmlinuz),引导文件(grub,grub2) /bin: 一般用户可用的基本命令,在文件系统还没有挂载时,也能够使用的命令 /dev: 设备文件,特殊文件存放位置 /etc: 配置文件存放位置, rc.d 用于存放不同运行等级的启动脚本的链接文件 /home: 普通用户的家目录 /lib: 用于存放程序的动态库的模块文件 /root: 管理员家目录 /media: 挂载本地磁盘或其它存储设备 cdrom,u盘... /mnt: 用于挂载其它临时文件系统 /opt: 第三方软件安装目录 /sbin: 大部分是root用户才能执行的命令(管理类基本命令) /srv: 存放服务进程所需的数据文件(如www网络服务和ftp服务) /tmp: 存放各种临时文件 /usr: /usr/bin:非必要可执行文件;面向所有用户 /usr/include:标准头文件 /usr/lib:二进制文件库 /usr/local:第三方应用程序 /var: 变量文件,如日志 account cache lib lock log run tmp spool mail
2.>文件系统分类
文件类型类型Linux用不同的类型进行颜色划分,默认为: 蓝色-->目录 绿色-->可执行文件 红色-->压缩文件 浅蓝色-->链接文件 灰色-->其他文件
3.>文件类型分类
- 普通文件
d 目录文件
b 块设备
c 字符设备
l 符号链接文件
p 管道文件pipe
s 套接字文件socket
4.)相对路径和绝对路径
相对路径: 指相对于当前工作目录的路径(大多数情况) 不是由“/”写起 绝对路径: 指完整的路径 一定由“/”写起 正确度高 写shell脚本务必使用绝对路径
4.)目录的相关操作
4.1) 切换目录 cd ~username //进入username的家目录 cd ~ //回到自己的家目录 cd //回到自己的家目录 cd .. //返回上级目录 cd - //表示回到刚刚的目录 cd /var/spool/mail //直接进入到该绝对路径下 4.2) 显示当前目录 pwd [-P] -P:显示出真正的路径,而非使用链接(link)的路径
[root@centos7 ~]# cd /var/mail/ [root@centos7 mail]# pwd /var/mail [root@centos7 mail]# pwd -P /var/spool/mail [root@centos7 mail]# ll /var/mail lrwxrwxrwx. 1 root root 10 Mar 9 01:33 /var/mail -> spool/mail
4.3)
创建新目录
mkdir [-mp] 目录名称
-m:设置文件的权限。直接设置,不使用默认的umask权限
-p:递归创建
[root@centos7 data]# mkdir test1/test2/test3 mkdir: cannot create directory ‘test1/test2/test3’: No such file or directory [root@centos7 data]# mkdir -p test1/test2/test3
[root@centos7 data]# mkdir -m 711 test5 [root@centos7 data]# ll -d test* drwxr-xr-x. 2 root root 6 Mar 10 02:29 test drwxr-xr-x. 3 root root 19 Mar 10 02:29 test1 drwx--x--x. 2 root root 6 Mar 10 02:31 test5
4.4)
删除空目录
rmdir [-p] 目录名称
-p:连同上层“空的目录一起删除”
[root@centos7 data]# ls args.sh a.txt test test1 test5 [root@centos7 data]# rmdir test -p [root@centos7 data]# ll -d test* drwxr-xr-x. 3 root root 19 Mar 10 02:29 test1 drwx--x--x. 2 root root 6 Mar 10 02:31 test5
4.)文件和目录管理
文件和目录的查看: ls [-aAdfFhilnrRSt] 文件名或目录名
ls [--color={never,auto,always}] 文件名或目录名
ls [--full-time] 文件名或目录名