Linux常用系统管理命令

Linux常用系统管理命令

  • netstat

    • -n--numeric直接使用IP地址,而不通过域名服务器。

    • -t或--tcp 显示TCP传输协议的连线状况。

    • -u--udp 显示UDP传输协议的连线状况。

    • -l--listening 显示监控中的服务器的Socket。

    • -p--programs 显示正在使用Socket的程序识别码和程序名称;

      • netstat -ntulp 查看开放了哪些端口

      • netstat -a 显示详细网络状况

      • netstat -nu 查看当前活跃UDP连接状况

      • netstat -apu显示UDP端口号使用情况

      • netstat -i显示网卡列表

      • netstat -g 显示组播组的关系

      • netstat -s 显示网络统计信息

      • netstat -l 显示监听的套接字接口

  • lsof -i:80 显示与指定端口相关的网络信息

lsof -i 用以显示符合条件的进程情况
lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
  46 --> IPv4 or IPv6
  protocol --> TCP or UDP
  hostname --> Internet host name
  hostaddr --> IPv4地址
  service --> /etc/service中的 service name (可以不止一个)
  port --> 端口号 (可以不止一个)

lsof命令

  1. lsof -i 显示所有打开的端口

  2. lsof -i:80 显示所有打开80端口的进程

  3. lsof -i -U 显示所有打开的端口和UNIX domain文件

服务管理:

  • service ngix start

    • service apache2 start 启动服务

    • service apache2 restart 重启服务

    • service apache2 stop 停止服务

    • service apache2 reload 重新加载配置文件(不终止服务)

    • service apache2 status 查看服务状态

  • systemctl

    init、systemd、systemctl是什么

    service和systemctl的区别

    systemd是linux系统中最新的初始化系统(init),systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。

    • systemctl start ngix.service 启动服务

    • systemctl restart mysql 重启服务

    • systemctl stop mysql 停止服务

    • systemctl reload apache2 重新加载配置文件(不终止服务)

    • systemctl status apache2 查看服务状态

    • systemctl enable mysql 开机自动启动

    • systemctl disable mysql开机不自动启动

    • systemctl is-enabled apache2 查看特定服务是否为开机自动启动

    • systemctl list-unit-files --type=service 查看各个级别下服务的启动与禁用情况

  • /etc/ini.d/ngix start

    init.d目录包含许多系统各种服务的启动和停止脚本。为了能够使用init.d目录下的脚本,需要有root权限或sudo权限。每个脚本都将被作为一个命令运行,该命令的结构大致如下:

    /etc/init.d/command 选项

    command是实际运行的命令,选项有如下几种:

    • start
    • stop
    • reload
    • restart
    • force-reload

    例子:

    1. 关闭网络

      /etc/init.d/networking stop

    2. 改变网络设置,需要重启网络

      /etc/init.d/networking restart

    3. init.d目录下常用初始化脚本

      • networking
      • samba
      • apache2
      • ftpd
      • sshd
      • dovecot
      • mysql

理解Linux系统/etc/init.d目录和/etc/rc.local脚本

  • ps

    ps命令:查看正在运行的进程

    • ps aux 可以查看系统中所有的进程
    • ps -le 可以查看系统中所有的进程,而且还能看到进程的父进程的PID和进程的优先级
    • ps -l 只能看到当前Shell产生的进程
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值