linuxx系统中高级命令简介------If you shed tears when you miss the sun, you also miss the stars.
一.各类符号的应用
1. 输出重定向
>: 正确覆盖输出
>>: 正确追加输出
2>: 错误覆盖输出
2>>: 错误追加输出
&>: 正确和错误覆盖输出
&>>: 正确和错误追加输出
2. 输入重定向
<
3. 管道符
前面命令输出的结果,交给后面的命令继续处理
4. 通配符
*: 表示匹配0或者多个
?: 表示匹配单个字符,该字符必须存在
[0-9]: 表示匹配0-9之间的一个数字
[123]: 表示匹配1或者2或者3
[a-z]: 表示匹配a-z之间的一个字母
[abc]: 表示匹配a或者b或者c
5. 引号的作用
单引号:所见即所得
双引号:解释变量
反引号:执行命令
6. 软硬连接
软连接:ln -s 源文件 目标文件
1. 删除连接文件对源文件无影响
2. 删除源文件连接文件失效
3. 修改源文件连接文件也会跟着变
4. 修改连接文件源文件也会跟着变
5. 源文件别删除后在创建同名源文件,连接文件自动连接
硬链接:ln 源文件 目标文件
1. 删除源文件连接文件不会失效
2. 修改源文件连接文件也会跟着变
3. 修改连接文件源文件也会跟着变
7. /
/root: root用户家目录
/home: 普通用户家目录
/t,/media: 挂载光盘
/tmetc: 存放配置文件
/mnp: 共享临时文件
/var: 放置经常变动的文件如日志
/bin,/sbin: 放置二进制命令
/dev: 磁盘设备
二.vim编辑器
1.三种模式:
命令模式(普通模式,查看模式)
输入模式 (编辑模式)
末行模式
2. 模式之间的切换
命令模式--》输入模式(a,i,o)
输入模式--》命令模式(esc)
命令模式--》末行模式(:)
末行模式--》命令模式(esc)
3. 命令模式下的常用操作
yy: 复制
p: 黏贴
dd: 剪切
u: 撤销上一次的操作
ctrl+r: 撤销u操作
G:跳转到最后一行
dG: 删除光标所在行到末尾的全部行
1G: 跳转到的首行
home: 跳转到行首
end: 跳转到行尾
pgup: 上翻一页
pgdn: 下翻一页
/: 查找
n: 从上往下查找
N:从下往上查找
4. 末行模式下的操作
q: 退出
w: 保存
wq: 保存并退出
q!: 强制退出
wq!: 保存并强制退出
set nu: 显示行号
set nonu: 不显示行号
nohl: 取消高亮
1,3 d: 删除1-3行内容
1,3 m 5: 移动1,3内容至5行下
1,3 co 5: 复制1,3内容至5行下
1,3 s/源字符/替换内容/g (g是全文意思,表示全部替换)
1,$ s///g或者% s///g
% s/^/#/g: 在行首添加#
% s/$/#/g: 在行尾添加#
% s/^#//g:删除行首的#
% s/#$//g: 删除行尾的#
5. vim配置文件
全局配置:/etc/vimrc
个人配置:~/.vimrc(默认不存在,需要自己手动创建)
6. 崩溃缓存文件
.文件名.swp
恢复:
1. Q
2. vim -r 源文件
3. wq
4. 删除崩溃缓存
5. 查看
7. 分屏操作
vim -o: 水平分屏
vim -O: 垂直分屏
ctrl+w: 切换文件