文件系统架构
Linux文件系统具有层级性
文件或者目录起始于根目录“/”成为树状结构
最顶层由/开始
文件和目录名区分大小写
路径通过“/”分隔开
“..”表示上层目录
“.”表示当前目录
隐藏目录或者文件名以“.”开始
重要目录说明
home目录
root用户的home目录是/root
普通用户的目录是/home/userx
bin目录
常用的可执行文件
/bin、/usr/bin、/sbin等
外部设备mountpoint
/media、/mnt
当检测到设备接入会自动产生挂载点
/etc,系统的配置文件
/tmp,临时文件
/boot,系统内核和开机必要文件
/dev,系统所有的设备文件
/usr
unix system resource
保存程序的相关文件
/lost+found
每个分区都会自动创建
/var、/srv
保存用户数据,比如数据库文件等,或者程序运行时需要的数据。
/proc
虚拟的文件系统,数据存在内存中,不占用任何硬盘空间,比如进程、网络状态等。
/lib、/usr/lib、/usr/locat/lib
- 公用函数库
目录以及文件的命名规则
ls指令操作
ls,ls[options][file_or_dirs]
ls,列出当前目录内容
ls / ,显示根目录的内容
ls –a,显示隐藏文件
ls –l,显示详细内容
ls –ld,显示目录本身的属性
其他可查看帮助 ls –help
文件和目录操作
相对路径和绝对路径
绝对路径必须是/开头
相对路径一般比较短
切换目录
cd 切换目录
pwd 查看路径
cd .. 切换至上级目录,cd ~ 切换至home目录 , cd - 切换至上一个目录
复制文件和目录,cp
cp [options] file destination
cp [options] file1 file2 destination
cp –r dir1 dir2,复制目录
移动和重命名文件和目录,mv
移动操作类似于cp
删除文件和目录,rm
rm [options] filenames
-i,交互式
-r,递归删除
-f,force 强制
新建文件和目录,touch,mkdir
touch test.txt
mkdir test
确定文件的格式
打开文件前确定格式使用不用的程序打开
file [options] filenames
查看文本文件全部内容,适合小文件,cat
cat [options] filenames
分页查看文本文件,less
less [options] [filename]
使用pgUp、pgDown翻页,/查找关键字