欢迎来到 Linux 的世界!不要被黑色的命令行窗口吓到,它其实是你与计算机高效沟通的强大工具。我们称这个窗口为“终端 (Terminal)”,在终端里输入的指令就是“命令 (Command)”欢迎来到 Linux 的世界!不要被黑色的命令行窗口吓到,它其实是你与计算机高效沟通的强大工具。我们称这个窗口为“终端 (Terminal)”,在终端里输入的指令就是“命令 (Command)”。
一、文件系统导航
这是最基本也是最重要的技能,就像你在 Windows 系统里的 C 盘 D 盘里的路径一样。
- pwd (Print Working Directory) - 我在哪?
- 功能:显示你当前所在的目录路径。
- 示例:
root@rave-tool-1:~# pwd
/root #表明当前的路径为/root
- ls (List) - 这里有什么?
-
功能:列出当前目录下的文件和文件夹。
-
常用选项:
-l
: 显示详细信息(权限、所有者、大小、修改日期)。-a
: 显示所有文件,包括以 . 开头的隐藏文件。-lh
: 结合使用,以人类可读的格式显示详细信息(例如 1K, 2M)。
-
示例:
root@rave-tool-1:~# ls -l
total 6392
drwxr-xr-x 3 root root 4096 Jan 26 09:56 1panel-v1.10.23-lts-linux-amd64
drwxrwxr-x 2 1000 1000 4096 Jan 26 08:55 frp_0.17.0_linux_amd64
- cd (Change Directory) - 我要去...
-
功能:切换目录。
-
特殊路径:
cd /
: 前往根目录。cd ~
: 回到你的(用户)目录。cd ..
: 前往上一级目录。cd -
: 前往你上一次所在的目录。
二、文件和目录管理
学会了移动,现在我们来学习如何创建、复制、移动和删除文件。
- mkdir (Make Directory) - 创建文件夹
- 功能:创建一个新的目录(文件夹)。
- touch - 创建空文件
- 功能:创建一个空白文件。
- 示例:
touch my_note.txt #创建 my_note.txt 这个文件
- cp (Copy) - 复制
- 功能:复制文件或目录。
- 格式:
cp [源文件] [目标位置]
- 常用选项:
cp -r
: 复制目录(文件夹)时必须使用。
- 示例:
cp my_note.txt my_note_backup.txt # 复制文件
cp -r my_project my_project_backup # 复制整个项目文件夹
- mv (Move) - 移动或重命名
- 功能:移动文件/目录,或者在同一目录下移动,效果就是重命名。
- 格式:
mv [源文件/目录] [目标位置/新名称]
- 示例:
mv my_note.txt new_note.txt #将文件重命名
mv new_note.txt my_project/ # 将文件移动到 my_project 文件夹内
- rm (Remove) - 删除
-
功能:删除文件或目录。
-
警告:rm命令删除的文件无法从回收站找回,请务必小心使用!
-
常用选项:
rm - r
: 删除目录(及其包含的所有内容)。rm - f
: 强制删除,不进行提示。(rm - rf
是一个极其危险的命令,使用前请再三确认!)
-
示例:
rm my_note_backup.txt # 删除文件
rm - r my_project_backup # 删除文件夹
三、查看文件内容
- cat (Concatenate) - 显示全部内容
- 功能:一次性在终端里显示文件的所有内容,适合小文件。
- 示例:
cat new_note.txt
- less - 分页查看
功能:分页显示文件内容,适合大文件。- 操作:按空格翻页,按q退出查看。- 示例:Bashless /var/log/syslog
- head/tail-查看头尾
-
功能:默认显示文件的前10行(head)或后10行(tail)。
-
常用选项:
tail- n20
:显示最后20行。tail- f
:实时追踪文件的新增内容,常用于看日志。
-
示例:
tail - f /var/log/syslog #按{Crl}+{C}停止追踪
四、一些有用的系统命令
- sudo(SuperuserDo)-获取管理员权限
- 功能:很多需要修改系统设置的命令需要管理员权限才能执行。sudo就像是Windows里的"以管理员身份运行"。
- 示例:
sudo apt install [软件名] #安装软件需要管理员权限(执行时会要求你输入当前用户的密码)
- df(DiskFree)-查看硬盘空间
- 功能:检查磁盘使用情况。
- 常用选项:
df- h
:(以人类可读的格式显示)。
- top/htop-查看系统进程
- 功能:实时显示系统的运行状态,如CPU、内存占用和正在运行的程序。htop是top的彩色增强版,更推荐使用。
- ping-测试网络连接
- 功能:检查你和另一台服务器(如网站)之间的网络是否通畅。
- 示例:
ping www.google.com #测试与谷歌服务器的延迟(按 Ctrl + C 停止)
五、超级技巧
- 自动补全 (Tab Completion): 输入命令或文件名的前几个字母,然后按 Tab 键,系统会自动帮你补全。这是 Linux 命令行最高效的技巧,没有之一!
- 历史命令 (History): 按键盘的 ↑ (上箭头) 和 ↓ (下箭头) 可以快速翻阅你之前输入过的命令。
- 中断命令 (Interrupt): 如果一个命令正在运行但你不想等了,按 Ctrl + C 可以强制中断它。
- 清屏 (Clear Screen): 感觉屏幕太乱了?按 Ctrl + L 或者输入 clear 命令可以瞬间清屏。
现在,去尽情地练习吧!你会发现命令行远比想象中简单和强大。