切换当前工作目录
cd
查看Linux日期
date
复制文件或目录
cp
- -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
- -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
- -f:覆盖已经存在的目标文件而不给出提示。
- -i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。
- -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
- -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
- -l:不复制文件,只是生成链接文件。
移动文件
mv
- -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
- -i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
- -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
- -n: 不要覆盖任何已存在的文件或目录。
- -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
删除文件
rm
打包解压
tar命令
-
-c: 建立压缩档案
-
-x:解压
-
-t:查看内容
-
-r:向压缩归档文件末尾追加文件
-
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-
-z:有gzip属性的
-
-j:有bz2属性的
-
-Z:有compress属性的
-
-v:显示所有过程
-
-O:将文件解开到标准输出
文本编辑器
vim
共分为三个模式命令模式、输入模式和底线命令模式也称之为末行模式
命令模式
- i ,a(A.o.O.I)切换到输入模式,以输入字符。
- x 删除当前光标所在处的字符。
- : 切换到底线命令模式,以在最底一行输入命令。
- 100dd 删除光标之后的100行
- u 撤回之前的操作
- d^ 删除光标之前的内容
- dd 删除光标所在行
- dG 删除光标到尾内容
- GG 光标跳到最后一行
- gg光标跳到文件的首行
- ^或home键跳到文件所在行首
- $或者end跳到光标所在行尾
- YY复制光标所在行
- 5YY复制复制光标所在9行向下5行
- P粘贴YY复制内容
输入模式
- 字符按键以及Shift组合,输入字符
- ENTER,回车键,换行
- BACK SPACE,退格键,删除光标前一个字符
- DEL,删除键,删除光标后一个字符
- 方向键,在文本中移动光标
- HOME/END,移动光标到行首/行尾
- Page Up/Page Down,上/下翻页
- Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
- ESC,退出输入模式,切换到命令模式
底线命令模式(末行模式)
- q 退出程序
- w 保存文件
- wq 保存修改内容
- s 替换
- s/abc/ABC/G 整行替换
- %s/abc/ABC/G 全部替换
- set nu 显示行号
- :5 跳到制定的5行
- set nonu 取消行号
查看Linux运行状态
top
- d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
- q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
- c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称
- S : 累积模式,会将己完成或消失的子进程 ( dead child process ) 的 CPU time 累积起来
- s : 安全模式,将交谈式指令取消, 避免潜在的危机
- i : 不显示任何闲置 (idle) 或无用 (zombie) 的进程
- n : 更新的次数,完成后将会退出 top
- b : 批次档模式,搭配 “n” 参数一起使用,可以用来将 top 的结果输出到档案内