终端基础操作
-
打开终端
- 快捷键:
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