当前位置:首页>Linux>如何记住常用的 linux命令呢?(告别复制粘贴)

如何记住常用的 linux命令呢?(告别复制粘贴)

  • 2026-09-10 03:28:58
如何记住常用的 linux命令呢?(告别复制粘贴)
前言:作为开发者,我们常在 Linux 黑窗口中穿梭。新手往往依赖“复制粘贴”笔记,而高手总能行云流水地敲出一段长命令。显得“专业”并非为了装腔作势,而是为了在排查问题时抢下那宝贵的几分钟。今天,我们将这些记不住、但极高频的命令按场景分类,带你从“小白”进阶为“架构师”。
1.基本命令回顾
命令作用描述常用小技巧
ls列出当前目录下的文件和文件夹ls -l 查看详情,ls -a 查看隐藏文件
cd切换工作目录cd .. 返回上一级,cd ~ 回到家目录
pwd显示当前所在的绝对路径迷路时必用,查看“我在哪”
mkdir创建新目录(文件夹)mkdir -p a/b/c 递归创建多级目录
touch创建一个空文件如:touch index.html
rm删除文件或目录rm -rf 强制删除(慎用!删库跑路神器)
cp复制文件或目录cp -r 复制整个文件夹
mv移动文件或重命名文件同一目录下移动即为“重命名”
cat在终端直接显示文件全部内容适合看短小的配置文件
more / less分页查看大文件内容less 支持上下翻页和搜索,比 more 更好用
head / tail查看文件的开头或结尾几行tail -f 实时监控日志动态
chmod修改文件或目录的读写执行权限如:chmod +x script.sh 增加执行权限
chown修改文件或目录的所有者常用于部署项目时解决权限拒绝问题
clear清理终端屏幕快捷键 Ctrl + L 同样效果
history查看之前执行过的命令历史配合 grep 可以快速找回写过的复杂命令
whoami查看当前登录的用户名确认自己是否有 root 权限
man查看命令的使用手册如:man tar(查看 tar 的所有参数解释)
回顾完基础命令,我们就可以进行复杂命令的记忆了。

2.系统级命令

2.1 硬件与资源监控

  • 显卡信息:nvidia-smi (查看GPU占用、驱动版本)

  • 内存情况:free -h (以人类可读方式查看内存,-h 即 human)

  • 磁盘空间:df -h (整体占用) 与 du -sh * (查看当前目录下各文件夹大小)

  • 【记忆口诀】:

    • free -h:“释放(Free)好(h)心情” —— 内存够不够,一眼便知。

    • du -sh:“肚子(du)有多(s)厚(h)” —— 哪个文件夹占了我的硬盘?

2.2 网络与安全

  • 端口占用:netstat -tunlp | grep 端口号 (查谁占了我的服务)

  • 防火墙:firewall-cmd --state (CentOS) 或 ufw status (Ubuntu)

  • 下载利器:wget -c [URL] (断点续传) 或 curl -O [URL]

  • 【使用场景】: 服务启动失败,提示 Address already in use,直接祭出 netstat。

  • 【记忆口诀】:

    • netstat -tunlp:“土泥路铺(tunlp)” —— 网络端口排查必经之路。


3.项目级命令

3.1 高级文件处理

  • 同步与备份:rsync -avz [源] [目标] (比 cp 更快,支持增量备份)

  • 深度查找:find . -name "*.log" -mtime +7 -delete (查找并删除7天前的日志)

  • 跨机传输:scp -r [本地目录] [远程用户]@[IP]:[路径]

  • 【使用场景】: 几百个G的代码包要从 A 服务器传到 B 服务器,scp 是基础,rsync 是进阶。

  • 【记忆口诀】:

    • tar -zxvf:“最喜欢饭(z-x-v-f)” —— 哪怕记不住参数含义,这四个字母已成肌肉记忆。

3.2 搜索与过滤

  • 内容搜索:grep -rn "关键词" . (在当前目录递归查找包含关键词的文件)

  • 【记忆口诀】:

    • grep -rn:“格林(gr)人(n)” —— 快速定位代码行。


4.程序级命令

4.1 进程与后台管理

  • 进程分析:ps -ef | grep 进程名 或 htop (比 top 更直观的交互界面)

  • 后台挂起:nohup [命令] > output.log 2>&1 & (保证退出登录后程序不死)

  • 强制杀进程:kill -9 [PID] (最后的手段)

  • 【使用场景】: 部署了一个 Python 脚本,需要它在后台跑一整晚,必须用 nohup。

  • 【记忆口诀】:

    • 2>&1 &:“二哥在一块(2>1)且(&)在一起” —— 标准输出与错误输出全带走。

4.2 文本处理“三剑客”简易版

  • 批量替换:sed -i 's/旧字符串/新字符串/g' file.txt

  • 日志动态追踪:tail -f [文件名] | grep -i "error" (实时看报错)

  • 【使用场景】: 配置文件里 100 处 IP 写错了,用 sed 瞬间解决,不用一个一个改。


结语:Linux 命令不是靠死记硬背的,而是在一次次“服务器宕机”和“上线部署”中磨练出来的。把这篇文章收藏起来,下次需要“复制”的时候,顺便看一眼它的背后的参数含义,慢慢地,你也能成为同事眼中的 Linux 大神。

最新文章

随机文章