嵌入式笔记 2
1: 环境变量:
export 输出所有
export PATH=$PATH:/tmp/ 加入/tmp/到PATH路径下
查看 vim ~/bash_profile 可以看到当前用户对PATH路径的一些修改情况
对于非root用户 可以更改 ~/.bashrc export PATH=$PATH:/tmp/什么的来直接更改 重启终端生效 但是这种更改对root不起作用
对于root用户 可以更改 /etc/profile 重启中断
2:
双引号用来避免 shell 处理特殊字符,比如空格、星号等。
单引号和双引号类似,区别在于对环境变量的处理上,单引号不替换环境变量。例如
$ echo "You are $USER"
You are bgates
双引号替换环境变量
$ echo 'You are $USER'
You are $USER
反引号(`)用来把命令转化为输出,例如:
$ echo `date`
3:
“>”符号可以把标准输出重定向到文件:ls /home/* > dir.txt
“>>”符号可以把标准输出追加到已存在文件:ls /etc/* >> dir.txt
4:
vim的查找替换命令:
语法为 :[addr]s/源字符串/目的字符串/[option]
全局替换命令为::%s/源字符串/目的字符串/g
[addr] 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行到文件尾;s : 表示替换操作[option] : 表示操作类型如:g 表示全局替换;c 表示进行确认p 表示替代结果逐行显示(Ctrl + L恢复屏幕);省略option时仅对每行第一个匹配串进行替换;如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义5:同时打开多个文件::split:vsplit 效果大赞!!!