文件和目录管理
-
- 绝对路径
- 相对路径
.当前目录
..上一级目录
pwd
cd /home/xmc/bin/smc
cd ../..
- pwd
- cd
- mkdir
-m 按指定存取模式建立目录
-p 建立目录时建立其所有不存在的父目
mkdir -m 777 temp
- rmdir
删除空目录,要求对其父目录有写权限
-p 删除目录和其父目录
- cp
- mv
- rm
- find
find -name smcapp
find -user smc
- 查看文件内容
more 翻页查看内容
less 翻页查看,操作按键比more弹性
head 查看文档前几行,默认10(-number指定行数)
tail 查看文档最后几行,默认10(同上)
文件系统管理
-
- 概念
- 存储在介质中数据的三个因素
数据(文件的具体内容)
元数据(文件有关的信息)
- 文件系统的分类
- 是否有日志 传统型 日志型
- 如何查找数据 索引式 非索引式
- 传统型(ext2)
- 日志型(ext3 ReiserFS)
- 索引式
文件属性数据和实际内容存放在不同的区块
- 非索引式(Windows FAT)
- ext2
- 配置文件系统分区
- 创建分区fdisk
- 创建文件系统mkfs
- 挂载文件系统mount
- fdisk
p 得到本磁盘的相关信息
n 新建一个分区
fdisk /dev/sda
- 新建分区(重启服务器或partprobe)
- 选择分区类型
- 选择磁柱
- 决定分区大小
- 保存新建分区
- mkfs
-b 指定block大小,单位bytes,如ext2/ext3只支持1024,2048,4096三种- mount
-b 指定block大小,单位bytes
mount /dev/sda6 /root/testmount
- 管理文件系统
- 查看分区使用情况
- 查看系统打开的文件
- 修复文件系统
- df
-h 以容易理解的格式打印出文件系统大小
-i 显示innode信息而非块使用量
- du
-a 显示目录下每个文件所占的磁盘空间
-s 只显示大小的总和
-h 以容易理解的格式输出文件大小
- lsof(root)
lsof filename 显示打开指定文件的所有进程
lsof -c string 显示以指定字符开头的进程所有打开的文件
isof -u username 显示所属user相关进程打开的文件
- fsck(必须将要修复的设备进行umount)
fsck -f /dev/sda6
- e2fsck
dumpe2fs /dev/sdb1 | grep superblock
e2fsck -f -b 32768 /dev/sda6
-