一、文件系统
rootfs: 根文件系统
FHS:Filesystem Hierarchy Standard 文件系统层级标准
/
/boot 系统启动相关文件,如内核、initramfs、以及grub(bootloader)
/dev device 设备文件:
block块设备 随机设备,数据块
character字符设备 线性设备,有次序的
设备号:主设备号(major)和次设备号(minor)
/etc Editable Text Configuration 配置文件
/home 用户家目录,每一个用户的家目录通常默认为/home/USERNAME
/root 根用户家目录 root用户权限非常大(生产环境下不建议使用root登录)仅当使用时再登录
/lib library库文件和内核模块文件
/lib/modules 内核模块文件
静态库 .a
动态库 .dll .so(shared object)
/media 挂载点目录,用来挂载移动设备
/mnt 挂载点目录,用来挂载额外的临时文件系统
/misc 杂项
/opt optinal 可选目录,第三程序的安装目录(现不存放在这里)
/proc 伪文件系统,内核映射文件(其实里边没有文件) 系统调优用到这个目录
/sys 伪文件系统,跟硬件设备相关的属性映射文件,管理硬件
/tmp temporary临时文件系统
/var variable可变化的文件目录
/bin binary可执行文件目录(用户命令)
/sbin binary可执行文件目录(管理命令)
/usr universal,shared,read-only 全局,可共享的,只读
/bin
/sbin
/lib
/usr/local:
/bin
/sbin
/lib
二、Linux命名规则
1.长度不能超过255个字符
2.不能使用/当作文件名
3.其它任何字符都可以,严格区分大小写
4.文件名不可和文件同名(windows linux 都不可以)
三、文件管理
touch change file timestamps
-c do not create any files
-a change only the access time
-m change only the modification time
-t use [[CC]YY]MMDDhhmm[.ss] instead of current time
stat display file or file system status
rm remove files or directories
-i prompt before any removal
-f ignore nonexistent files, never prompt
-r remove directories and their contents recursively
rm -rf / 切记不要使用此条命令,会删除所有文件
创建文件 可以使用文件编辑器来创建
nano Nano’s ANOther editor, an enhanced free Pico clone
英文字符ASCII(American Standard Code for Information Interchange)
存储128不同的字符,计算机存储最小单位字节
2^7=0,127 000 0000 - 111 1111
汉字(国标GB18030 GBK GB2312 Unicode全字符集)
2^16
两个字节一个汉字
0000 0000 0000 0000
四、目录管理
ls
cd
pwd
mkdir make a empty directory
e.g mkdir -pv /mnt/test/{x/m,y} 花括号展开
mkdir -pv /mnt/text2/{a,d}_{b,c}
同时创建目录a_b a_c d_b d_c
-p no error if existing, make parent directories as needed
-v print a message for each created directory
rmdir remove empty directories
-p 只可删除一脉单传
e.g rmdir -p a/b/c/d/
tree 查看目录树
运行程序
设备管理
软件管理
进程管理
网络管理