关于终端
- exit :退出终端
- bash:开启终端
目录常用指令
-
wc:统计文件内容
-
ls:列出目录
-a:显示全部目录
-d:仅列出目录本身
-l:长数据串列出,包含文件属性和权限 -
cd:切换目录
-
pwd:显示目前目录
-
mkdir:创建一个新目录
-p:帮助直接创建全部所需目录
-m:配置文件的权限,直接配置 -
rmdir:删除空目录
-
cp:复制文件或目录
-
rm:移除文件或目录
-f:就是force的意思,忽略不存在的的文件,不会出现警告
-i:互动模式,在删除前会询问使用者是否动作
-r:递归删除 -
mv:移动文件或目录,或修改器名称
-f:force强制的意思,如果文件存在直接覆盖
-i:若文件存在,询问是否覆盖
-u:若目标存在且新,才会升级 -
csh 切换用户
-
bash 切换回用户 但是csh未停止 需要用exit 退出
-
cat /etc/shells 命令解释器
文件查看命令
- cat:由第一行开始显示文字内容
-b:列出行号,仅针对非空白行做行号显示,空白行不标记
-e:将结尾的断行的字节$显示出来
-n:列印出行号,空白行也有行号
-t:将[tab]按键以^|显示出来
-v: 列出一些看不懂的特殊符号 - tac:tac与cat正好相反,文件内容从最后一行开始显示
- more+/文件夹+/文件名:逐项查看 空格 最后主动退出
- less+/文件夹+/文件名:逐行查看 方向键 不可主动退出 q键退出
- head+/文件夹+/文件名
- tail+/文件夹+/文件名
过滤 grep
- 例如:grep -n --color “root” /etc/passwd
解释:查看/etc下的Passwd文件包含“root”的行
-n 显示行
–color将关键字变颜色
拓展
- “root”关键词前加^,即 “ ^root” 表示以关键词开头的行
- 以 $ 符号结尾,即"root$"表示以关键词结尾的行
- 反向过滤
在grep后添加-v,表示不看关键字
例如:grep -v --color “nologin$”,表示不看以nologin结尾的行
vim编辑器
- vi编辑器的三种模式
命令模式 快速编辑器(自动进入的模式)i(insert)进入输入模式:进入末行模式
输入模式 可以任意的输入文本(在内存中缓存文件)esc键回到命令模式
末行模式 w(write)写入保存q(quit)退出 退格键回到命令模式
vim快捷键
一、命令格式下的快捷键
- ①删除:光标输入到前行输入dd(剪切),10dd剪切当前行下10行
- ②粘贴:p下粘 B上粘
- ③显示行号:进入末行模式输入:set nu
- ④快速移动:7G跳转到第七行,gg回到第一行 G到最后一行
- ⑤拷贝:yy 65,73 yy 复制从65到73行
- ⑥行内修改
x 删除当前光标覆盖内容,数字加x删除光标后数字个字符
r 替代光标覆盖的内容
d^ 删除当前光标前所有内容
d$ 删除光标后的所有内容
Ctrl+左右 隔一个空格跳 数字+左右 可以调到光标所在位置的前后几位
二、末行格式快捷键
- ①:set nu 显示行号
- ②:set nonu 取消行号
- ③:w 保存 :w/tmp/text.txt 另存为
- ④:q 不保存退出会有提示 q!强制退出
- ⑤:r 读入文件内容,到当前文件最后一行
- ⑥-v 反向过滤
- ⑦:u 撤销上一操作
- ⑧替换: % s/要替换的/替换成的/g %表示每一行 g全部替换
- ⑨查找 /+要查找的内容 n向下查找
- ⑩r !blkid /dev/系统文件内容 查看uuid 永久挂载磁盘