掌握pwd、cd、ls、mkdir、touch、rm、cp、mv、cat、less等核心命令可高效完成终端导航、文件管理与文本操作。

如果您希望在命令行环境中高效操作文件和目录,但对基本命令不熟悉,则可能是由于未掌握核心导航与管理指令。以下是实现终端基础操作与文件管理的具体方法:
一、查看当前路径与切换目录
准确识别当前位置是所有后续操作的前提,pwd命令用于确认当前工作目录;cd命令则实现目录跳转,支持绝对路径、相对路径及特殊符号(如~、..)快速定位。
1、输入pwd并按回车键,终端将显示当前所在目录的完整绝对路径。
2、输入cd /home/用户名/Documents,切换至文档目录(使用绝对路径)。
3、输入cd Desktop,进入当前目录下的桌面子文件夹(使用相对路径)。
4、输入cd ~,直接返回当前用户的主目录。
5、输入cd ..,向上一级目录移动。
6、输入cd -,在最近两个工作目录之间快速切换。
二、列出目录内容与识别文件类型
ls命令是观察文件系统结构的“眼睛”,配合不同选项可揭示隐藏项、权限信息、时间戳及大小等关键属性,帮助用户快速判断文件状态与组织关系。
1、输入ls,仅显示当前目录下非隐藏的文件与文件夹名称。
2、输入ls -a,显示所有项目,包括以.开头的隐藏配置文件(如.bashrc)。
3、输入ls -l,以长格式输出,每行包含权限、链接数、所有者、所属组、大小、修改时间及名称。
4、输入ls -lh,以人类可读单位(KB、MB)显示文件大小。
5、输入ls -lt,按修改时间倒序排列,最新修改项排在最前。
6、输入ls -la ~/Downloads,查看下载目录中全部内容的详细信息。
三、创建与删除文件及目录
mkdir和touch分别用于构建目录层级与生成空文件,rm与rmdir则承担清理职责;需注意rmdir仅接受空目录,而rm -r可递归删除非空目录,操作具有不可逆性。
1、输入mkdir project,创建名为project的子目录。
2、输入mkdir -p a/b/c,一次性创建嵌套多级目录(a目录下含b,b下含c)。
3、输入touch notes.txt,生成一个空的纯文本文件。
4、输入rm notes.txt,删除该文件。
5、输入rmdir project,仅当project为空时成功移除。
6、输入rm -r project,强制删除project及其内部所有内容。
四、复制、移动与重命名文件
cp命令保留源文件并生成副本,mv命令则实现位置迁移或名称变更;二者均支持单文件与多文件批量操作,且mv在同目录内执行即为重命名动作。
1、输入cp report.pdf /backup/,将report.pdf复制到backup目录。
2、输入cp -r photos/ /external/drive/,递归复制整个photos文件夹。
3、输入mv draft.txt final.txt,将draft.txt重命名为final.txt。
4、输入mv script.sh ~/bin/,将脚本移入用户可执行路径。
5、输入mv *.log /var/log/archive/,将当前目录所有.log文件批量移入归档路径。
6、输入cp file1 file2 file3 /tmp/,同时复制多个文件至/tmp目录。
五、查看与编辑文本文件内容
cat、less、head、tail提供不同维度的文本读取能力:cat适合小文件全览;less支持上下翻页与搜索;head/tail分别聚焦开头与结尾部分,尤其适用于日志分析。
1、输入cat README.md,一次性输出README.md全部内容至终端。
2、输入less /var/log/syslog,分页查看系统日志,按q退出。
3、输入head -n 20 access.log,显示access.log前20行。
4、输入tail -n 15 error.log,显示error.log末尾15行。
5、输入tail -f /var/log/nginx/access.log,实时追踪Nginx访问日志新增条目。
6、输入echo "Hello Terminal" > greeting.txt,将指定字符串写入新文件greeting.txt。










