Linux(三):系统常用命令

配置网络ip地址

  • ifconfig 配置网络接口
  • ping测试主机之间网络连通性
  • 修改IP地址:vim /etc/sysconfig/network-scripts/ifcfg-eth0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    EVICE=eth0                #接口名(设备,网卡)
    HWADDR=00:0C:2x:6x:0x:xx #MAC地址
    TYPE=Ethernet #网络类型(通常是Ethemet)
    UUID=926a57ba-92c6-4231-bacb-f27e5e6a9f44 #随机id
    #系统启动的时候网络接口是否有效(yes/no)
    ONBOOT=yes
    # IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
    BOOTPROTO=static
    #IP地址
    IPADDR=192.168.1.101
    #网关
    GATEWAY=192.168.1.2
    #域名解析器
    DNS1=192.168.1.2

配置主机名

  • hostname 显示和设置系统的主机名称
  • 修改主机名称:vi /etc/sysconfig/network,注意:主机名称不要有“_”下划线

关闭防火墙

service 后台服务管理

  • 基本语法
    1
    2
    3
    4
    service  服务名 start			(功能描述:开启服务)
    service 服务名 stop (功能描述:关闭服务)
    service 服务名 restart (功能描述:重新启动服务)
    service 服务名 status (功能描述:查看服务状态
  • 经验技巧:查看服务的方法:/etc/init.d/服务名
  • 案例实操
    1
    2
    3
    4
    5
    service network status
    service network stop
    service network start
    service network restart
    service --status-all #查看系统中所有的后台服务

chkconfig 设置后台服务的自启配置

  • 基本语法

    1
    2
    3
    4
    chkconfig   			 (功能描述:查看所有服务器自启配置)
    chkconfig 服务名 off (功能描述:关掉指定服务的自动启动)
    chkconfig 服务名 on (功能描述:开启指定服务的自动启动)
    chkconfig 服务名 --list (功能描述:查看服务开机启动状态)
  • 案例实操

    1
    2
    chkconfig iptables off # 关闭iptables服务的自动启动
    chkconfig iptables on # 开启iptables服务的自动启动

进程运行级别

Linux进程运行级别

关闭防火墙

  • 临时关闭防火墙
    1
    2
    service iptables status
    service iptables stop # 临时关闭防火墙
  • 开机启动时关闭防火墙
    1
    2
    chkconfig iptables --list #查看防火墙开机启动状态
    chkconfig iptables off # 设置开机时关闭防火墙

关机重启命令

在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。
正确的关机流程为:sync > shutdown > reboot > halt

  • 基本语法
    1
    2
    3
    4
    sync  			(功能描述:将数据由内存同步到硬盘中)
    halt (功能描述:关闭系统,等同于shutdown -h now 和 poweroff)
    reboot (功能描述:就是重启,等同于 shutdown -r now)
    shutdown [选项] 时间
选项 功能
-h -h=halt关机
-r -r=reboot重启
参数 功能
now 立刻关机
时间 等待多久后关机(时间单位是分钟)。
  • 经验技巧

    Linux系统中为了提高磁盘的读写效率,对磁盘采取了 “预读迟写”操作方式。当用户保存文件时,Linux核心并不一定立即将保存数据写入物理磁盘中,而是将数据保存在缓冲区中,等缓冲区满时再写入磁盘,这种方式可以极大的提高磁盘写入数据的效率。但是,也带来了安全隐患,如果数据还未写入磁盘时,系统掉电或者其他严重问题出现,则将导致数据丢失。使用sync指令可以立即将缓冲区的数据写入磁盘

  • 案例实操
    1
    2
    3
    4
    5
    6
    sync
    reboot
    halt
    shutdown -h 1 'This server will shutdown after 1 mins'
    shutdown -h now # 立马关机(等同于 halt)
    shutdown -r now # 系统立马重启(等同于 reboot)

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!