终端基础
-
打开终端
- 快捷键:
Ctrl + Alt + T
- 图形界面:点击“活动” → 搜索“Terminal”
- 虚拟控制台:
Ctrl + Alt + F1~F6
(返回图形界面按Ctrl + Alt + F7
)
- 快捷键:
-
命令结构
命令 [选项] [参数]
- 示例:
ls -l /home
(列出/home
目录的详细信息)
- 示例:
文件与目录操作
命令 | 作用 | 示例 |
---|---|---|
pwd |
显示当前路径 | pwd → /home/user |
ls |
列出目录内容 | ls -a (显示隐藏文件) |
cd |
切换目录 | cd Documents (进入Documents) |
mkdir |
创建目录 | mkdir new_folder |
touch |
创建空文件 | touch file.txt |
cp |
复制文件 | cp file.txt backup/ |
mv |
移动/重命名 | mv old.txt new.txt |
rm |
删除文件 | rm file.txt (谨慎使用!) |
rmdir |
删除空目录 | rmdir empty_dir |
重要提示:
- 删除前确认路径!
rm -r folder/
会递归删除目录及内容(不可逆)。 - 使用
-i
选项确认:rm -i file.txt
系统管理
-
软件包管理(APT)
- 更新软件源:
sudo apt update
- 升级软件:
sudo apt upgrade
- 安装软件:
sudo apt install nginx
- 卸载软件:
sudo apt remove nginx
- 搜索软件:
apt search "python package"
- 更新软件源:
-
进程管理
- 查看进程:
ps aux | grep nginx
- 结束进程:
sudo kill -9 [PID]
(PID通过ps
获取) - 实时监控:
top
(退出按q
)
- 查看进程:
-
磁盘与内存
- 磁盘空间:
df -h
- 目录大小:
du -sh /var/log/
- 内存使用:
free -m
- 磁盘空间:
文本处理
-
查看文件
cat file.txt
:显示全部内容less file.txt
:分页查看(上下键导航,q
退出)head -n 5 file.txt
:显示前5行tail -f /var/log/syslog
:实时追踪日志
-
搜索与过滤
- 文本搜索:
grep "error" /var/log/syslog
- 组合命令:
cat logs.txt | grep "warning" | sort -u
- 文本搜索:
权限管理
-
修改权限
- 数字模式:
chmod 755 script.sh
(7=rwx所有者,5=r-x其他用户) - 符号模式:
chmod u+x script.sh
(给所有者添加执行权限)
- 数字模式:
-
修改所有者
sudo chown user:group file.txt
网络操作
命令 | 用途 |
---|---|
ping google.com |
测试网络连通性 |
ifconfig 或 ip addr |
查看IP地址 |
ssh user@192.168.1.100 |
远程登录服务器 |
scp file.txt user@server:/path |
安全复制文件 |
效率技巧
- 自动补全:输入部分命令后按
Tab
键补全。 - 历史命令:按 / 浏览,或
history
查看全部。 - 重定向:
- 输出到文件:
ls > list.txt
echo "new" >> list.txt
- 输出到文件:
- 管道符:
cat file.txt | wc -l
(统计行数)
安全注意事项
- 谨慎使用
sudo
:仅在必要时使用,避免误操作。 - 备份重要数据:执行删除、格式化等操作前务必备份。
- 验证命令来源:从官方文档或可信渠道获取命令。
学习资源
- 官方文档:Ubuntu Server Guide
- 命令帮助:
man [命令]
(如man ls
)[命令] --help
(如grep --help
)
- 在线教程:Linux Foundation的免费课程(edX)
引用说明参考自Ubuntu 22.04官方文档、Linux命令行标准手册(man pages)及GNU Coreutils工具集,实践时请确保操作环境安全,重要操作前备份数据。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6466.html