1. Linux指令基础与使用场景
作为一个从2009年开始接触Linux的老用户,我至今记得第一次在终端里输入ls命令时那种既兴奋又忐忑的心情。十几年过去了,这些看似简单的命令行工具已经成为我日常工作不可或缺的一部分。不同于图形界面操作,命令行提供了更直接、高效的系统交互方式,特别适合批量处理、远程管理和自动化任务。
Linux指令大致可以分为几类:文件操作(如cp、mv)、文本处理(如grep、awk)、系统监控(如top、ps)、网络工具(如curl、ssh)以及权限管理(如chmod、sudo)。掌握这些基础指令后,你会发现很多原本繁琐的操作变得轻而易举。比如用find配合xargs批量重命名文件,或者用sed快速修改配置文件,效率能提升数倍。
新手常见误区是试图记忆所有参数。实际上,90%的日常操作只需要掌握20%的核心参数,其他时候善用
--help和man手册就够了。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 文件与目录操作指令详解
2.1 基础导航与查看
pwd(Print Working Directory)是最简单的指令之一,但它在复杂目录结构中能快速定位当前位置。我经常在自动化脚本开头使用它来确认执行路径:
bash复制#!/bin/bash
CURRENT_DIR=$(pwd)
echo "脚本将在 $CURRENT_DIR 目录下执行"
ls可能是使用频率最高的指令。推荐几个实用参数组合:
ls -lht:按修改时间倒序显示,附带人类可读的文件大小ls -d */:仅显示子目录(调试时特别有用)ls -la:显示包括隐藏文件在内的所有文件
cd的进阶技巧:
cd -:快速切换回上一个工作目录cd ~:返回用户主目录(比直接输入完整路径快得多)
2.2 文件操作三剑客
cp命令的-a参数是我最常使用的,它能保留所有文件属性(权限、时间戳等),特别适合备份:
bash复制cp -a /var/www/html /backups/html_$(date +%Y%m%d)
mv除了移动文件外,还是最安全的批量重命名工具。比如将所有.jpg文件改为小写:
bash复制f
