Linux 新手入门命令行基础操作指南


哈喽,各位小伙伴!欢迎来到 Linux 的世界。是不是觉得黑乎乎的命令行窗口有点神秘,甚至有点吓人?别担心!这篇文章就是为你准备的“破冰”指南,带你轻松玩转 Linux 命令行。我们会用最口语化的方式,结合代码和案例,让你彻底告别“小白”标签。


为什么要学命令行?

你可能会问:“现在都有图形界面了,为什么还要学命令行?”

问得好!简单来说,命令行更高效强大灵活。很多服务器压根就没有图形界面,而且通过几个简单的命令组合,你可以完成图形界面下需要点击很多次的复杂操作。对于程序员和系统管理员来说,命令行是必备的核心技能。


Part 1: 初识命令行 - 你的第一个命令

首先,你需要打开一个“终端”(Terminal)。在大多数 Linux 发行版(如 Ubuntu)中,你可以通过 Ctrl+Alt+T 快捷键轻松打开它。

打开后,你会看到类似 username@hostname:~$ 的提示符,这表示终端已经准备好接收你的命令了。

让我们来敲下第一个命令,看看我们现在身在何处。

pwd - 显示当前工作目录

pwd 是 “Print Working Directory” 的缩社,用来显示你当前所在的文件夹路径。

pwd

解析:
这个命令会输出一个路径,比如 /home/your_username。在 Linux 中,/ 是根目录,所有文件和文件夹都始于此。 ~ 符号是用户主目录的简写,它等同于 /home/your_username


Part 2: 文件系统漫游 - 导航与查看

知道了自己的位置,接下来就要学会在文件系统中“走动”和“观察”。

ls - 列出文件和目录

ls 是 “list” 的缩写,用于列出当前目录下的内容。

# 只列出文件名
ls

# -l 参数:显示更详细的信息,如权限、所有者、大小和修改日期
ls -l

# -a 参数:显示所有文件,包括以 . 开头的隐藏文件
ls -a

案例:
假设你的主目录下有一个 Documents 文件夹和一个名为 note.txt 的文件。

# 切换到主目录(如果不在的话)
cd ~

# 查看主目录内容
ls

输出可能如下:

Documents  note.txt

cd - 切换目录

cd 是 “Change Directory” 的缩写,让你可以在不同目录间切换。

# 进入名为 Documents 的目录
cd Documents

# 返回上一级目录
cd ..

# 直接返回用户主目录
cd

# 或者
cd ~

解析:

  • .. 代表上一级目录。
  • 单独一个 cd 命令会直接带你回到你的主目录,非常方便。

Part 3: 管理你的文件和文件夹 - 增删改查

学会了导航,我们就要开始动手管理文件了。

mkdir - 创建目录

mkdir 是 “Make Directory” 的缩写,用于创建新的文件夹。

# 在当前位置创建一个名为 "Projects" 的文件夹
mkdir Projects

# 同时创建多层级的文件夹,需要加上 -p 参数
mkdir -p Projects/WebApp/Assets

touch - 创建空文件

touch 命令可以用来创建一个空白文件,或者更新一个已有文件的时间戳。

# 在当前目录下创建一个名为 report.md 的文件
touch report.md

cp - 复制文件或目录

cp 是 “copy” 的缩写,用于复制。

# 将 note.txt 复制为 note_backup.txt
cp note.txt note_backup.txt

# 复制整个目录需要加上 -r (recursive) 参数
# 将 Projects 目录及其所有内容复制到 Backup 文件夹下
cp -r Projects Backup/

mv - 移动或重命名文件/目录

mv 是 “move” 的缩写,既可以移动文件/目录,也可以用来重命名。

# 将 note.txt 重命名为 my_note.txt
mv note.txt my_note.txt

# 将 my_note.txt 文件移动到 Documents 文件夹里
mv my_note.txt Documents/

rm - 删除文件或目录

rm 是 “remove” 的缩写,用来删除。请极其小心使用此命令,因为删除后通常无法恢复!

# 删除一个文件
rm my_note.txt

# 删除一个空目录
rmdir Projects

# 删除一个非空目录和它里面的所有内容,需要 -r 参数
rm -r Projects

⚠️ 警告: rm -r 是一个非常强大的命令,它会递归删除指定目录下的所有内容,且不会有任何提示。在使用前,请再三确认你的路径是否正确!


Part 4: 查看文件内容

有时候你只想快速看一眼文件的内容,而不是用编辑器打开它。

cat - 查看文件全部内容

cat 会一次性将文件的所有内容输出到终端。适合查看比较小的文件。

cat note.txt

more / less - 分页查看文件内容

当文件内容很长时,cat 会快速滚屏让你看不清。这时 moreless 就派上用场了。

less long_log_file.log

解析:

  • 使用 less 打开文件后,你可以用空格键向下翻页,用方向键上下滚动。
  • q 键退出查看。
  • lessmore 更强大和常用,推荐使用 less

Part 5: 新手效率小贴士

掌握几个小技巧,能让你的命令行操作效率翻倍。

  1. Tab 自动补全:输入命令、文件名或路径时,按一下 Tab 键,系统会自动帮你补全。如果存在多个选项,连按两下 Tab 会列出所有可能性。这是最常用也最重要的技巧!
  2. **方向键 **:按上下箭头键,可以快速翻阅你之前输入过的历史命令。
  3. **clearCtrl+L**:清空终端屏幕,让界面更整洁。

总结

恭喜你!读到这里,你已经掌握了 Linux 命令行最核心的基础操作了。

命令 功能
pwd 显示当前路径
ls 列出目录内容
cd 切换目录
mkdir 创建目录
touch 创建空文件
cp 复制文件或目录
mv 移动或重命名
rm 删除文件或目录
cat/less 查看文件内容

一开始可能会觉得有点陌生,记不住命令也很正常。关键在于多练习,多使用。尝试用命令行来管理你的文件,很快你就会体会到它的魅力。这只是一个开始,Linux 的世界还有更多强大的工具等着你去探索!


  目录