Linux终端使用说明书

1. 基本概念

Linux终端(Terminal)是用户与Linux系统交互的命令行界面,通过输入命令来执行各种操作。

2. 常用命令

2.1 目录操作

命令 功能 示例
pwd 显示当前工作目录 pwd
cd 切换目录 cd /home
ls 列出目录内容 ls -la
mkdir 创建目录 mkdir new_dir
rmdir 删除空目录 rmdir old_dir

2.2 文件操作

命令 功能 示例
touch 创建空文件 touch file.txt
cat 查看文件内容 cat file.txt
cp 复制文件 cp source.txt dest.txt
mv 移动/重命名文件 mv old.txt new.txt
rm 删除文件 rm file.txt
nano 文本编辑器 nano file.txt
vim 高级文本编辑器 vim file.txt

2.3 系统操作

命令 功能 示例
ps 查看进程 ps aux
top 实时查看系统资源 top
df 查看磁盘空间 df -h
free 查看内存使用 free -h
uname 查看系统信息 uname -a
whoami 显示当前用户 whoami

2.4 网络操作

命令 功能 示例
ping 测试网络连接 ping google.com
ifconfig 查看网络配置 ifconfig
curl HTTP请求工具 curl https://example.com
wget 下载文件 wget https://example.com/file.zip

3. 命令技巧

3.1 命令历史

history

查看命令历史记录,使用上下箭头键可以快速访问历史命令。

3.2 命令补全

使用 Tab 键可以自动补全命令、文件名和目录名。

3.3 管道和重定向

管道:将一个命令的输出作为另一个命令的输入

ls -la | grep .txt

重定向:将命令输出重定向到文件

echo "Hello" > file.txt
echo "World" >> file.txt

3.4 通配符

ls *.txt
ls file?
ls file[1-5]

4. Vim编辑器使用

Vim是Linux中强大的文本编辑器,有三种模式:

4.1 命令模式

4.2 插入模式

在命令模式下按 i 进入插入模式,可以输入文本。按 Esc 键返回命令模式。

5. 权限管理

Linux文件权限分为读(r)、写(w)、执行(x)三种,分别对应数字4、2、1。

查看权限

ls -la

修改权限

chmod 755 file.txt
chmod +x script.sh

修改所有者

chown user:group file.txt

6. 包管理

6.1 Debian/Ubuntu系统

sudo apt update
sudo apt install package
sudo apt remove package
sudo apt upgrade

6.2 Red Hat/CentOS系统

sudo yum update
sudo yum install package
sudo yum remove package
sudo yum upgrade

7. 快捷键

快捷键 功能
Ctrl + C 终止当前命令
Ctrl + D 退出终端
Ctrl + L 清屏
Ctrl + A 光标移到行首
Ctrl + E 光标移到行尾
Ctrl + K 删除从光标到行尾的内容
Ctrl + U 删除从光标到行首的内容

8. 常见问题

8.1 忘记密码

如果忘记root密码,可以通过单用户模式重置密码。

8.2 命令未找到

确保命令拼写正确,或者需要安装相应的包。

8.3 权限不足

使用 sudo 命令获取管理员权限。

8.4 网络连接问题

检查网络配置和防火墙设置。

9. 学习资源