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
, strace
ufw
(防火墙)、nginx
(Web 服务)gnome-screenshot
(截图)、nautilus
(文件管理器)history
:查看命令历史alias
:创建命令别名crontab
:定时任务管理ln -s
:创建软链接man
:查看命令手册(如 man ls
)man <命令>
或 <命令> --help
man tar
|
)和重定向(>
, >>
)提高效率,如:bash
grep "error" /var/log/syslog | less
如果需要具体场景的解决方案或命令详解,可以进一步提问!