Debian是一个流行的Linux发行版,它使用APT(Advanced Package Tool)作为其软件包管理工具。以下是一些常用的Debian命令,用于系统管理和软件包管理:
系统状态和信息
- uname -a:显示内核信息。
- cat /proc/version:显示Linux内核版本。
- hostname:显示当前主机名。
- df -h:显示磁盘空间使用情况(以易读的格式)。
- du -sh
:估计指定目录的磁盘使用情况。 - top:实时显示系统进程信息。
- free -m:显示内存使用情况。
- ifconfig 或 ip addr:显示网络接口配置。
- ping
:测试到指定主机的网络连接。 - uptime:显示系统运行时间、用户数和负载。
软件包管理
- apt update:更新本地软件包索引。
- apt upgrade:升级所有可升级的软件包。
- apt install
:安装软件包。 - apt remove
:移除软件包,但保留配置文件。 - apt purge
:移除软件包及其配置文件。 - apt autoremove:自动移除不再需要的软件包。
- apt search
:搜索软件包。 - apt show
:显示软件包的详细信息。 - apt list --installed:列出所有已安装的软件包。
- apt-get:这是apt命令的旧版本,具有类似的功能。
文件系统和文件操作
- ls:列出目录内容。
- ls -l:以长格式列出目录内容,包括权限和其他信息。
- cd
:切换到指定目录。 - pwd:打印当前工作目录。
- cp
:复制文件或目录。 - mv
:移动或重命名文件或目录。 - rm
:删除文件或目录。 - mkdir
:创建新目录。 - rmdir
:删除空目录。 - chmod
:更改文件或目录的权限。 - chown
:
:更改文件或目录的所有者和组。
网络管理
- ssh
@
:安全地登录到远程主机。 - scp
@
:
:在本地和远程主机之间复制文件。 - wget
:从网络上下载文件。
文本处理
- cat
:查看文件内容。 - more
:分页查看文件内容。 - less
:类似于more,但提供向前和向后浏览。 - grep
:搜索包含指定模式的行。 - sed ‘s/pattern/replacement/’
:流编辑器,用于执行基础的文本转换。 - awk ‘{print $1}’
:模式扫描和处理语言,用于复杂的文本分析。
系统管理
- sudo:以超级用户权限执行命令。
- su:切换到超级用户。
- useradd
:添加新用户。 - userdel
:删除用户。 - groupadd
:添加新组。 - groupdel
:删除组。 - visudo:安全地编辑sudoers文件。
- service
start:启动服务。 - service
stop:停止服务。 - systemctl:控制systemd系统和服务管理器。
系统启动和关闭
- shutdown -h now:立即关闭系统。
- shutdown -r now:立即重启系统。
- init 0:关闭系统(在旧系统中)。
- init 6:重启系统(在旧系统中)。
这些命令为Debian系统管理员提供了强大的工具集,用于日常的系统管理、维护和故障排除。