文件系统:linux
rootfs:根文件系统vim
FHS:文件系统层级标准,规定linux发行版应该建立的目录网络
/boot:系统启动相关文件,如内核、initrd,以及grub(bootloader)编辑器
/dev:设备文件ide
设备文件spa
块设备:随机访问设备;数据块;硬盘命令行
设备号:主设备号(major)和次设备号(minor)对象
字符设备:线性访问设备;按字符为单位;键盘,鼠标,显示器递归
/etc:配置文件进程
/home:用户的家目录,每个用户的家目录一般默认为/home/USERNAME
/root:管理员家目录
/lib:库文件libary
静态库;.a
动态库;.dll,so(shared object)动态共享对象
/lib/modules:内核模块文件
/media:挂载点目录,移动设备
/mnt:挂载点目录,额外的临时文件系统
/misc:杂项
/opt:可选目录,第三方程序的安装目录
/proc:伪文件系统,内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件系统,/var/tmp
/var:可变化的文件
/bin:可执行文件,用户命令
/sbin:管理命令
/usr:全局的共享的只读文件 shared,read-only
/usr/bin
/usr/sbin
/usr/lib
/usr/local存放第三方软件的一些文件
/usr/local/bin
/usr/local/sbin
/usr/local/lib
命名规则:
1:长度不能超过255个字符
2:不能使用/当文件名
3:严格区分大小写
相对路径:相对当前位置的目标文件路径
绝对路径:从根到目标文件的路径
文件管理
touch:修改时间戳或者建立文件
-c:不建立文件
-a:只改变access时间
-m:只改变modify时间
change时间会随着atime和mtime的变化而变化
-a -t time:能够修改atime时间为指定时间
-m -t time:能够修改mtime时间为指定时间
也可使用文本编辑器建立文件
nano
vi或vim
rm:删除文件
-i:提示是否删除
-f:不提示直接删除
-rf:删除目录而且递归删除该目录下全部文件
目录管理
ls
cd
pwd
mkdir:建立空目录
-p:建立多级子目录
{}:命令行展开;mkdir -pv /mut/test/{x/m,y}在test下建立x/m和y目录;mkdir -pv /mnt/test2/{a,d}_{b,c}在test2下建立a_b,a_c,d_b,d_c四个文件夹
-v:显示命令执行详细信息
tree:查看目录树
rmdir:删除目录(只能删除空目录)
-p
运行程序
设备管理
软件管理
进程管理
网络管理