$普通用户 #管理员
- cd:切换当前目录
- ls:查看文件与目录
- ls -a:显示指定目录下所有子目录,包括隐藏文件(隐藏文件以.开头)
- ls -l:显示文件的详细信息
- pwd:显示当前工作目录
- who:显示当前登录的所有用户名
- clear:清屏
- mkdir:创建目录
- touch:创建文件
- rm:删除文件
- rm -rf:删除目录
- rm -f:强制删除
- rm -r:向下递归删除
- rmdir:删除空文件
- cp:拷贝文件
将a.c拷贝至b.c
- cp -r:拷贝文件夹
- cat 文件名 (打印文件内容)(适合文件较短的,会显示在屏幕上)
cat a.c file > newfile 合并文件重定向(显示顺序与文件顺序有关)
- cat也可以从键盘直接输入(cat > 文件名)ctrl+d退出
- find:在指定目录下查找文件
- tar:对文件进行打包
- tar -c: 建立压缩档案
- tar -x:解压
- tar -t:查看内容
- chmod:更改权限(u(user)、g(group)、o(other)、a(all))
- mv:移动文件、目录或更名
- vi:vi编辑器(vim)
vi编辑器的三种模式之间的转换
i:在当前光标前面 a:在当前光标后面 I:在当前行最前面
A:在当前行最后面 o:在下一行 O:在上一行
:q:没有对文件改变时不保存退出
:w:只保存不退出
:!q:强制退出不保存
:wq:保存并退出
- man:查找指定命令的详细内容(语法结构,主要功能,主要选项说明)
命令模式下增加或去掉行号:
+行号: ( :set nu)
-行号:(:set nonu)
:n+回车(跳转到第n行)
nG(跳转到第n行)
gg( 跳转到第一行)
G(跳转到最后一行)
/+要搜索的 退出搜一个没有的就可以了
命令模式输入命令,插入模式改变:
p 粘贴
复制行 n yy 复制n行(yy复制一行)
删除/剪切(n dd)
dw(删除一个单词)
x(删除一个字母)
dG(从当前行删除到末尾)
u(恢复)
替换 r,R+要替换成的(r单个替换,R一直替换(esc退出替换))
more (分屏显示)空格是翻页
less(可以分屏显示,可以反复查看)
head (显示前n行,默认10行)
tail 文件名 (显示文件默认10行)tail -n 文件名(显示末尾n行)