Debian常用命令

1,534 阅读2分钟

Debian是一个流行的Linux发行版,它使用APT(Advanced Package Tool)作为其软件包管理工具。以下是一些常用的Debian命令,用于系统管理和软件包管理:

系统状态和信息

  • uname -a:显示内核信息。
  • cat /proc/version:显示Linux内核版本。
  • hostname:显示当前主机名。
  • df -h:显示磁盘空间使用情况(以易读的格式)。
  • du -sh <directory>:估计指定目录的磁盘使用情况。
  • top:实时显示系统进程信息。
  • free -m:显示内存使用情况。
  • ifconfig 或 ip addr:显示网络接口配置。
  • ping <host>:测试到指定主机的网络连接。
  • uptime:显示系统运行时间、用户数和负载。

软件包管理

  • apt update:更新本地软件包索引。
  • apt upgrade:升级所有可升级的软件包。
  • apt install <package>:安装软件包。
  • apt remove <package>:移除软件包,但保留配置文件。
  • apt purge <package>:移除软件包及其配置文件。
  • apt autoremove:自动移除不再需要的软件包。
  • apt search <query>:搜索软件包。
  • apt show <package>:显示软件包的详细信息。
  • apt list --installed:列出所有已安装的软件包。
  • apt-get:这是apt命令的旧版本,具有类似的功能。

文件系统和文件操作

  • ls:列出目录内容。
  • ls -l:以长格式列出目录内容,包括权限和其他信息。
  • cd <directory>:切换到指定目录。
  • pwd:打印当前工作目录。
  • cp <source> <destination>:复制文件或目录。
  • mv <source> <destination>:移动或重命名文件或目录。
  • rm <file>:删除文件或目录。
  • mkdir <directory>:创建新目录。
  • rmdir <directory>:删除空目录。
  • chmod <permissions> <file/directory>:更改文件或目录的权限。
  • chown <user>:<group> <file/directory>:更改文件或目录的所有者和组。

网络管理

  • ssh <user>@<host>:安全地登录到远程主机。
  • scp <local_file> <user>@<host>:<remote_file>:在本地和远程主机之间复制文件。
  • wget <url>:从网络上下载文件。

文本处理

  • cat <file>:查看文件内容。
  • more <file>:分页查看文件内容。
  • less <file>:类似于more,但提供向前和向后浏览。
  • grep <pattern> <file>:搜索包含指定模式的行。
  • sed 's/pattern/replacement/' <file>:流编辑器,用于执行基础的文本转换。
  • awk '{print $1}' <file>:模式扫描和处理语言,用于复杂的文本分析。

系统管理

  • sudo:以超级用户权限执行命令。
  • su:切换到超级用户。
  • useradd <username>:添加新用户。
  • userdel <username>:删除用户。
  • groupadd <groupname>:添加新组。
  • groupdel <groupname>:删除组。
  • visudo:安全地编辑sudoers文件。
  • service <service_name> start:启动服务。
  • service <service_name> stop:停止服务。
  • systemctl:控制systemd系统和服务管理器。

系统启动和关闭

  • shutdown -h now:立即关闭系统。
  • shutdown -r now:立即重启系统。
  • init 0:关闭系统(在旧系统中)。
  • init 6:重启系统(在旧系统中)。

这些命令为Debian系统管理员提供了强大的工具集,用于日常的系统管理、维护和故障排除。