一、目录结构
-
/boot:系统启动相关的文件,如内核、initrd,以及grub(bootloader)
-
/dev:设备文件
-
块设备:随机访问,数据块
-
字符设备:线性访问,按字符为单位
-
设备号:主设备号(major)和次设备号(minor)
-
/dev/null:软件设备,bit bucket,数据黑洞
-
/etc:配置文件
-
/home:家目录
-
/root:root用户家目录
-
/lib:库文件
-
/lib/modules:内核模块文件
-
静态库:.a
-
动态库:.dll,.so(shared object)
-
/media & /mnt:挂载点目录
-
/misc:杂项
-
/opt:可选目录,早期用于安装第三方程序
-
/proc:伪文件系统,内核映射文件
-
/sbin:可执行命令,管理命令
-
/bin:可执行文件,用户名令
-
/selinux
-
/srv
-
/sys:伪文件系统,跟硬件设备相关的属性映射文件
-
/tmp:临时文件
-
/usr:universal shared readonly,只读文件
-
/usr/bin
-
/usr/sbin
-
/usr/lib
-
/usr/local
-
/usr/local/bin
-
/usr/local/sbin
-
/usr/local/lib
-
/var:可变化的文件
-
/var/tmp:临时文件目录
二、文件目录常用命令整理
-
目录管理
-
ls:查看目录下内容
-
cd:切换目录
-
pwd:查看当前目录路径
-
tree:树形展示文件夹
-
mkdir:创建空文件夹
-
rmdir:删除空文件夹
-
文件管理
-
touch:改变文件或目录时间
-
stat:显示文件的元数据
-
file:文件类型
-
rm:文件删除
-
文件复制
-
cp
-
install
-
文本编辑器
-
nano:文件编辑器
-
vi:文件编辑器
-
vim:文件编辑器
-
ASCII文件:
-
t:0000 1001
-
文件查找
-
locate:非实时的,根据数据库查找完成的
-
find:实时的
-
文本处理
-
查看文本
-
cat|tac:全文本输出
-
more:向后翻
-
less:向前翻
-
head:只看前n行
-
tail:只看后n行
-
文本处理
-
cut:文本切断
-
join
-
sed
-
awk
-
grep:正则表达式
-
sort:文本排序
-
uniq:去掉相邻且重复的行
-
tr:删除、替换
-
文本统计
-
wc:文统计
-
符号
-
tee:保存文件同时进行输出