Debian的常用命令

一、Debian简介

Debian 是一种广泛使用的自由开源操作系统。

  • 软件包管理:采用先进的软件包管理系统 APT,使得安装、升级和卸载软件非常方便快捷。
  • 稳定性与可靠性:以长期稳定运行而闻名,适合关键任务和生产环境。
  • 版本发布:有常规版本和长期支持(LTS)版本。常规版本会不断引入新特性和更新 LTS 版本则提供更长时间的安全和维护支持。
  • 广泛的硬件支持:能在众多硬件平台上良好运行,包括服务器、台式机和笔记本等。
  • 社区支持:强大的社区不仅提供技术支持和解答问题,还积极参与开发和改进。
  • 定制性:用户可以根据自身需求灵活地配置和定制系统,从内核到各种软件和服务。
  • 多架构支持:支持多种 CPU 架构,如 x86、ARM 等。
  • 丰富的文档:有大量的文档资源可供用户参考,无论是新手还是专业人员都能找到有用的信息。

二、Debian、CentOS 、Ubuntu 区别

Debian、CentOS 和 Ubuntu 都是 Linux 操作系统。它们都是基于 Linux 内核开发的不同发行版,各自具有独特的特点和优势。

Debian:

  • 强调稳定性和可靠性,软件更新相对保守。
  • 拥有丰富且经过严格测试的软件包。
  • 社区驱动,具有高度的可定制性。

CentOS

  • 基于 Red Hat Enterprise Linux(RHEL)的源代码重新编译构建。
  • 主要面向服务器市场,稳定性高,长期支持版本周期长。
  • 适合企业级应用,在企业环境中广泛使用。

Ubuntu

  • 注重用户友好性和易用性,对新手较为友好。
  • 有活跃的社区和丰富的文档。
  • 发布周期较短,能更快获得新特性和软件更新。

三、Debian常用命令

进程管理

  • ps aux:查看系统进程。
  • top:实时显示系统中各个进程的资源占用情况。
  • kill:终止进程。
  • jobs:查看当前终端后台运行的任务。
  • fg:将后台任务调至前台运行。
  • bg:让暂停的后台任务继续在后台运行

网络相关

  • ifconfig:查看网络接口配置。
  • ping:测试网络连通性。
  • netstat -ntlp:查看网络连接状态和监听端口。
  • arp:用于查看和操作系统中的地址解析协议(ARP)缓存。
  • iptables:用于配置和管理 Linux 系统的防火墙规则。
  • route:用于查看和操作系统的路由表。
  • nslookup:用于查询域名系统(DNS)信息。
  • dig:也是一个用于查询 DNS 信息的命令,比nslookup功能更强大。
  • tcpdump:用于捕获和分析网络数据包。
  • ss:用于查看系统中的网络连接状态。

权限相关

  • chmod:修改文件或目录权限。
  • chown:修改文件或目录所有者。
  • setfacl:设置文件或目录的访问控制列表。
  • getfacl:获取文件或目录的访问控制列表。

搜索相关

  • grep:在文件中搜索指定模式。
  • find:查找文件或目录。
  • ack:一种高效的代码搜索工具。
  • ag:速度很快的搜索工具。

压缩和解压缩

  • tar -cvf:打包。
  • tar -xvf:解包。
  • gzip/gunzip:压缩/解压缩。

系统服务管理

  • systemctl start [服务名称]:用于启动指定的服务。
  • systemctl stop [服务名称]:用于停止指定的服务。
  • systemctl restart [服务名称]:用于重启指定的服务。
  • systemctl status [服务名称]:用于查看指定服务的当前状态

查看日志

  • tail -f:实时查看文件末尾内容。
  • tail -n :指定显示最后几行,比如 tail -n 10 表示显示最后 10 行。
  • head -n :指定显示开头几行,比如 head -n 5 表示显示开头 5 行。
  • journalctl -b :查看当前启动周期的系统日志。
  • journalctl -p err :查看错误级别的日志。
  • journalctl -u [服务名] :查看指定服务的相关日志等。

挂载和卸载

  • mount:挂载设备。
  • umount:卸载设备。
  • df -h:可以查看磁盘空间使用情况以及已挂载的文件系统信息。
  • mountpoint:用于检查一个目录是否为挂载点。

系统性能监测

  • top:主要用于实时动态地显示系统中各个进程的资源占用情况。
  • iotop:查看进程的 I/O 使用情况。
  • vmstat:可以提供关于进程、内存、交换分区、I/O 等系统整体性能的统计信息。
  • sar:系统活动报告器,能全面地获取系统的性能数据。
  • htop:比 top 显示的信息更丰富、更直观,且支持鼠标操作。
  • 30
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值