Linux文件系统:
rotfs: 根文件系统
/boot: 系统启动相关的文件,如内核、initrd,以及grub(bootloader)
/dev: 设备文件
块设备: 随机访问,数据块,
字符设备: 线性访问(有次序的,按字符为单位,例如键盘)
设备号: 主设备号(major)和次设备号(minor)
crw-rw----. 1 root root 10, 62 Apr 5 15:59 crash
/etc: 配置文件
/home: 用户的家目录,默认为/home/USERNAME
/root: 管理员的家目录
/lib: 库文件和内核模块文件
/lib/modules: 内核模块文件
静态库 .a
动态库 .dll, .so(shared object)
/media: 挂载点目录, 通常用来挂在移动设备 eg: /dev/cdrom /media
/mnt: 挂载点目录, 用来挂在额外的临时文件
/misc: 杂项,默认是空目录
/opt: 可选目录,第三方程序的安装目录,已经被/usr/local替代
/proc: 伪文件系统, 内核映像文件(内核运行的工作的统计数据),启动后才会有数据。
性能调优相关
/sys: 伪文件系统,跟硬件设备相关的属性映射文件
修改磁盘io队列等硬盘调优相关,关机后是空目录
/tmp: 临时文件 drwxrwxrwt /tmp 权限独特,每个人都可以创建文件,但只可以删除自己创建的文件
/var: 可变化的文件
/bin: 可执行文件,用户命令
/sbin: 管理命令
/usr: Universal Shared Resource, read-only 存放的是只读文件
/usr/bin
/usr/sbin
/usr/lib
/usr/local: 第三方软件的安装路径(非关键性)
/usr/local/bin
/usr/local/sbin
/usr/local/lib
命名规则:
1. 长度不能超过255个字符;
2. 不能使用/当文件名
3、 严格区分大小写
文件管理
目录管理
ls/cd/pwd/
mkdir: 创建空目录
-p:
-v: verbose
一行命令创建 /mnt/test/x/m 和/mnt/test/y
mkdir -pv /mnt/test/x/m /mnt/test/y
mkdir -pv /mnt/test/{x/m,y} :命令行展开
mkdir -pv /mnt/test/ a_b,a_c,d_b,d_c
mkdir -pv /mnt/test2/{a,d}_{b,c}
删除空目录: rmdir (remove directory)
# tree: 查看目录树
文件创建和删除
#touch
-a
-m
-t
-c
#stat
创建文件,可以使用文件编辑器
ASCII: 纯文本
128不同的字符
二进制:
2^6=0,63
2^7=0,127
1字节=8位
汉字标准: GB18030,GBK,GB2312,Unicode
0000 1001 0000 1110: 两个字节,可表示一个汉字,两个ASCII码,靠标准来定义并转义具体意义
删除文件 rm
-i 提示
-f 强制删除
-r 递归删除目录内所有文件
运行程序
设备管理
软件管理
进程管理
网络管理