《Linux命令行大全》重点笔记2
第二部分 配置与环境
第十一章 环境
11.1 检查环境
1、set——显示shell变量和环境变量
set | less
2、printenv——只显示环境变量
printenv | less
:查看所有环境变量。
printenv USER
:查看具体某个环境变量,等价于echo $USER
。
11.2 建立环境
1、login shell会话
启动文件:
- /etc/profile:所有用户的全局配置脚本。
- ~/.bash_profile:用户个人启动文件,可扩展或重写全局配置。
- ~/.bash_login
- ~/.profile
2、non-login shell会话
启动文件:
- /etc/bash.bashrc:所有用户的全局配置脚本。
- ~/.bashrc:用户个人启动文件,可扩展或重写全局配置。
11.3 修改环境
1、修改哪些文件
-
.bash_profile:在PATH添加目录;定义环境变量。
-
.bashrc:其他。
2、激活修改
source .bashrc
:bash重新读取.bashrc。
第十二章 VI简介
12.1 VI两种模式
- 命令模式:按i进入插入模式。
- 插入模式:按esc进入命令模式。
12.2 VI常用命令
vi
:打开vi;
:q
:退出vi;
:q!
:强制退出vi;
:w
:保存;
:wq
:保存并退出。
12.3 移动光标
h
:左;
j
:下;
k
:上;
l
:右;
0
:行首;
$
:行尾;
w
:下个单词;
b
:上个单词;
shift+g
:末行。
12.4 基本编辑
A
:移动光标至行尾,并进入插入模式;
o
:上方插入一行,并进入插入模式;
O
:下方插入一行,并进入插入模式;
u
:撤销;
x
:删除当前字符;
3x
:删除3个字符;
dd
:删除当前行;
5dd
:删除5行;
dW
:删除至下个单词;
d0
:删除至行首;
d$
:删除至行尾;
yy
:复制当前行;
5yy
:复制5行;
p
:粘贴至当前行下一行;
12.5 查找和替换
1、文件查找
/string
:按n查找下一个;
2、替换
ex命令::%s/Line/line/g
12.6 编辑多个文件
1、切换文件
:n
:下一个文件;
:N
:上一个文件;
:buffers
:查看正在编辑的文件列表;
:buffer 2
:切换到文件2;
2、跨文件复制粘贴
结合yy、p、:buffer num三个指令即可。
第十三章 定制提示符
略,查文档即可。