Linux学习3:系统服务

系统服务

磁盘管理

  • 基本说明

    1.磁盘使用步骤:磁盘 -> 分区 -> 格式化 -> 挂载
    2.磁盘的命名:/etc/dev/sda、/dev/sdb、/dev/sdc、...
    3.磁盘分区:最多分4个主分区,其中一个可以是扩展分区
    4.分区简介:主分区可以安装操作系统,扩展分区不能直接使用(可以分多个逻辑分区)
  • 磁盘的挂载

    mount # 查看当前系统的磁盘挂载信息
    mount [选项] 磁盘分区 挂载点       # 挂载磁盘分区到指定位置
        -o  # 指定字符集:iocharset=utf8
            -t  # 指定文件系统的类型
                msdos(fat16)
                    vfat(fat32)
                auto(自动识别)
                    ntfs-3g(ntfs),需要安装一个ntfs的扩展(linux默认不支持ntfs)
    umount 挂载点/磁盘分区       # 取消挂载
    
    
    # 开机自动挂载
    
    1.修改配置文件:/etc/fstab,其中一条表示一个挂载信息
        2.添加一条:/dev/sdc1 /mnt vfat defaults 0 0
      挂载说明:磁盘分区 挂载点 文件系统类型 选线 备份 检查
      立即挂载:mount -a # 重新解析/etc/fstab文件,完成挂载
      选项:rw/auto/async/...default相当于前面所有
    
  • 磁盘分区

    fdisk -l      # 查看当前系统的磁盘信息
    fdisk 磁盘      # 对指定的磁盘进行分区管理
    分区命令:
    m:查看帮助
      p:打印分区信息
      n:新建分区
      d:删除分区
      q:退出分区管理,不保存分区修改
      w:退出分区管理,保存分区修改
    分区步骤:
    1.fdisk /dev/sdb
        2.查看分区信息:p
      3.新建一个分区:n
      4.指定分区类型:p(主分区)
      5.指定分区号码:1
      6.指定开始柱面:default(直接敲回车)
      7.指定结束柱面,也可以指定大小,如:+200M
      8.分区指定大小等需要循环操作
      9.若分区ok,输入w保存分区信息退出,有问题输入q不保存退出
  • 分区格式化

    命令:mkfs.ext2、mkfs.ext3、mkfs.ext4、mke2fs
    使用:
    mkfs.ext4 /dev/sdb1
        mk2fs -t ext3 /dev/sdb5
    说明:以上方式都可完成格式化,但是mkfs需要指定文件系统类型
  • 查看磁盘使用情况(df)

    作用:查看系统挂载的磁盘的使用情况
    选项:
    -T:显示文件系统类型
    -H:人性化的显示大小(K,M,G)
    实例:
    df -hT
  • 查看指定目录情况(du)

    作用:统计指定目录的信息(子目录)
    选项:
    -h:人性化的显示大小
      --max-depth n:指定最大层级深度
    实例:
    du -h --max-depth 2 /etc/sysconfig

网络服务

  • 相关命令
命令说明
ifconfig查看网卡信息
ping检查网络连通性
ifup启动网卡
ifdown关闭网卡
service network start|stop|restart开启|关闭|重启网络服务

* 涉及文件

网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0

服务监测

  • netstat

    • 说明:查看网络端口使用情况
    • 使用:netstat -tunpl
  • free

    • 说明:查看内存使用情况
    • 使用:free -h
  • w

    • 说明:查看系统正在做的事情
    • 使用:w
  • top

    • 说明:w的详细信息,3秒刷新一次

    • 使用:top

    • 结果:

    第一行:与w相同
    第二行:任务信息
    第三行:cpu使用情况
    第四行:内存使用情况
    第五行:交换分区使用情况
    其他行:系统的进程信息
    • 退出:q
  • vmstat

    • 说明:查看虚拟内存使用情况
    • 使用:vmstat
    • 结果:进程 内存 交换分区 输入输出 系统 CPU

进程管理

  • ps

    • 说明:查看进程

    • 选项:

    a:全部
    u:用户信息
    x:显示没有终端的进程
    -e:所有
    -f:显示详细信息
    • 使用:
    ps aux
    ps -ef
  • kill

    • 说明:杀死指定进程
    • 选项:-9 强制杀死
    • 使用:kill -9 pid

服务管理

  • 管理服务:service服务

    • 格式:service 服务 操作
    • 使用:service 服务 start|stop|restart|status
  • 配置服务

    • 作用:查看或者设置一个服务在不同运行级别的状态,不会立即改变状态

    • 格式:chkconfig [选项] [操作] [参数]

    • 选项:

    --list:查看信息
    --add:添加服务
    --del:删除服务
    --level:指定级别,默认时2345
    • 操作:
    on:开启
    off:开闭
    • 添加服务
    1.创建一个服务控制脚本,放在/etc/rc.d/init.d目录下
    2.给该脚本添加可执行权限,如:755
    3.每个模式下的外部链接,K开头表示关闭,S表示开启,按照数字顺序执行

系统安全

  • selinux:是Linux下的一套安全软件,使用比较复杂,通常都直接关闭。

    查看状态:getenforce
    设置:
    单次:setenforce 0
        永久:vim /etc/selinux/config  修改为:SELINUX=disabled
  • iptables:防火墙,计算机内网和外网之间的一道安全屏障

    操作:service iptables start|stop|restart|status
    永久关闭:chkconfig iptables off
    规则管理:
    单次生效:iptables
        永久生效:修改配置文件 /etc/sysconfig/iptables
    例子:
    iptables -A INPUT -s 10.11.56.93 -p tcp --dport 22 -j REJECT
                                                          DROP
    

远程会话

  • 问题

    系统管理员经常需要远程连接到服务器,若出现耗时操作,中间不能间断,因为一旦断开,任务就停止了。
    若有这么一种软件,在断开连接时,原来的任务能够继续,就好了。
    幸运的时已经有人做好了^_^,名字叫screen
  • 安装:yum install screen

  • 使用

    创建hello会话:screen [-S hello]  # 不指定会默认生成一个(不好记)
    查看会话:screen -ls
    恢复会话:screen -r pid/会话名
    结束会话:
    在会话外:screen -S pid/会话名 -X quit
        在会话中:exit
    快捷操作:
    ctrl + a + d    # 暂时退出
        ctrl + a + c    # 创建窗口
      ctrl + a + w  # 查看所有窗口,带*为当前窗口
      ctrl + a + n  # 切换到下一个窗口
      ctrl + a + p  # 切换到上一个窗口
      ctrl + a 松手 k , y # 删除当前窗口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值