vi/vim/history/export/source/>/>>/</<<
文本编辑器命令,打开一个文件
vi/vim file.txt
按下i键 切换到输入模式,可以输入字符
按下esc 退出输入模式
上下左右按键可以 调整光标位置
按下x键 可以删除光标位置字符
按下shift + :键,
输入wq 可以保存并退出
输入q! 退出,不保存
输入wq!强制保存并退出
输入set nu设置行号
输入set nonu取消行号
查看最近执行的10条历史命令
history 10
查看历史执行的含有cp的命令
history |grep cp
列出当前的环境变量值
export -p
定义环境变量并赋值
export TEST_ENV=TEST1
在当前bash中执行文件
source test.sh(相当于. test.sh)
区别于sh test.sh 和./test.sh(这两个会新建子shell)
追加和覆盖
>是覆盖,>>是追加
ls > lsres.txt
cat a.log >> all.log
1>以覆盖的方式将正确的结果输出到指定的文件
1>>以追加的方式将正确的结果输出到指定的文件
2>以覆盖的方式将正确的结果输出到指定的文件
2>>以追加的方式将正确的结果输出到指定的文件
垃圾桶黑洞装置与特殊写法
/dev/null
将错误的信息丢弃,正确的信息显示
find / -name test 2> /dev/null
文件读取代替键盘输入<
读取a.txt内容并写入到b.txt
cat > b.txt < a.txt
结束的输入字符<<
输入一段字符保存到c.txt,并自动结束
cat >c.txt <<"eof"
this is c.txt
ok
eof