Ubuntu 系统的命令可以根据功能、用途或所属软件包进行分类。以下是常见的分类方式及典型命令示例:
ls:列出目录内容cd:切换目录pwd:显示当前路径cp:复制文件/目录mv:移动或重命名文件/目录rm:删除文件/目录mkdir:创建目录touch:创建空文件或更新时间戳find:搜索文件chmod:修改权限chown:修改所有者cat:查看文件内容grep:文本搜索sed:流编辑器(批量替换/处理文本)awk:文本分析工具head/tail:查看文件开头/结尾less/more:分页查看文件uname -a:查看系统信息df -h:磁盘空间检查free -h:内存使用情况top/htop:实时进程监控ps:查看进程状态kill:终止进程systemctl:管理系统服务(Systemd)ifconfig/ip addr:查看网络接口ping:测试网络连通性netstat/ss:查看网络连接wget/curl:下载文件ssh:远程登录scp:安全复制文件apt-get/apt:包管理工具(安装/卸载)
sudo apt update:更新软件源sudo apt install <package>:安装软件dpkg:手动安装 .deb 包snap:管理 Snap 软件包sudo:以管理员权限执行命令useradd/usermod:用户管理passwd:修改密码groups:查看用户组tar:打包/解压文件gzip/gunzip:压缩/解压 .gz 文件zip/unzip:处理 ZIP 文件内置命令(Shell Builtins):
如 cd, echo, alias,直接由 Shell 解释执行,无需外部程序。
type <命令> 或 which <命令>外部命令:
如 ls, grep,对应 /bin、/usr/bin 等路径下的可执行文件。
脚本/工具命令:
如 python3, git,由第三方软件安装提供。
df, top, journalctl(日志查看)gcc, gdb, straceufw(防火墙)、nginx(Web 服务)gnome-screenshot(截图)、nautilus(文件管理器)history:查看命令历史alias:创建命令别名crontab:定时任务管理ln -s:创建软链接man:查看命令手册(如 man ls)man <命令> 或 <命令> --helpman tar|)和重定向(>, >>)提高效率,如:bash
grep "error" /var/log/syslog | less如果需要具体场景的解决方案或命令详解,可以进一步提问!