exit :退出终端 bash:开启终端
wc 统计文件内容
ls 列出目录 -a全部文件 -d仅列出目录本身 -l 长数据串列出
cd 切换目录
pwd 显示目前的目录
touch 创建新文件
mkdir创建新目录 -p递归创建 mkdir -p te1/te2/te3
-m配置文件权限 mkdir -m 777 te1
rmdir删除一个空目录
cp复制文件或目录
rm移除目录或文件 -f(force)忽略不存在文件 不会出现警告信息
-i互动模式 再删除前会询问
-r递归删除
mv移动文件或目录 -f(force)强制 若目标文件已存在 不询问直接覆盖
-i 若文件存在询问是否覆盖
-u 若文件存在 且比较新 才会升级(update)
cat有第一行开始显示文件内容-b列出行号 无空白格 -e结尾用$显示 -n列出行号空白格也有
-t将TAB按键以^|显示 -v列出看不出来的特殊字符
tac与cat相反
more /文件名/文件名 逐项查看 主动退出
less /文件名/文件名 逐行查看 按q退出
head -n 显示文件的前n行
-c n 显示文件的前n个字节
-c -n 显示文件除了最后n个字节的其他内容
-q 隐藏文件名(当指定了多个文件时,在内容的前面会以文件名作为开头)
-v 显示文件名(默认单个文件不显示,多个文件显示)
tail
grep 过滤文件 grep -n --color“root” /etc/passwd 查看etc下passwd中包含“root”的行
-n显示行 --color关键字变色 -v表示不看关键字
"^root"以关键字开头的行 “root$”以关键字结尾的行
vim编辑器
删除:光标输入到前行输入dd(剪切),10dd剪切当前行下10行
粘贴:p下粘 B上粘
快速移动:7G跳转到第七行,gg回到第一行 G到最后一行
拷贝:yy 10 向下复制10行
末行模式下输入:10,20 y 回车就可实现复制10行到20行的内容
末行模式下输入:10,20 d 就是删除 10行到20行的内容
set (no)nu 显示/取消行号
x 删除当前光标覆盖内容,数字加x删除光标后数字个字符(shift+6) d^删除光标前的内容 d$删除光标后的内容
Ctrl+左右 隔一个空格跳 数字+左右 可以调到光标所在位置的前后几位
:w 保存 :w/tmp/text.txt 另存为
:r 读入文件内容,到当前文件最后一行
:u 撤销上一操作
替换: % s/要替换的/替换成的/g %表示每一行 g全部替换
查找 /+要查找的内容 n向下查找