文件系统
roots:根文件系统
/boot :系统启动相关的文件,如内核、initrd,以及grub(bootloader)
/dev:设备文件:
块设备:随机访问,
字符设备:线性访问,按字符为单位
设备号:主设备号(major)和次设备号(minor)
/etc :配置文件
/home:用户的家目录,每一个用户的家目录通常默认/home/user
/root:管理员的家目录
/lib:库文件
静态库:.a 【采用静态库编译后编译好的程序包括这个库文件】
动态库:.dll,.so 【采用动态库编译好的程序不包括这个库文件,这就大大减少了存储空间的使用】
/lib/modules:内核模块文件
/nedia:挂载点目录,移动设备挂载
/mnt:挂载点目录,额外的临时文件系统挂载
/opt:可选目录,第三方程序安装目录
/proc:伪文件系统,里面存储了内核映射文件
/sys:伪文件系统,跟硬件设备相关的属性映射文件
/tmp:临时文件(每个人都可以在当中存储文件,但每个人只能删除自己的文件,这些文件一段时间不访问就会自动删除)
/var:可变化文件
/bin:可执行文件,用户命令
/sbin:管理命令
/usr: (下面目录中的程序和库与系统启动后的运行相关,上面独立的/bin、/sbin、/lib与系统启动相关)
/usr/bin
/usr/sbin
/usr/lib
/usr/local:(下面的程序和库和第三方软件相关)
/usr/local/bin
/usr/local/sbin
/usr/local/lib
命名规则,
1、长度不能超过255个字符
2、不能使用/当作文件名
3、严格区分大小写
文件管理
touch:创建文件、修改时间戳
stat:查看文件时间戳
file:查看文件类型
nano:文件编辑器
复制和移动文件
cp:copy
-r:递归复制
-i:提示是否覆盖原文件
-f:强制复制
-p:源文件是链接时,复制链接而不复制链接指向的源文件
-a:归档复制,常用于备份
install
-d DIRECTORY … :创建目录
SRC DEST :复制文件到某个目录中
文件查看
cat、tac、more、head、less、tail
tail -f :查看文件尾部,不退出。等待显示后继续追加至此文件的新内容。
文本处理:
cut、join、sed、awk、sort
cut:
-d:指定分隔符
-f:指定字段(-f1,3输出第一字段和第三字段;-f1-3输出一二三一共三个字段)
sort:
-u:排序后相同的行只显示一次
-f:忽略字符大小写
-t:字段分隔符
-k:指定关键字段排序
uniq:
-d:只显示重复行(只有重复行紧紧相邻才算作重复行)
-D:显示全部的重复行
-c:显示文件中行重复的次数
tr:
-d:删除出现在字符集中的所有字符(是单个单个字符处理的)
日期时间
data、clock、hwclock、cal
目录管理
mkdir /home/{test/x,y}=mkdir /home/test/x /home/test/y
{a,b}_{c,d}=a_c a_d b_c b_d
运行程序
设备管理
软件管理
进程管理
网络管理