0102
文档查阅指令
cat tac nl 简单查阅,-n 可显示行
more, less less is more 查询大文件,可分页。
head tail 从头尾看。-n 限制行数。
taif -f filename 可持续查看文件尾。
od 显示非文字党。-tc 可以ASCLL码显示。 -t oCc 可以八进制 ASCLL码对照显示。
0103
dumpe2fs [-h] patition 显示分区ext2 ext3 ext4文件系统信息(dump e2fs),-h 是只显示superblock信息。
df [-ah] [目录或文件] 读superblock信息,所以默认会显示磁盘所有filesystem信息(除了某些特殊的,-a)。
即使加了特定目录或文件,仍会显示该目录所在分区信息,而不是该目录信息。常用来查看目录剩余容量。
du [-ash] dirname/filename du其实很简单,但由于其默认显示比较复杂,所以看起来很复杂。其默认会显式该目录下所有目录容量,
递归读取哦,不包括文件哦,所以看起来复杂。但我们一般不需要这么多。-s,只显示该目录总容量,-h 以人类易读方式显示。
0104
磁盘分区:
lsblk 查看磁盘分区表信息。常用
blkid 与上面功能类似,建议使用上面命令。
0105
上面两种只能查看磁盘分区信息,而不能查看分区表信息。
parted /dev/sda print 查看分区表信息。是GPT还是MBR。
ln 建立连接,默认硬链。-s 软链接。
0106-0107
磁盘分割命令有三个。
gdisk 用于分割GPT格式,fdisk用于分割MBR格式。二者都有提示界面,可以边看边分。
parted 两种格式都支持,但没有提示界面。
分割时,先用lsblk找出磁盘名,再用parted /dev/sda print 找出分区格式。
最后用fdisk /dev/sda 后面根据提示执行即可。
分割完,内核不能立即更新。可以用partprobe -s 手动更新,这样就完成了。
0108
分割完磁盘,下面进行的就是格式化了。
格式化命令:
mkfs 这个命令有很多种文件格式。可以用[tab][tab]来查看。然后选一个格式化分区即可。
如:mkfs.ext4 mkfs.ext3
格式化完有错误怎么办?
fsck 检查并修复错误。这个和mkfs一样是个组合命令。可以用【tab】[tab]来查看具体用哪一个。
fsck.ext4 fsck.ext3
0109
分区完了,也格式化了。windows下就可以看到文件系统了。但linux不行。我们还要挂载。
挂载就是把分区的文件系统与系统的文件系统连接起来。所以挂载点必须是目录。
挂载命令很复杂,但实际应用很简单。复杂命令需要时man即可。
mount 不加参数 会显示出系统的挂载情况。
mount -a 根据/etc/fstab 文件自动挂载。
mount [-t filesytem(现在一般不用)] [UUID|name] dir 将文件系统挂载到特定目录。
注意挂载目录必须为空目录,因为挂载后,会将挂载目录隐藏(不会更改)。卸载后,目录又会出现。
mount也可以在两个目录间建立类软链接效果。
mount --bind dir1 dir2 用dir2来建立dir1的软链接。二者为同一inode,目录完全一样,同步更新。
卸载很简单。
umount dev|dir 即可。
卸载要注意先跳出该文件系统。
0109
挂载完后就可以使用了。如果修改ext4的label等。可以用
tune2fs [-L lable] [-U uuid] 装置档名。
另外如果想设置开机挂载怎么办呢?其实现在linux都比较智能了,开机一般都可自动挂载。不过碰到命令行界面,有时还要手动设置自动挂载。
自动挂载设置文件: /etc/fstab 改完要用mount -a 测试下语法,以防开不了机!
挂载时系统还会将信息记录于/etc/mtab文件和/proc/mounts文件,这两个文件内容是一样的。
如果根目录挂载错误,可输入下面命令重新挂载:
mount -n -o remount,rw /
0110
交换空间:
格式化:mkswap 目录
启用: swapon 目录
交换空间在目前大内存下用处不大,一般分1G即可。