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