欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

文件目录

程序员文章站 2022-04-29 18:05:46
[toc] 文件管理 bash shell对文件进行管理 可以对文件进行以下操作: 内容摘要 系统目录结构 几乎所有的计算机操作系统都是使用目录结构组织文件。具体来说就是在一个目录中存放子目录 和文件,而在子目录中又会进一步存放子目录和文件,以此类推形成一个树状的文件结构,由于 其结构很像一棵树的分 ......

目录

文件管理

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     #系统登录日志,记录登陆系统存取信息的文件,不管认证成功还是认证失败都会记录