一、掌握别怕黑窗口,令行它比你想象的技巧友好

第一次打开终端时,很多人会被闪烁的掌握光标吓到。别慌,令行这就像学骑自行车——刚开始摇摇晃晃,技巧熟悉了就会发现比走路快多了。掌握记住这两个救命命令: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有趣多了。