文件权限与目录管理
用户和用户组管理
useradd 用户名:添加新的用户账号userdel 用户名:删除账号passwd 用户名:指定和修改用户口令
groupadd 用户组:增加一个新的用户组groupdel 用户组:删除一个已有的用户组groupmod 用户组:修改用户组的属性。-g GID 为用户组指定新的组识别号;-n 将用户组的名字改为新名字
磁盘管理
df [-ahikHTm] 目录或文件名:列出文件系统的整体磁盘使用量
-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
-k :以 KBytes 的容量显示各文件系统;
-m :以 MBytes 的容量显示各文件系统;
-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
-H :以 M=1000K 取代 M=1024K 的进位方式;
-T :连同该 partition 的 filesystem 名称 (例如 xfs) 也列出;
-i :不用磁盘容量,而以 inode 的数量来显示
du [-ahskm] 目录或文件名:评估文件系统的磁盘使用量
-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已;
-h :以人们较易读的容量格式 (G/M) 显示;
-s :列出总量而已,而不列出每个各别的目录占用容量;
-S :不包括子目录下的总计,与 -s 有点差别。
-k :以 KBytes 列出容量显示;
-m :以 MBytes 列出容量显示;
fdisk [-l] 装置名称:列出分区信息。-l 表示输出后面接的装置所有的分区内容。若仅有 fdisk -l 时,则会把整个系统内能够搜寻到的装置的分区都列出来mkfs [-t 文件系统格式] 装置文件名:文件系统格式化fsck [-t 文件系统] [-ACay] 装置名称:检查和维护不一致的文件系统mount 装置文件名 挂载点:磁盘挂载umount 装置文件名或挂载点:磁盘卸载
文件系统的压缩与打包
gzip [-cdtv#] 文件名
-c :将压缩的数据输出到屏幕上,可透过数据流重导向来处理;
-d :解压缩的参数;
-t :可以用来检验一个压缩文件的一致性,看看文件有无错误;
-v :可以显示出原文件/压缩文件案的压缩比等信息;
-# :# 为数字的意思,代表压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!预设是 -6
zcat/zmore/zless:对应于 cat/more/less 的方式来读取纯文本档被压缩后的压缩文件
bzip2 [-cdkzv#] 文件名
-c :将压缩的过程产生的数据输出到屏幕上!
-d :解压缩的参数
-k :保留源文件,而不会删除原始的文件!
-z :压缩的参数 (默认值,可以不加)
-v :可以显示出原文件/压缩文件案的压缩比等信息;
-# :与 gzip 同样的,都是在计算压缩比的参数, -9 最佳, -1 最快!
bzcat/bzmore/bzless
xz [-dtlkc#]
-d :解压缩
-t :测试压缩文件的完整性,看有没有错误
-l :列出压缩文件的相关信息
-k :保留原本的文件不删除
-c :同样的,将数据由屏幕上输出
-# :同样的,压缩比参数
xzcat/xzmore/xzless
tar:将多个目录或文件打包成一个大文件
压缩:tar -jcv -f filename.tar.bz2 要被压缩的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压缩:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
-c :建立打包文件,可搭配 -v 来察看过程中被打包的档名 (filename);
-t :察看打包文件的内容含有哪些档名;
-x :解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开,特别留意的是, -c, -t, -x 不可同时出现在一串指令列中;
-z :透过 gzip 的支持进行压缩/解压缩:此时档名最好为 *.tar.gz
-j :透过 bzip2 的支持进行压缩/解压缩:此时档名最好为 *.tar.bz2
-J :透过 xz 的支持进行压缩/解压缩:此时档名最好为 *.tar.xz,特别留意, -z, -j, -J 不可以同时出现在一串指令列中;
-v :在压缩/解压缩的过程中,将正在处理的文件名显示出来;
-f filename:-f 后面要立刻接要被处理的档名!建议 -f 单独写一个选项;
-C 目录 :这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。
grep 命令用于查找文件里符合条件的字符串或正则表达式。如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。
语法:
grep [options] pattern [files]
grep [-abcEFGhHilLnqrsvVwxy][-A<显示行数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...]
Vim 编辑器
Vim 共分为 3 种模式,分别是一般模式、输入模式和命令模式,三种模式的切换如下图所示: