文件系统架构

1,linux文件系统具有层级性

1)文件或者目录起始于根目录“/”成为树状结构
2)最顶层由“/”开始

2,文件和目录名区分大小写

3,路径通过“/”分开

4,..代表上级目录

5,.代表当前目录

6,隐藏目录或者文件名以“.”开始,可用命令 ls -la 显示这些隐藏目录


重要目录说明

1,home目录

1)root用户的home目录是/root
2)普通用户的目录是/home/userx

2,bin目录

1)常用的可执行文件
2)/bin、/user/bin、/sbin等

3,外部设备mountpoint

1)/media、/mnt
2)当检测到设备接入会自动产生挂载点

4,/etc,系统的配置文件

5,/tmp,临时文件

6,/boot,系统内核和开机必要文件

7,/dev,系统所有的设备文件

8,/usr

1)unix system resource
2)保存程序的相关文件

9,/lost+found

1)每个分区都会自动创建

10,/var、/srv

11,/proc

12,/lib、/usr/lib、/usr/local/lib


目录和文件的命名规则

1,不超过255个字符

2,区分大小写

3,除了/外,的有字符都合法

1)避免文件名首字符使用+-.等
2)避免使用空格、制表符和@#$%

4,最好使用有意义的名称来命名


ls指令操作

1,ls,ls[option][file_or_dirs]

1)ls,列出当前目录内容
2)ls /,显示根目录的内容
3)ls -a,显示隐藏文件
4)ls -l,显示详细内容
5)ls -ld,显示目录本身的属性
6)ls -lh


文件和目录操作

1,相对路径和绝对路径

1)绝对路径必须是/开头
2)相对路径一般比较短

2,切换目录

1)cd,pwd
2)cd ..,cd ~,cd -

3,复制文件和目录,cp

1)cp [options] file destination
2)cp [options] fle1 file2 destination
3)cp -r dir1 dir2,复制目录

4,移动和重命名文件和目录,mv

1)操作类型cp

5,删除文件和目录,rm

1)rm [options] filenames
2)-i,交互式
3)-r,递归删除
4)-f,force

6,新建文件和目录,touch,mkdir

7,确定文件的格式

1)打开文件前确定格式使用不用的程序打开
2)file [options] filenames

8,cat

1)cat [options] filename (-b 显示行号)

9,分页查看文本文件,less

1)less [options] [filename]
2)使用pgUp、pgDown翻页