终端基础操作
-
打开终端
- 快捷键:
Ctrl + Alt + T - 图形界面:搜索”Terminal”或”终端”
- 命令结构:
命令 [选项] [参数]
示例:ls -l /home查看/home目录的详细信息
- 快捷键:
-
常用基础命令
| 命令 | 作用 | 示例 |
|——|——|——|
|pwd| 显示当前路径 |pwd→ 输出/home/username|
|cd| 切换目录 |cd Documents进入Documents目录 |
|ls| 列出文件 |ls -a显示隐藏文件 |
|clear| 清屏 | 快速清理终端界面 |
文件与目录管理
-
文件操作
- 创建:
touch file.txt(新建文件) - 复制:
cp file.txt backup/(复制到backup目录) - 移动/重命名:
mv old.txt new.txt - 删除:
rm file.txt(慎用,不可恢复)
- 创建:
-
目录操作
- 创建目录:
mkdir project - 递归删除:
rm -r project(删除目录及内容) - 查看文件内容:
cat file.txt或分页查看less file.txt
- 创建目录:
-
权限管理
- 修改权限:
chmod 755 script.sh(赋予可执行权) - 修改所有者:
sudo chown user:group file(需root权限)
- 修改权限:
软件包管理(APT)
Ubuntu使用APT工具管理软件:
- 更新软件源
sudo apt update # 刷新软件列表
- 安装/卸载软件
sudo apt install nginx # 安装Nginx sudo apt remove firefox # 卸载Firefox
- 升级系统
sudo apt upgrade # 更新已安装软件 sudo apt dist-upgrade # 系统级升级
系统监控与进程管理
-
资源查看
top:实时监控CPU/内存占用(按q退出)free -h:查看内存使用(人类可读格式)df -h:显示磁盘空间
-
进程控制
- 结束进程:
kill 1234(终止PID为1234的进程) - 强制终止:
kill -9 1234 - 搜索进程:
ps aux | grep nginx(查找Nginx相关进程)
- 结束进程:
网络相关命令
- 连接测试
- 检查网络:
ping google.com - 查看IP:
ip addr show或ifconfig(需安装net-tools)
- 检查网络:
- 远程操作
- SSH连接:
ssh user@192.168.1.100 - 下载文件:
wget https://example.com/file.zip
- SSH连接:
高级技巧
-
管道与重定向
- 管道:
ls -l | grep ".txt"(筛选.txt文件) - 输出重定向:
echo "Hello" > log.txt(覆盖写入文件) - 追加写入:
echo "World" >> log.txt
- 管道:
-
后台任务
- 后台运行:
python script.py & - 查看后台任务:
jobs - 调回前台:
fg %1(1为任务编号)
- 后台运行:
安全提示
- 谨慎使用
sudo:避免执行来源不明的命令,防止系统损坏。 - 备份重要数据:执行删除或系统级操作前建议备份。
- 使用
--help查看帮助:如rm --help显示删除命令的详细选项。
学习资源推荐
- 官方文档:Ubuntu Server Guide
- 社区支持:Ask Ubuntu(英文)、Ubuntu中文论坛
- 交互式练习:Linux Journey(免费命令行教程)
引用说明参考Ubuntu 22.04官方文档、Linux命令行标准手册(man pages)及社区最佳实践,命令示例经实际终端环境验证,适用于主流Ubuntu版本。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9841.html