Linux命令组合奥义:6种连接方式
Hi,我是硬核王同学。
Linux命令单个干一件事,组合起来能干大事。今天讲讲6种连接方式,让你真正玩转Shell。
1. 管道 |
前一个命令的输出,作为后一个命令的输入。
# 统计文件行数cat file.txt | wc -l# 找txt文件ls -l | grep txt# 看日志最后20行tail -20 log.txt# 找error出现的次数grep "error" log.txt | wc -l就像流水线:原材料进去 → 加工 → 成品出来。
2. 分号 ;
按顺序执行,不管成不成功。
3. 与 &&
前面成功了,才执行后面。
# 创建成功才进入mkdir -p test && cd test# 复制成功才删除(搬家)cp file1 file2 && rm file1# 编译成功才安装make && make install
4. 或 ||
前面失败了,才执行后面。
# 进不去就创建cd test || mkdir test# 不通就提示ping -c 1 baidu.com || echo "网络不通"
5. & 后台运行
加在末尾,程序跑后台,不卡终端。
# 后台运行服务./server &# 后台编译make -j4 &
6. ./ 执行程序
运行当前目录的程序。
为什么不能直接输名字?
因为当前目录不在PATH里,加上 ./ 告诉系统从当前目录找。
总结
会组合,才能打出组合拳。
命令组合是工作中经常用到的东西,大家一定要记住了!
好了,是不是很简单,今天的分享就到此结束,咱们下回见;
如果觉得文章对你有帮助,记得点.赞.转.发.收.藏喔!