linux常见命令(九)
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)