Linux目录结构

1.查看目录工具包的安装

	yum install -y tree

1.目录的查看

	[root@backup ~]# tree -L  1 / 

/
├── bin -> usr/bin
├── boot
├── dev
├── etc
├── home
├── lib -> usr/lib
├── lib64 -> usr/lib64
├── media
├── mnt
├── opt
├── proc
├── root
├── run
├── sbin -> usr/sbin
├── srv
├── sys
├── tmp
├── usr
└── var

2.目录的解释

2.1 bin -> usr/bin

	/bin:	所有用户可用的基础命令程序文件  	相当于C:\Windows\system32此目录禁止操作
	/sbin:	供系统管理使用的工具程序		相当于C:\Windows\system32	此目录禁止操作

2.2 boot:

	引导加载器必须用到的各种静态文件,主要kernel,initramfa(initrd),grub(操作系统引导界面)等
	电源>>BIOS做硬件自检>>磁盘>>MBR(主引导记录)>>分区表(PT)>>操作系统
	win	服务器需要把不用的服务全部关闭
		msconfig	

2.3 dev:

存储特殊文件或设备文件,设备有字符设备(线性设备)和块设备(随机设备)
	文件系统                 容量  已用  可用 已用% 挂载点
	tmpfs                    1.9G     0  1.9G    0% /dev/shm
	sd;磁盘类型 特殊磁盘类型vd (KVM)
	a:	磁盘排序
	3:	分区编号
		1-4:主分区或者扩展分区(不按顺序)
		5以后:逻辑分区	(按照顺序)
	分区方案
		MBR:最多4个主分区,如果需要更多分区,需要将一个主分区变为扩展分区,然后才能在扩展分区创建逻辑分区
			操作系统只能安装在主分区上
		GPT:没有主分区的限制
			GUID分区表(简称GPT。使用GUID分区表的磁盘称为GPT磁盘)是源自EFI标准的一种较新的磁盘分区表结构的标准。
			与普遍使用的主引导记录(MBR)分区方案相比,GPT提供了更加灵活的磁盘分区机制

2.4 /etc:

系统程序的配置文件,以及常用服务配置文件,只能是静态(禁止删除和修改)
	禁止挂载,删除文件
	此目录禁止操作
	修改任何文件先备份

2.5 /home:

普通用户的家目录,普通用户的家目录默认为/HOME/USERNAME,与普通用户的用户名相同
/root:	管理员的家目录,
	等同C:\user\用户名目录
	宿主目录,家目录
	[root@localhost ~]# pwd
	/root
	[root@localhost ~]# useradd xiao
	[root@localhost ~]# su xiao
	[xiao@localhost root]$
	[root@localhost ~]# ls /home

2.6 /lib -> usr/lib:

为系统启动或根文件系统上的应用程序(/bin /sbin等)提供共享库,以及为内核提供内核模块
lib.so.:动态链接的数据库
ld
: 运行是链接器、加载器
modules:用于存储内核模块的目录

2.7 /lib64 -> usr/lib64

	system32
		等同于windows的dll文件

2.8 /media

便携式设备挂载点。cdrom,floppy,U盘等

2.9 /mnt

其他文件系统的临时挂载点
	mount /dev/cdrom/mnt 临时挂载点,重启失效

2.10 /opt

附加应用程序的安装位置,可选路径(个人习惯)	

2.11 /proc

基于内存的虚拟文件系统,用于实现为内核及进程存储其相关信息,
他们多为内核参数,例如net.ipc.ip_forward,虚拟为net/ipv4/ip_forward,存储于/proc/sys/,
因为其具有完整路径为/proc/sys/net/ivpv4/ip_foeward

2.12 /run:

系统启动后,运行的程序产生的运行时数据,包括进程的pid文件,锁文件等

2.13 /sbin -> usr/sbin:

管理员命令目录

2.14 /srv:

当前主机为服务提供的数据,主机特有的

2.15 /sys:

sysfs文件系统的挂载点,为虚拟文件提供了一种比proc更为理想的访问内核数据的途径,主要作用在于为管理Linux设备提供一种统一模型接口

2.16 /tmp:

为那些会产生临时文件的程序提供的用于存储临时文件的目录,可供所有用户执行写入操作,
有特殊权限一般存放超过10天以上都会自动删除,可以更改临时文件的期限
默认情况下,只有管理员可以对所有文件及目录有读写权限,其他用户肯定是没有读权限的			

2.17 /usr:

安装的软件,共享库,重要的子目录,全局共享只读数据,重要性仅次于根目录:
		等同于windows的“program file”
		bin,sbin,lib,lib64
		include:C程序头文件
		share:命令手册页和自带文档等架构特有的文件存储位置
		local:另一个层级的目录。让系统管理员安装本地应用程序,也通常安装第三方程序
		X11R6:X-Window程序的安装位置(图像化)
		src:程序源码问价的存储位置(下载的东西都放在这)

2.18 /var:

存储一些经常变化的数据的位置
		cache缓存,lib, local, lock, log日志(核心), opt, run, spool, tmp

3. 注意事项:

var, usr,lib, root, home, etc, dev, bin, sbin, boot,必须知道功能和做什么的

4. 目录路径:

5. 特殊目录

.  当前目录
.. 上级目录

6. 相对路径和绝对路径

	相对路径:根据当前环境
	[root@localhost network-scripts]# cat ./ifcfg-ens33 
	[root@localhost network-scripts]# cat ifcfg-ens33
	绝对路径:唯一的路径
	[root@localhost network-scripts]# cat /etc/sysconfig/network-scripts/ifcfg-ens33	

7.cd 命令

	cd命令常见用法:
		.  当前目录
		.. 上级目录	
		~	表示当前用户自己的家目录
		cd - //切换上次所在目录
		cd ~ //切换至当前家目录
		cd   //切换至当前家目录
		cd . //.代表当前目录,一般拷贝移动的等情况下使用
		cd .. //切换至当前目录上一级目录

8.命令提示符

[root@localhost ~]#
root:用户名称
localhost:当前主机名称

9.主机名称修改

	[root@localhost ~]#  hostnamectl set-hostname xiao
	[root@localhost ~]# hostname
	~:当前所在目录名称(不包含路径值)
	#:管理员账户
	$:普通用户

10. 环境变量

	PS1:表示环境变量,属于命令提示符
	[root@localhost ~]# echo $PS1
	[\u@\h \W]\$
	u:用户 h:主机名称 w:所属目录
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值