这一部分大多数是老师 PPT上的。实在是太多了,就copy下来了
*常用的文件系统类型
ext2/ext3/ext4 Linux缺省文件系统
swap Linux使用的交换文件系统
msdos DOS文件系统
vfat FAT12/FAT16/FAT32文件系统
NTFS NTFS文件系统
ISO9660 光盘使用的标准文件系统
NFS 网络文件系统
*文件系统——挂载和卸载
mount
mount /dev/sda3 /mnt
umount
umount /mnt
umount /dev/sda3
不能卸载处于busy状态的文件系统
/etc/fstab
*文件系统——文件树的组织
Linux的整个文件系统是以一个树根“/”为起点的,所有的文件和外部设备都以文件的形式挂结在这个文件树上,包括硬盘,软盘,光驱,调制解调器等。
这和以“驱动器盘符”为基础的Windows系统是大不相同的。
*文件系统——目录及其内容
/bin 基本的用户命令
/boot 系统引导所需文件,包括OS Loader、内核和模块
/dev 设备文件
/home 用户的主目录(/home/user1等)
/lib /lib64 系统所需的基本函数库
/media 可移动介质上文件系统的挂载点
/opt 应用软件安装位置(尚未广泛使用)
/proc /sys 内核信息映像
/root root用户的主目录
/sbin 基本的系统管理命令,一般只有系统管理员可以使用
/tmp 存放临时文件
/usr 包含大部分的用户命令以及应用程序的目录。
/usr/bin 一般用户命令、程序编辑器及应用软件。
/usr/include C语言的头文件,供程序开发使用。
/usr/lib、/usr/lib64 系统其他的函数库。
/usr/libexec 被其他程序调用执行的系统服务程序。
/usr/local 用来存放用户自己编译或安装的应用程序、资料文件、配置文件。用户最好将自己安装的软件装在该目录下。在/usr/local下也有etc、bin、lib、libexec等目录
/usr/sbin 不太关键的系统命令。
/usr/share 系统软件的数据
/var 系统日志文件、临时文件、输出缓冲区。
/var/log 系统日志文件
/var/run 文件内容为正在执行的程序进程号,以“.pid”为后缀。
*文件系统——文件类型
文件名:字母、数字、下划线、圆点
ls -l 命令
文件类型 符号 创建方式 删除方式
普通文件 - cp 编辑器 rm
目录文件 d mkdir rmdir, rm -r
链接文件 l ln rm
字符设备文件 c mknod rm
块设备文件 b mknod rm
套接口文件 s socket(2) rm
*文件系统——文件操作
File 确定文件类型
Cp 是将文件或目录复制到另一文件或目录中,同DOS下的copy命令一样!
Mv 用户可以使用mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同MS-DOS下的ren 和 move 的组合。mv[选项源文件或目录 目标文件或目录。
Cat 显示或者把多个文本文件连接起来。cat是concatenate的简写,类似于dos下面的type命令。cat [-AbeEnstTuv] [–help] [–version] fileName
Touch 更新文件的访问和修改时间。touch [ -a ] [ -c ] [ -m ] [ -f ] [ -r RefFile ] [ Time | -t Time ] { File … | Directory … }
Grep 在一个或多个文件中搜索字符串模板。
Wc 统计一个文件中的行数、字数、字节数或字符数。
*文件系统——改变文件属性
改变权限 chmod
改变属组 chown
改变分配默认的权限 umask
*文件系统——文件系统管理
1.df
该命令统计文件系统的使用情况。不加参数时会显示所有本地挂载或通过nfs远程挂载的文件系统,其部分常用参数的含义规定如下:
-a 以块数显示所有文件系统大小
-h 用易于阅读的方式显示文件系统的大小
-k 用1KB大小的块数显示文件系统的大小
-m 用1MB大小的块数显示文件系统的大小
-l 仅限于本地文件系统
-T 显示文件系统的类型
–sync 返回结果前调用sync命令
2.du
du命令统计每一目录的磁盘利用率。该命令可以逐级进入每一个子目录并显示该目录的磁盘利用率,其部分参数含义规定如下:
-a 统计指定目录下的所有目录及文件的块数
-s 只产生一个总的统计信息
-h 用易于阅读的方式显示文件系统的大小
-k 指定块大小为1KB
-L 不计算符号连接
-m 指定以块大小为1MB的方式显示
3.fsck
Kylin系统使用异步I/O方式访问硬盘。如果系统突然断电或不正常关机时会导致超级块索引节点的不一致,如果经常发生这种断电重启的事情,系统最终会因文件系统一致性错误而无法正常启动。fsck命令用于检查并修复文件系统。
fsck [ -sACVRTNP ] [ -t fstype ] [filesys … ] [–] [ fs-specific-options ]
filesys 可以是一个设备名(例如: /dev/hdc1, /dev/sdb2), 一个挂载点(例如: /, /usr, /home), 或一个ext2文件系统的磁盘标签等。
注意:建议在单用户模式下运行fsck