大家好,欢迎来到IT知识分享网。
-
- 文件管理
- bash shell对文件进行管理
- 内容摘要
- 系统目录结构
- 目录层次的标准FHS
- “/”根目录
- /etc/目录
- 文件管理
- 系统配置文件目录
-
- dev目录
- /usr/目录
- 家目录
- /proc/目录
- /var/目录
-
文件管理
bash shell对文件进行管理
可以对文件进行以下操作:
创建
复制
移动
查看
压缩
查找
删除
.......
内容摘要
系统目录结构
几乎所有的计算机操作系统都是使用目录结构组织文件。具体来说就是在一个目录中存放子目录
和文件,而在子目录中又会进一步存放子目录和文件,以此类推形成一个树状的文件结构,由于
其结构很像一棵树的分支,所以该结构又被称为目录树
。
windows:一多根的方式组织文件C:\ D:\
Linux:以单根的方式组织文件 /
目录层次的标准FHS
FHS全称(Filesystem Hierarchy Standard),中文意思是目录层次标准,是Linux的目录规范
标准。
FHS定义了两次规范:
1.“/”目录下的各个目录应该放什么文件数据。
2.针对/usr 和 /var 这两个目录的子目录来定义。
Linux系统中也沿用了这种文件结构, 所有目录和文件都在 “根目录”下, 目录名为”/”。FHS(文件系统层次标准)定义了在根目录下的主要目录以及每个目录应该存放什么文件。
"/"根目录
重点记住
/etc #系统重要配置文件,以及常用服务配置文件
/var #存放系统引导启动时产生的可变文件,文件通常状态更改的,例如:缓存目录,日志文件
/run #系统启动后,运行的程序产生的运行时数据,包括进程的pid文件,锁文件等
/home #普通用户的主目录,普通用户的家目录默认为/home/username
/root #超级管理员的主目录,普通用户无权操作
/tmp #存放临时文件,一般存放超过10天以上会自动删除,想要还可以再拉出来
/boot #存放系统时需要的文件
/dev #存放设备文件
/usr #安装的软件,共享库,重要的子目录等
/usr/bin #用户命令目录
/usr/sbin #管理员命令目录
/usr/local #本地自定义安装的软件
/media/ #光驱,挂载目录
/mnt/ #临时挂载的文件系统。比如cdrom,u盘等
/opt/ #第三方厂商安装软件目录,可选应用软件包
在Linux7系统中,/bin ,/sbin,/lib,/lib64都是以软链接的形式链接到/usr/目录下,例如:
普通用户可执行的命令软链接
/bin ---->/usr/bin
超级用户可执行的命令存放目录
/sbin ---->/usr/bin
系统命令、依赖的库文件存放的目录
lib --->usr/lib
lib64 --->usr/lib64
例如:
[root@gong ~]# cd bin
[root@gong bin]# pwd
bin
[root@gong ~]# cd /usr/bin
[root@gong bin]# pwd
/usr/bin
/etc/目录
系统配置文件目录
/etc/hostname : #记录主机名的配置文件
/etc/hosts : #本地域名解析配置文件
/etc/resolv.conf : #DNS配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0 : #网卡配置文件
dev目录
设备文件分为两种:块设备文件(b)和字符设备文件(c)
设备文件,也就是特定主机系统范围内的配置文件,一般存放在/dev目录下
sda #系统中的第一块磁盘
sda1 #系统中第一块磁盘的第一个分区
sda2 #系统中第一块磁盘的二个分区
sda3 #系统中第一块磁盘的第三个分区
sdb #系统中的第二块磁盘
sdc
sdc4 #系统中第三块磁盘的第四个分区
/dev/null #类似于黑洞,垃圾回收站。
/dev/zero #源源不断的产生数据
/dev/pts/ #查看用户连接的终端数
/usr/目录
/usr #目录 相当于windows下的 C:\Windows目录
/usr/local #软件安装目录 相当于C:\Program
/usr/bin #普通用户使用的应用程序(重要)
/usr/sbin #管理员用户使用的应用程序(重要)
/usr/lib #库文件Glibc 32bit
/usr/lib64 #库文件Glibc 64bit
家目录
/home
[root@gong ~]# pwd
/root
[root@gong ~]# useradd gjy
[root@gong ~]# ls /home/
gjy ...
/root
[root@gong ~]# pwd
/root
/proc/目录
虚拟文件系统,反应系统当前进程的实时状态(系统信息都存放这目录下)
例如:uptime、network。 该目录文件只能看不能改(包括root)
/proc/meminfo #查看内存信息
/proc/cpuinfo #查看CPU信息,如类型、厂家、型号和性能等
/var/目录
/var 包括系统一般运行时要改变的数据.每个系统是特定的,即不通过网络与其他计算机共享.
/var/log/messages #系统日志信息,按周自动轮回
/var/log/secure #系统登录日志,记录登陆系统存取信息的文件,不管认证成功还是认证失败都会记录
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/32266.html