一、掌握别怕黑窗口,令行它比你想象的技巧友好
第一次打开终端时,很多人会被闪烁的掌握光标吓到。别慌,令行这就像学骑自行车——刚开始摇摇晃晃,技巧熟悉了就会发现比走路快多了。掌握记住这两个救命命令:Ctrl+C能随时刹车,令行history能查看最近50条操作记录。技巧
1.1 走马观花看目录
pwd
:告诉你现在站在哪里(当前路径)ls -l
:带详细信息的掌握目录清单,加-a显示隐藏文件cd ~
:秒回用户老家目录
操作 | Windows对应操作 | 常用参数 |
查看文件内容 | 记事本打开 | cat/less/more |
查找程序 | 开始菜单搜索 | whereis/which |
二、令行文件操作四件套
记住这四个命令能解决80%的技巧日常需求:
cp -r folder new_folder
复制文件夹mv old.txt new.txt
改名/移动文件rm -i .log
删除日志文件(-i参数让你反悔)find . -name ".jpg"
全盘搜图
2.1 权限那些事儿
遇到Permission denied别急着sudo
,先用ls -l
看文件权限。掌握记住这个数字口诀:
- 4=读(r)
- 2=写(w)
- 1=执行(x)
比如chmod 764 script.sh
表示:主人可读可写可执行,令行组员可读可写,技巧其他人只能读。
三、管道与重定向
把多个命令串成流水线才是BASH的精髓:
ps aux | grep python
抓正在跑的Python进程echo "备份时间 $(date)" >log.txt
记录操作时间cat access.log | awk '{ print $1}' | sort | uniq -c
统计访问IP频次
符号 | 作用 | 典型场景 |
> | 覆盖写入 | 生成新报告 |
>> | 追加写入 | 记录操作日志 |
2>&1 | 错误输出重定向 | 调试脚本时抓错 |
四、脚本编写入门
把日常操作写成脚本,就像给自己定制快捷键。从这行魔法咒语开始:
!/bin/bash
echo "你好,$(whoami)!现在时间是$(date +"%T")"
4.1 变量与判断
变量不用声明类型,但等号两边不能有空格:
count=10
if [ -f "/tmp/lock" ]; then rm -f /tmp/lock; fi
for img in .png; do convert $img ${ img%.}.jpg; done
五、调试与帮助
遇到问题别谷歌,先试试这些自救方法:
bash -x script.sh
查看执行过程man ascii
查编码表command --help
快速查看参数说明
参考《Linux命令行与shell脚本编程大全》时,记得亲手敲代码而不是复制粘贴。命令行就像钢琴键,看得再多不如实际弹奏。当你能用awk '{ sum+=$3} END{ print sum}' data.csv
秒算数据总和时,那种成就感可比excel有趣多了。