文件目录

发布时间:2019-06-17 22:00:08发布者:Mr.Zhang阅读(205)

文件管理

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://www.cnblogs.com/gongjingyun123--/p/11041569.html

自己做的一款记账小程序,请多多支持