cd
变换工作目录
- cd [相对路径或绝对路径]
- cd ~ / cd 回到家目录
- cd - 回到刚刚工作的目录
ls
文件与目录的检视
ls [-aAdfFhilnrRSt] 文件名或目录名称…
ls [–color={never,auto,always}] 文件名或目录名称…
ls [–full-time] 文件名或目录名称…
- -a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用)
- -A :全部的文件,连同隐藏档,但不包括 . 与 … 这两个目录
- -d :仅列出目录本身,而不是列出目录内的文件数据(常用)
- -f :直接列出结果,而不进行排序 (ls预设会以档名排序!)
- -F :根据文件、目录等信息,给予附加数据结构
- -h :将文件容量以人类较易读的方式(例如 GB, KB等等)列出来;
- -i :列出 inode 号码
- -l :长数据串行出,包含文件的属性与权限等等数据;(常用)
- -n :列出UID 与 GID 而非使用者与群组的名称
- -r :将排序结果反向输出
- -R:连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来;
- -S :以文件容量大小排序,而不是用档名排序;
- -t:依时间排序,而不是用档名。
cat
由第一行开始显示文件内容
cat [-AbEnTv]
- -A :相当于 -vET 的整合选项,可列出一些特殊字符而不是空白而已;
- -b :列出行号,仅针对非空白行做行号显示,空白行不标行号
- -E :将结尾的断行字符 $ 显示出来;
- -n :打印出行号,连同空白行也会有行号,与 -b 的选项不同;
- -T :将[tab] 按键以 ^I 显示出来;
- -v :列出一些看不出来的特殊字符
vi
文字处理器
- 一般模式
- 编辑模式
进入(i I o O a A r R)
退出ESC - 指令命令模式 : / ?
mkdir
建立一个新的目录
mkdir [-mp] 目录名称
- -m :配置文件案的权限喔!直接设定,不需要看预设权限 (umask)
- -p :帮助你直接将所需要的目录(包含上层目录)递归建立起来!
【touch】建立空的文件、修改某个文件日期目前(mtime与atime)
cp
复制、建立连接档(快捷方式)
cp [-adfilprsu] 来源文件(source) 目标文件(destination)
cp [options] source1 source2 source3 … directory
- -a :相当于 -dr --preserve=all 的意思
- -d :若来源文件为链接文件的属性(link file),则复制链接文件属性而非文件本身;
- -f :为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
- -i :若目标文件(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
- -l :进行硬式连结(hard link)的连结档建立,而非复制文件本身;
- -p :连同文件的属性(权限、用户、时间)一起复制过去,而非使用默认属性(备份常用);
- -r :递归持续复制,用于目录的复制行为;(常用)
- -s :复制成为符号链接文件 (symbolic link),亦即『快捷方式』文件;
- -u :destination 比 source 旧才更新 destination,或 destination 不存在的情况下才复制。 --preserve=all :除了 -p 的权限相关参数外,还加入 SELinux 的属性, links, xattr 等也复制了。 最后需要注意的,如果来源档有两个以上,则最后一个目的文件一定要是目录
mv
rm
移除文件或目录
rm [-fir] 文件或目录
- -f :就是 force 的意思,忽略不存在的文件,不会出现警告讯息;
- -i :互动模式,在删除前会询问使用者是否动作
- -r :递归删除
top
动态观察检查的变化
top [-d 数字] | top [-bnp]
- -d :后面可以接秒数,就是整个进程画面更新的秒数。预设是 5 秒;
- -b :以批次的方式执行 top , 通常会搭配数据流重导向来将批次的结果输出成为文件。
- -n :与 -b 搭配,需要进行几次 top 的输出结果。
- -p :指定某些个PID 来进行观察监测而已。
在 top 执行过程当中可以使用的按键指令:
- ? :显示在 top 当中可以输入的按键指令;
- P:以 CPU 的使用资源排序显示;
- M :以 Memory 的使用资源排序显示;
- N :以 PID 来排序
- T :由该Process 使用的 CPU 时间累积 (TIME+) 排序。
- k :给予某个 PID 一个讯号 (signal)
- r:给予某个 PID 重新制订一个 nice 值。
- q :离开 top 软件的按键。
free
观察内存使用情况
free [-b|-k|-m|-g|-h] [-t] [-s N -c N]
- -b :直接输入 free 时,显示的单位是 Kbytes,可以使用 b(bytes), m(Mbytes),k(Kbytes), 及 g(Gbytes) 来显示单位,也可以直接让系统自己指定单位 (-h)
- -t :在输出的最终结果,显示物理内存与 swap 的总量。
- -s :可以让系统每几秒钟输出一次,不间断的一直输出的意思
- -c :与 -s 同时处理,让 free 列出几次的意思
du
评估文件系统的磁盘使用量(常用在推估目录所占容量)
du [-ahskm] 文件或目录名称
- -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
- -h :以人们较易读的容量格式 (G/M) 显示;
- -s :列出总量而已,而不列出每个各别的目录占用容量;
- -S :不包括子目录下的总计,与 -s 有点差别。
- -k :以 KBytes 列出容量显示;
- -m :以 MBytes 列出容量显示;
df
列出文件系统的整体磁盘使用量
df [-ahikHTm] [目录或文件名]
- -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
- -k :以 KBytes 的容量显示各文件系统;
- -m :以 MBytes 的容量显示各文件系统;
- -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
- -H :以 M=1000K 取代 M=1024K 的进位方式;
- -T :连同该 partition 的 filesystem 名称 (例如 xfs) 也列出;
- -i :不用磁盘容量,而以 inode 的数量来显示
持续更新中……
该博客主要介绍服务器运维常用命令,如cd用于变换工作目录,ls可检视文件与目录,cat能显示文件内容,vi是文字处理器,还有mkdir、cp、mv、rm等命令,同时说明了top、free、du、df等命令的使用方法及参数含义。

被折叠的 条评论
为什么被折叠?



