本节所讲内容:
4.1 Linux系统目录结构和相对/绝对路径。
4.1.1 Linux系统目录结构
通过ls -l / 来查看Linux系统目录结构,一切文件都是建立在根目录下的倒置树状结构
重要目录的作用
/ 根目录,所有目录都存放在此目录下
/boot 系统启动目录,内核文件及引导管理文件在此目录下

/bin 普通用户所使用的命令放在些目录下
/dev 设备文件目录,在linux中一切皆文件,所有设备也是以文件形式存在

/etc 常用配置文件所有目录,其下以下文件较常用
(/etc/passwd 存放用户信息的文件)
(/etc/shadow 存放用户密码的文件)
(/etc/group 存放用户组信息的文件)
(/etc/hosts 存放IP地址与主机名对应的文件)
(/etc/fstab 存放开机自动挂载配置文件)
/home 普通用户家目录存放位置

/lib 与 /lib65 函数库文件存放位置
/mnt 与 /media 临时挂载目录
/proc 运行系统在根目录的映射文件,信息是存在内存中,不占用磁盘空间
/srv 存放本地服务的相关文件
/sbin 存放由系统管理员root才有权限运行的命令
/tmp 临时目录,会被系统定时清理,不要将重要文件存放在此,因为有粘贴位存在,此目录下的文件只有owner或root能删除
/var 经常变化的文件或目录存放于此,如日志(/var/log/)等

/usr 存放应用程序文件的目录

说明:有次面试题目就是写出10以上centos7常用目录与作用
4.1.2相对/绝对路径
绝对路径:是以根‘/’开头的路径表示方法 一般在脚本中用得居多
相对路径:以当前所在目录为参考的路径表示方法 通常以. 或 .. 开头**

4.2 创建/复制/删除文件
4.2.1 创建文件和文件夹

命令之:touch 
作用:如果文件不存在则用于创建空文件,如果文件存在则用于修改此文件时间
语法:touch 文件名
说明:文件的三个时间
可以用stat 文件名来显示与查看
mtime:modify time 文件内容被修改时间 vim a.txt
atime:access time 文件内容被查看时间 cat a.txt
ctime:change time 文件权限被修改时间 chown root:root a.txt

也可以使用vim和重定向创建一个新文件
用vim命令创建一个新文件
[root@node-1 ~]# vim /opt/1.txt
用重定向创建一新文件
#echo 123 > /opt/aa.txt

命令之:mkdir
作用:用于创建一个空目录
语法:mkdir (选项) 目录名
选项:
-p 可以用于创建上层目录不存在的目录
例: # mkdir -p /opt/a/b/c

删除文件或文件夹
命令之:rm
作用:用于删除一个或多个目录/文件
语法:rm (选项) 目录/文件
选项:
-r 可以递归删除目录
-f 不再收到交互提醒
例:
[root@node-1 ~]# rm -rf /opt/a/b/c
[root@node-1 ~]# rm -f /opt/aa.txt**

复制文件或文件夹
命令之:cp
作用:用于复制一个或多个目录/文件
语法:cp (选项) 源目录/文件名 目标目录/文件名
选项:
-r 用于复制目录
-p 保留源文件的所有权限信息
-a 包含以上选项信息

移动或重命名文件或文件夹
命令之:mv
作用:用于复制一个或多个目录/文件
语法:mv 源目录/文件名 目标目录/文件名

4.3 查看文件内容的命令

4.3.1 命令之:cat
语法:cat 文件名
作用:常用于查看比较短的文件内容(小于40行),一次显示整个文件的内容

4.3.2 命令之:more
作用:以分页形式显示文件内容
语法:more 文件名
说明: 按下回车刷新一行,按下空格刷新一屏,输入q键退出
由于不能向上翻页,被less命令取代,不常用

4.3.3 命令之:less
作用:以分页形式显示文件内容
语法:less 文件名
说明: 按下回车刷新一行,按下空格刷新一屏,输入q键退出
可以向上翻页所以很常用

4.3.4 命令之:head
作用:查看文件内容的开关n行
语法:head -n 数字 文件名
说明: 使用中可以不加n,直接跟数字,常用

4.3.2 命令之:tail
作用:查看文件内容的结尾n行
语法:tail [选项] 文件名
选项说明:
-n 数字:表示查看结尾n行
-f : 一般查看日志提示信息,ctrl+C 退出
tail -f /var/log/secrue --动态显示安全登录信息,ctrl+C 退出
tailf /var/log/secrue --作用同上