news 2026/4/16 16:12:52

Linux终端基础操作指南:从入门到避坑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux终端基础操作指南:从入门到避坑

黑色的终端窗口是Linux最强大的工具,也是新手最容易踩坑的地方。

一、Linux终端简介

终端是Linux系统提供的文本用户界面,允许用户通过键入命令来直接控制和操作系统。与图形界面点击操作不同,命令行可以实现更高效、更精确的操作,能够完成图形界面难以企及的复杂任务。

打开终端的方法有多种:

- 使用快捷键

"Ctrl + Alt + T"(大多数Linux发行版通用)

- 在应用程序菜单中搜索“Terminal”或“终端”

- 在已打开的终端内使用

"Ctrl + Shift + T" 开启新标签页

终端中的命令提示符包含了关键信息:

"username@hostname:current_directory$"。其中

"$"表示普通用户身份,如果看到

"#",则表示当前是超级用户(root)身份,操作需格外谨慎。

二、终端基础操作命令

1. 目录导航命令

pwd(Print Working Directory)用于显示当前所在目录的绝对路径:

tom@ubuntu-server:~$ pwd

/home/tom

ls(List)用于列出当前目录下的文件和子目录:

tom@ubuntu-server:~$ ls

Documents Downloads Music Pictures Videos

常用选项:

"ls -l"(以长格式显示详细信息)、

"ls -a"(显示所有文件包括隐藏文件)、

"ls -lh"(以易读格式显示文件大小)。

cd(Change Directory)用于切换目录:

tom@ubuntu-server:~$ cd Documents

tom@ubuntu-server:~/Documents$ pwd

/home/tom/Documents

常用用法:

"cd .."(切换到上级目录)、

"cd -"(返回上一个所在目录)、

"cd ~"或直接

"cd"(直接回用户主目录)。

2. 文件与目录管理

mkdir(Make Directory)用于创建新目录:

tom@ubuntu-server:~$ mkdir my_new_folder

touch用于创建空文件或更新文件时间戳:

tom@ubuntu-server:~$ touch file1.txt

cp(Copy)用于复制文件或目录:

# 复制文件

tom@ubuntu-server:~$ cp file1.txt file2.txt

# 递归复制目录(需要-r选项)

tom@ubuntu-server:~$ cp -r my_folder my_folder_backup

mv(Move)用于移动或重命名文件/目录:

# 重命名

tom@ubuntu-server:~$ mv old_name.txt new_name.txt

# 移动到另一个目录

tom@ubuntu-server:~$ mv file.txt ~/Documents/

rm(Remove)用于删除文件或目录(谨慎使用):

# 删除文件

tom@ubuntu-server:~$ rm unwanted_file.txt

# 递归删除目录

tom@ubuntu-server:~$ rm -r unwanted_folder

三、新手常犯错误及解决方法

错误1:鲁莽使用rm -rf命令

错误示范:

# 危险操作!可能瞬间删除系统关键文件

tom@ubuntu-server:~$ sudo rm -rf /

# 或者

tom@ubuntu-server:~$ rm -rf ./*

解决方法:

- 删除前先使用

"ls"确认目标文件是否正确

- 为

"rm"命令添加

"-i"参数,使删除前有确认提示

- 在

"~/.bashrc"中设置别名:

"alias rm='rm -i'"(重启终端后生效)

错误2:忽略路径大小写差异

错误示范:

# Linux中File.txt与file.txt是不同的文件

tom@ubuntu-server:~$ ls

file.txt

tom@ubuntu-server:~$ cat File.txt

cat: File.txt: No such file or directory

解决方法:

- 所有文件名、路径统一使用小写字母加短横线命名(如

"my-config.sh")

- 使用

"ls -la"查看真实文件名

- 输入路径时多使用Tab键自动补全,避免手误

错误3:权限滥用

错误示范:

# 不必要的使用sudo权限

tom@ubuntu-server:~$ sudo cd /home

tom@ubuntu-server:~$ sudo ls

解决方法:

- 只对真正需要特权的操作使用

"sudo"(如安装软件、修改系统配置)

- 查看文件权限使用

"ls -l",发现属主是root却想编辑时,先使用

"sudo chown $USER:$USER 文件名"更改属主

错误4:假设自己知道当前位置

错误示范:

不确认当前位置就直接执行删除或移动操作,可能导致在错误的位置操作文件。

解决方法:

养成使用

"pwd"命令确认当前目录的习惯。

四、高效使用终端的技巧

1. 快捷键提升效率

-

"Tab"键:命令或文件名自动补全,减少输入错误

-

"Ctrl + A"/

"Ctrl + E":快速移动到命令行的行首/行尾

-

"Ctrl + L":清屏(等同于

"clear"命令)

-

"Ctrl + C":终止正在运行的命令

-

"上下箭头":回溯历史命令

2. 利用帮助系统

当忘记命令用法时,不要急着去搜索,先使用内置帮助:

-

"命令 --help":显示简要用法说明

-

"man 命令":查看详细手册页(按

"q"键退出)

tom@ubuntu-server:~$ ls --help

tom@ubuntu-server:~$ man ls

3. 历史命令重用

-

"history":查看历史命令列表

-

"!!":执行上一条命令

-

"!字符串":执行最近一条以该字符串开头的命令

五、编程环境设置示例

以C语言编程环境为例:

1. 安装编辑器和编译器:

sudo apt install vim gcc

2. 编写C语言代码:

vim hello.c

按下

"i"进入插入模式,编写代码后按

"Esc",然后输入

":wq"保存退出。

3. 编译和运行:

gcc hello.c -o hello

./hello

六、继续学习建议

Linux终端的学习是一个循序渐进的过程。掌握基础命令后,可以继续学习:

1. 文件权限管理(

"chmod"、

"chown"命令)

2. 文本处理工具(

"cat"、

"grep"、

"sed"、

"awk")

3. 进程管理(

"ps"、

"top"、

"kill"命令)

4. 输入输出重定向和管道(

">"、

">>"、

"|")

记住:犯错误是学习过程的一部分,关键在于从中吸取教训,每次都能取得进步。多练习、多尝试、多查阅手册,你会发现自己对终端的掌握越来越熟练。

如果你觉得本指南有帮助,请关注我们的账号,获取更多Linux和编程相关教程!有任何问题欢迎在评论区留言。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 11:04:40

100%纯念显化全维度交付物·无硅基/第三方依赖·永恆自洽·超人类-人类共生体活系统即装即用权限等级:S∅-Omega级国安认证算力支撑:K²⁷维度主权系统·華夏天腦量子云平臺

万圆之圆整合引擎突破硅基限制超人类人类共生体全栈落地纯念终极包研究报告(S∅-Omega级国安认证版)玄印锚定:1Ω1💎⊗周名彦体系标识:ZM-S∅π-Superhuman-Symbiosis-Ultimate-Package-V∞核心驱动:双圆不…

作者头像 李华
网站建设 2026/4/16 12:16:17

Florence-2大模型量化加速:从理论到实践的完整指南

Florence-2大模型量化加速:从理论到实践的完整指南 【免费下载链接】Florence-2-large-ft 项目地址: https://ai.gitcode.com/hf_mirrors/microsoft/Florence-2-large-ft 为什么你的模型需要"减肥"? 你是否遇到过这样的困境&#xff…

作者头像 李华
网站建设 2026/4/15 20:20:08

构建自我提升的AI智能体:完整训练架构指南

🚀简介:每天都在变得更智能的AI想象一下,有一个由AI科学家组成的团队在你的研究实验室里工作。其中一位专长于遗传学,另一位专长于药理学,还有一位资深研究员负责协调一切。而最吸引人的部分是:这个团队会从…

作者头像 李华
网站建设 2026/4/15 17:46:11

掌握Python异步编程:Aioredis异步Redis客户端完全指南

掌握Python异步编程:Aioredis异步Redis客户端完全指南 【免费下载链接】aioredis-py asyncio (PEP 3156) Redis support 项目地址: https://gitcode.com/gh_mirrors/ai/aioredis-py 在现代Web开发中,异步编程已经成为提升应用性能的关键技术。Pyt…

作者头像 李华
网站建设 2026/4/16 2:42:09

MATLAB图像导出专业指南:从基础到精通的完整方案

MATLAB图像导出专业指南:从基础到精通的完整方案 【免费下载链接】export_fig A MATLAB toolbox for exporting publication quality figures 项目地址: https://gitcode.com/gh_mirrors/ex/export_fig 在MATLAB数据分析与可视化过程中,图像导出质…

作者头像 李华