以下是一些 Ubuntu 系统中常用的操作命令,涵盖文件管理、系统监控、网络配置、软件管理等常见场景:
ls
:列出目录内容bash
ls -l # 详细列表
ls -a # 显示隐藏文件
cd
:切换目录bash
cd /path/to/dir # 进入目录
cd ~ # 返回家目录
cd - # 返回上一次目录
pwd
:显示当前路径mkdir
:创建目录bash
mkdir dirname
mkdir -p parent/child # 递归创建
rm
:删除文件/目录bash
rm file.txt
rm -r dirname # 递归删除目录
cp
:复制文件bash
cp file1 file2
cp -r dir1 dir2 # 复制目录
mv
:移动/重命名bash
mv old.txt new.txt # 重命名
mv file /target/dir # 移动文件
cat
:查看文件内容bash
cat file.txt
grep
:文本搜索bash
grep "keyword" file.txt
grep -r "pattern" /dir # 递归搜索
chmod
:修改权限bash
chmod 755 file.sh # 数字模式(rwx)
chmod u+x script.sh # 用户添加执行权限
chown
:修改所有者bash
chown user:group file.txt
top
/ htop
:实时进程监控bash
sudo apt install htop # 安装htop(更友好)
df
:磁盘空间bash
df -h # 人类可读格式
free
:内存使用bash
free -h
uname
:系统信息bash
uname -a # 内核版本等
uptime
:运行时间与负载ping
:测试连通性bash
ping example.com
ifconfig
/ ip
:网络接口信息bash
ip addr show # 替代ifconfig
netstat
:网络状态bash
netstat -tuln # 监听端口
ssh
:远程连接bash
ssh user@host
scp
:安全复制文件bash
scp file.txt user@host:/path
apt
:包管理工具bash
sudo apt update # 更新软件源
sudo apt upgrade # 升级所有软件
sudo apt install package # 安装软件
sudo apt remove package # 卸载软件
sudo apt autoremove # 清理无用依赖
dpkg
:手动安装 .deb
文件bash
sudo dpkg -i package.deb
ps
:查看进程bash
ps aux | grep nginx # 查找特定进程
kill
:终止进程bash
kill -9 PID # 强制终止
tar
:归档文件bash
tar -czvf archive.tar.gz /dir # 压缩
tar -xzvf archive.tar.gz # 解压
zip
/ unzip
:bash
zip archive.zip file1 file2
unzip archive.zip
adduser
:添加用户bash
sudo adduser username
passwd
:修改密码bash
passwd username
usermod
:修改用户组bash
sudo usermod -aG sudo username # 添加sudo权限
history
:查看命令历史alias
:创建别名bash
alias ll='ls -alF'
crontab
:定时任务bash
crontab -e # 编辑计划任务
find
:文件搜索bash
find /path -name "*.log"
systemctl
:管理系统服务bash
sudo systemctl start nginx # 启动服务
sudo systemctl enable nginx # 开机自启
这些命令覆盖了 Ubuntu 日常管理的大部分需求。根据具体场景,可以结合 man
命令查看详细用法(如 man ls
)。