Linux运维 day 08
一、文件管理
#1、Linux系统的单根目录结构
Windows: 以多根的方式组织文件 C:\ D:\ E:\ Linux: 以单根的方式组织文件 /
在Linux系统中遵循一切皆文件的设计思想
Linux中有三种时间,用stat查看
访问时间:atime
修改时间:mtime,修改内容
改变时间:ctime,修改内容或修改权限等属性,只要有改动都会变
#2、文件扩展名
在Linux中文件是没有扩展名的,我们之所以给文件加上扩展名是运维人员方识别认文件类型。
[root@localhost ~]# ll
总用量 4
-rw-------. 1 root root 1364 6月 16 19:55 anaconda-ks.cfg
- :普通文件(文本文件,二进制,压缩包,图片,日志...)
d :目录文件(蓝色)
l :软连接(快捷方式)
rwx:代表它所对应的属主,属组,其他人对这个文件的权限。
r :只读权限
w :只写权限
x :执行权限
代表文件权限的符号有九位,前三位代表的是文件的属主,中间三位代表的是属组,后三位代表的是其他人。
1 :代表硬链接个数
root root :第一个root代表的是文件的属主是root,第二个root代表文件的属组是root。
1364 :代表的是文件的字节大小
6月16 19:55 :代表的是文件创建时间
anaconda-ks.cfg :代表的是文件名
.:在selinux开启的时候创建的文件
二、系统目录结构作用
FHS(Filesystem Hierarchy Standard)指的是文件系统层次化标准,多数Linux版本采用的是以树形图的结构来组织文件。
bin=>usr/bin #存放普通用户使用的命令
sbin=>usr/sbin #存放管理员使用的命令
/boot #存放的启动相关发文件(例如grub)
/usr #存放的是系统文件(相当于windows系统的c盘)
lib=>usr/lib #存放库文件Glibc
/home #普通用户的家目录
/root #管理员用户的家目录
/etc #系统级服务配置文件
###系统相关配置文件路径###
#网络配置文件
/etc/sysconfig/network-scripts/ifcfg-ens33
#系统主机名配置文件
/etc/hostname
#DNS配置文件
/etc/resolv.conf
#本地域名解析文件
/etc/hosts
#系统挂载目录 开机自动启动挂载列表
/etc/fstab
#系统用户文件
/etc/passwd
#selinux配置文件
/etc/sysconfig/selinux
#内核配置优化文件
/proc/sys/net/ipv4/...
#1、设备目录文件
drwxr-xr-x 19 root root 2960 Feb 15 17:22 dev # 设备文件,/dev/sda /dev/sr0
/dev/cdrom和/dev/sr0,系统光盘镜像设备。
/dev/null,黑洞设备,只进不出。类型于垃圾回收站
/dev/random,生成随机数的设备
/dev/zero,能源源不断的产生数据,类似于提款机,随时随地取钱
/dev/pts/0,虚拟机的Bash Shell终端,提供给远程用户使用 0代表第一个终端 1代表第二个一次类推
/dev/stderr,错误输出
/dev/stdin,标准输入
/dev/stdout,标准输出
#2、虚拟文件系统:类似于小汽车的仪表盘,能够看到汽车是否故障,或者是否缺油了。
dr-xr-xr-x 89 root root 0 Feb 15 17:22 proc # 虚拟的文件系统,反映出来的是内核,进程信息或实时状态
ps aux :可以查看当前系统内所有进程,包括ps aux这条命令。
'''
反映系统当前进程的实时状态
cat /porc/meminfo :查看内存信息
cat /porc/cpuinfo :查看cpu信息
'''
#3、可变目录与临时目录
drwxr-xr