Linux文件系统

1. rootfs:文件系统
	1. FHS:Linux
	2. /boot:操作系统启动的相关文件,如内核,initrd,grub(引导加载器)
	3. /dev:设备文件(linux下所有的设备即文件)
		1. 设备文件
			1. 1.块设备:随机访问,随机访问的设备,按照数据块访问
			2. 2.字符设备:线性访问,按字符访问
				1. 设备号:主设备号(major)和次设备号(minor)
	4. /etc:配置文件的主要存放文件
	5. /home:用户的主目录,每一个用户都有一个/home/username目录
	6. /root:root用户的主目录(在生产环境中切记不要用root用户去操作)
	7. /lib:库文件及内核模块		库文件不能单独执行,只能被调用
		1. 内核模块:/lib/modules		linux
		动态库: .dll,.so(shared object)		Windows内存中只存在一份即可

	1. /lost+found:意外关机后文件保存点
	2. /media:挂载点目录(可移动设备的挂载点: mount -t iso9660 /dev/cdrom  /mnt/media
	3. /mnt:挂载点目录(额外临时文件挂载点) 
	4. /opt:可选目录,第三方程序安装目录
	5. /proc:伪文件系统,内核映射文件(没有文件,模拟文件系统)关机后文件为空
	6. /sys:伪文件系统,跟硬件设备相关的属性映射文件(磁盘I/O调度队列)关机后文件为空
	7. /tmp:临时文件(一个月没有使用会自动清除所有的用户都能创建文件,但只能删除自己创建的文件) /var/tmp
	8. /var:可变化的文件
	9. /bin:可执行文件(用户命令)
	10. /sbin:可执行文件(管理命令)
	11. /usr:shared,read-only     只读文件
		1. /usr/bin	 系统启动相关的
		/usr/sbin	系统启动相关的
		/usr/lib	系统启动相关的
		2. /usr/local
		3. /usr/local/bin	第三方软件存放目录
		/usr/local/sbin	第三方软件存放目录
		/use/local/lib	第三方软件存放目录

2. 命名规则:
	1. 1.长度不能超过255个字符;
	2. 2.不能使用“/”当文件名;
	3. 3.严格区分大小写
	4. 4.除此之外没有特殊要求

3. 路径:
	1. 相对路径:从当前位置开始
	2. 绝对路径:从根开始

4. 文件管理

5. 目录管理
	1. ls
	2. cd
	3. Pwd
	4. tree:查看文件目录树
	5. mkdir:创建空目录    mkdir  -p  /root/x/y/x
		1. -p:递归创建			mkdir -pv /mnt/test{x/m,y }	创建test/x/m和test/y
		创建a_b,a_c,d_b,d_c			mkdir -pv /mnt/test/{a,d}_{b,c}	
		2. -z:创建时显示信息(verbose)
	6. rmdir:删除目录,只能删除空目录	rm -p /mnt/test/x/y/z	只能一线单传的文件,如果目录中有文件就不能删除

6. 文件的创建和删除:目录和文件不能同名
	1. Touch:用来修改文件的时间戳(访问access,修改modify,改变时间change)(文件不存在的时候创建文件)
		1. -c:   -no  create如果没有则创建文件,文件存在修改文件的时间戳
		2. 改变文件的时间戳:touch -m -t 20161220202020   修改文件到指定的时间
		3. -m
		4. -a
		5. -t
	2. 创建文件可以使用文件编辑器
	3. ASCII:美国标准信息交换代码:基本的二进制位
	4. 字符集标准:GB18030,GBK,GB2312,Unicode(全球统一编码)UTF-8
	5. 128不同的字符:
		1. 二进制
			1. 2^6=0~63   2^7=0~127		2^16=65535
	6. 文本编辑器:
		1. nano:自由编辑器
	7. 删除文件:
		1. rm :remove删除文件            
			1. -i:提示是否删除文件rm -i=rm 
			2. -f:强行删除              rm -f=\rm
			3. -r:递归强行删除目录(有提示)    rm -rf /mnt/test  递归删除并且没有提示信息
	8. cp: copy 		cp SRC       DEST 		cp file1 file2 file3	一个文件只能复制到一个文件
	9. cp /etc/passwd /tmp/		cp /etc/passwd /mnt/test	判断test文件是否存在,如果存在之际覆盖,也可以修改文件名
		1. -r/R:递归复制(谁复制的文件属主是谁)
		2. -a:用于实现备份(保持文档原有的属性)
		3. -f:强行复制
		4. -p:保留原来的属性(属主,组)
		5. -L:复制为链接
		6. -P:复制为链接(保持自有的链接)
			1. cp /etc/{passwd,inittab,rc.d/rc.sysinit}  /tmp/      复制三个文件到/tmp目录下
7. mv:move用来移动文件
	1. mv SRC  DEST                mv /tmproot.inittab  /var/tmp/abc目标如果是文件并且与复制的目录同名,则不可复制;如果abc为文件,复制过来的文件直接放在abc目录下
		1. -i:
		2. -f:强制覆盖
		3. -t:先指定目标后指定源          mv -t DEST  SCR

8. install:复制文件并可以指定文件的属性(复制文件后又执行权限)rpm包制作时使用
	1. -d :创建目录(可以创建多个)      install -d /tmp/{install1,install2}在tmp下创建install1和install2两个文件
	2. -m:指定权限
	3. -o:指定文件的所有者
	4. -t:目标路径 --原路径 instal -t DEST   SCR

	1. GPL,BSD,Apache:自由软件,开源协定,版权描述
	2. 内核版本查看网站:www.kernel.org
	3. Linux发行版和内核的关系:GNU/Linux源代码
		1. 发行版:Fedora桌面版,Redhat(CentOS)(server),SUSE(欧洲),Debain(Ubuntu,Mint),Gentoo,LFS
		2. (Linux From Scratch)
	
	
	
目录管理:ls,cd,pwd,mkdir,rmkdir,tree
文件管理:touch,stat,file,rm,cp,mv,nano
日期时间:date,clock,hwclock,cal
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值