终端基础操作
打开终端
- 图形界面:
- Ubuntu/Debian:
Ctrl+Alt+T
快捷键,或搜索”Terminal”。 - Fedora/CentOS:应用菜单选择”终端”。
- Ubuntu/Debian:
- 纯命令行:
开机后默认进入命令行界面(如服务器环境),直接输入命令即可。
核心命令结构
[用户名@主机名 当前目录] $ 命令 [选项] [参数]
- 示例:
ls -l /home
表示以列表形式查看/home
。
文件与目录管理
基础操作
命令 | 作用 | 示例 |
---|---|---|
pwd |
显示当前目录路径 | pwd → /home/user |
ls |
列出目录内容 | ls -a (显示隐藏文件) |
cd |
切换目录 | cd Documents |
mkdir |
创建目录 | mkdir project |
touch |
创建空文件 | touch file.txt |
文件操作
# 复制文件 cp source.txt backup/ # 复制到backup目录 cp -r dir1/ dir2/ # 递归复制目录 # 移动/重命名 mv old.txt new.txt # 重命名 mv file.txt ~/Documents/ # 移动文件 # 删除 rm file.txt # 删除文件 rm -r old_dir/ # 递归删除目录
警告:
rm -rf /
会强制删除整个系统!操作前务必确认路径。
文本处理与查看
命令 | 用途 |
---|---|
cat |
显示文件全部内容(小文件) |
less |
分页查看文件(支持搜索) |
grep |
文本搜索 |
nano |
简单文本编辑器 |
vim |
高级文本编辑器(需学习) |
系统监控与管理
进程管理
ps aux # 查看所有运行中的进程 top # 动态监控进程资源占用(按q退出) kill 1234 # 终止PID为1234的进程 killall process_name # 终止同名所有进程
磁盘与资源
df -h # 查看磁盘空间(人类可读格式) free -h # 显示内存使用情况
权限与用户管理
文件权限
chmod u+x script.sh # 给所有者添加执行权限 chmod 755 file # 设置权限:所有者rwx,其他用户rx chown user:group file # 修改文件所有者和组
超级用户权限
- 临时提权:
sudo command
(需输入当前用户密码)。 - 切换root:
su -
(需root密码,不推荐日常使用)。
软件包管理(发行版差异)
发行版 | 安装软件 | 更新系统 |
---|---|---|
Ubuntu/Debian | sudo apt install nginx |
sudo apt update && sudo apt upgrade |
CentOS/RHEL | sudo yum install httpd |
sudo yum update |
Arch/Manjaro | sudo pacman -S firefox |
sudo pacman -Syu |
网络操作
ping baidu.com # 测试网络连通性 ifconfig 或 ip addr # 查看网络接口信息(需安装net-tools) ssh user@192.168.1.100 # 远程登录其他主机 wget https://example.com/file.zip # 下载文件
高效使用技巧
- 命令历史:
按键查看历史命令,history
显示全部记录。 - 自动补全:
输入部分命令后按Tab
键补全。 - 管道与重定向:
ls -l | grep ".txt"
→ 筛选.txt文件;
echo "Hello" > output.txt
→ 输出到文件。 - 别名简化:
alias ll='ls -alF'
→ 输入ll
即可执行详细列表。
安全提示
- 谨慎使用
sudo
:避免对系统关键目录误操作。 - 验证命令来源:勿直接运行未知脚本(如
curl ... | bash
)。 - 定期备份:重要数据使用
rsync
或tar
备份。
终端是Linux高效操作的核心,掌握基础命令可大幅提升生产力,建议从常用命令开始练习,逐步探索脚本自动化,更多学习资源参考:
- 官方文档:GNU Bash手册
- 社区指南:Linux命令大全
- 权威教程:The Linux Documentation Project
引用说明:本文内容基于Linux内核文档、Ubuntu官方手册及TLDP社区最佳实践,确保信息准确可靠。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/27658.html