文件系统常见目录
/boot 包含系统内核,系统启动时加载到内存
/etc 含系统配置文件
/var 含系统中变化信息(如日志)的目录
/dev 可直接对物理设备存取的特殊文件
bin 含执行程序的目录
lib 含系统共享库和开发库
sbin 含系统的执行程序
tmp 临时文件目录
文件类型
prog.c c源程序
prog.o 目标程序
lilo.conf 配置文件
.profile 隐藏文件
file 查看文件类型
attrib 修改文件属性
attrib -h 隐藏文件
文件系统相关操作命令
列文件和目录:ls【选项】(可组合使用)
-l 长格式(完全属性)列表
-a 列出所有文件(含隐藏文件),横向列出,结合-l使用
-C/-x 按列输出,纵向/横向排序
-F 标记文件类型
-R 递归列出所有子目录
-t 按时间排序,不按名字排序
-d 只列出目录自身,不列出它的内容
路径操作
cd【路径】 变换路径
cd .. 回到上一级目录
pwd 显示当前路径
复制:cp【option】source dest
常用选项:-r用于复制目录
- 将1.txt文件复制到/home/abc下 cp 1.txt /home/abc
- 将ttt目录及其所有子目录和文件都复制到 cp -r ttt /home/hhh
移动/改名:mv【option】source dest
- 将1.txt移动到/home/abc下并重命名为2 mv 1.txt /home/abc/2
- 将当前目录下所有文件移动到/home/abc下 mv * /home/abc
- 把当前目录abc改名成net03 mv abc net03
删除:rm【option】file
常用选项:
-r:删除目录
-f:强制删除
- 删除/home/abc下所有e开头的文件 rm /home/abc/e*
- 无需交互式提示删除/home/abc下所有文件 rm -f /home/abc/*
- 无需提示删除/home/abc目录及其所有子目录和文件 rm -rf /home/abc
创建文件和目录
- 建立目录:mkdir Directory
- 删除空目录:rmdir Directory
- 创建并打开文件:vim
- 创建文件:touch
- 退出文件:esc + :wq
连接:In【options】file target
ln命令用来给文件建立多个名字。这样可以方便节约空间或通过不同名字引用同一文件。
硬连接:In file targetfile
- 不用任何参数
- 源文件与目标文件必须在同一文件系统(每个磁盘分区只有一个文件系统,如NTFS)
- 只能用于文件连接
- 源文件和目标文件都引用同一个inode(索引节点)和盘上相同的数据(文件内容)
符号连接:In -s file target
- 目标文件指向源文件的路径和名字而不是它的数据
- 符号连接对所有命令是透明的(除了ls和rm)
- 目标文件指向一个新的inode,不同于源文件的inode
查看连接
- ls -i 在列表中包含索引节点号inode
- ls -lL 查看原始符号连接文件的属性
删除/移动连接
- 硬链接:删除最后一个时将删除数据
- 符号连接:删除/移动源文件将导致悬浮连接