Ubuntu 常用命令行指令
1. 文件与目录操作
命令 | 作用 | 示例 |
---|---|---|
ls | 列出目录内容 | ls -l (详细列表) |
cd | 切换目录 | cd ~/Documents |
pwd | 显示当前目录路径 | pwd |
mkdir | 创建目录 | mkdir new_folder |
rm | 删除文件 | rm file.txt |
rm -r | 递归删除目录 | rm -r old_dir |
cp | 复制文件 | cp file.txt backup/ |
mv | 移动/重命名文件 | mv old.txt new.txt |
touch | 创建空文件 | touch test.txt |
cat | 查看文件内容 | cat log.txt |
nano / vim | 文本编辑器 | nano script.sh |
2. 系统信息与管理
命令 | 作用 | 示例 |
---|---|---|
top / htop | 查看系统进程和资源占用 | htop (需安装) |
df -h | 查看磁盘空间 | df -h |
free -h | 查看内存使用 | free -h |
uname -a | 查看系统内核信息 | uname -a |
sudo | 以管理员权限运行 | sudo apt update |
reboot | 重启系统 | sudo reboot |
shutdown | 关机 | sudo shutdown -h now |
ps aux | 查看所有运行进程 | ps aux | grep nginx |
3. 包管理(APT)
命令 | 作用 | 示例 |
---|---|---|
sudo apt update | 更新软件包列表 | sudo apt update |
sudo apt upgrade | 升级所有已安装包 | sudo apt upgrade |
sudo apt install | 安装软件 | sudo apt install git |
sudo apt remove | 卸载软件 | sudo apt remove firefox |
apt search | 搜索软件包 | apt search python |
sudo apt autoremove | 删除无用依赖 | sudo apt autoremove |
4. 网络相关
命令 | 作用 | 示例 |
---|---|---|
ping | 测试网络连通性 | ping google.com |
ifconfig / ip a | 查看网络接口信息 | ip a |
wget | 下载文件 | wget https://example.com/file |
curl | 传输数据(API 调试等) | curl -O https://example.com/file |
ssh | 远程登录 | ssh user@192.168.1.100 |
scp | 安全拷贝文件 | scp file.txt user@remote:/path |
5. 权限与用户管理
命令 | 作用 | 示例 |
---|---|---|
chmod | 修改文件权限 | chmod +x script.sh |
chown | 修改文件所有者 | sudo chown user:group file |
passwd | 修改用户密码 | passwd |
sudo adduser | 添加新用户 | sudo adduser alice |
sudo deluser | 删除用户 | sudo deluser alice |
6. 压缩与解压
命令 | 作用 | 示例 |
---|---|---|
tar -czvf | 打包压缩为 .tar.gz | tar -czvf archive.tar.gz dir/ |
tar -xzvf | 解压 .tar.gz | tar -xzvf archive.tar.gz |
zip / unzip | 压缩/解压 .zip | unzip file.zip |
7. 其他实用命令
命令 | 作用 | 示例 |
---|---|---|
grep | 文本搜索 | grep "error" log.txt |
find | 查找文件 | find /home -name "*.txt" |
history | 查看命令历史 | history | grep apt |
alias | 创建命令别名 | alias ll='ls -alF' |
crontab -e | 编辑定时任务 | crontab -e |