1. linux 系统基础常识

运维工程师基础

linux系统基础

  1. 运维常用操作linux系统命令
    (具体命令参数作用 可用 --help 查看)
    命令作用解释必要参数常用参数
    ls列出文件夹下所有文件{指定目录或文件}-l
    cd切换目录{目录名称或路径}
    pwd显示当前目录路径
    vim打开并编辑文件{文件名称}
    cat打开浏览文件{文件名称}
    grep筛选包含某个内容的行{筛选字段}-A、-B、-C、-v、-E、-r、-i
    awk按列筛选‘{print $2}’-F
    rm删除操作{需要删除的文件或目录}-rf
    mv移动文件{源文件} {目标文件}
    chown修改文件所属用户和组{所属组:所属用户} {文件路径}-R
    chmod修改文件权限{文件权限编码} {文件路径}-R
    ln设置软链{软链名} {被软链的文件或命令}-snF
    top打开任务管理器
    ps查看进程-ef、-aux
    du查看文件大小-sh
    df查看磁盘分区空间占用率-h
    systemctl操作服务{服务名称} start|stop|status
    netstat查看当前系统连接数-anpt
    history查看系统历史命令
    shutdown关机-new -c
    reboot重启
    lsof
    lsattr查看文件属性{文件名称}
    chattr改变文件属性常用于用于锁定文件{文件名称}-a +a
    lsblk查看磁盘分区挂载情况
    fdisk查看磁盘分区情况{/dev/sdx} -l
    iptable防火墙配置-L
    ifconfig查看网卡信息
    kill、killall杀死进程{进程ID}-9
    mkfs.xxx格式化分区.ext4 xfs
    md5sum计算文件md5值校验文件
    pwdx查看进程运行时启动目录{进程ID}
    rpmrpm包管理-qa -e
    route{查看系统路由}-n
    telnet{长用来测试 tcp端口状态}{ip\域名} {端口}
    watch定期执行查看命令输出结果{查询命令}-n 1
    lsb_release查看系统版本-a
    sysctl系统内核配置-p
  2. 一些比较常用的文件或目录
    路径作用解释
    /tmp/linux 临时目录
    /root/linux root家目录
    /boot/系统启动索引目录
    /usr/bin系统操作命令默认目录
    /dev/设备目录
    /proc/进程目录
    /media | /mnt为挂载保留目录
    /etc/sysconfig/network-scripts/保存网卡配置文件目录
    /etc/rc.d/rc.xx保存开机启动配置文件
    /etc/fstab磁盘挂载配置文件
    /etc/resolv.confDNS解析配置文件
    /etc/yum/yum源配置目录
    /etc/crontab/计划任务配置文件
    /etc/profile系统环境变量配置文件
    /usr/lib/systemd/system/系统system启动目录
    /etc/sysctl.d/系统内核配置目录

linux运维基础常用操作

  1. 文件操作类
    • 查看文件或日志并进行过滤 (grep awk sort uniq )
    • 修改服务配置文件 (vim sed)
    • 修改修改文件和目录的权限 (chmod chown)
  2. 修改系统配置
    • 关闭selinux (setenforce /etc/selinux/config)
    • 修改系统内核 (/etc/sysctl.conf)
    • 添加系统环境变量 和 PATH变量 (/etc/profile)
    • 配置yum源 (yum)
    • 计划任务 (crontab)
    • 查看分析系统日志 (/var/log/message)
  3. 服务配置
    • 查看服务状态并重启指定服务、设置服务开机启动 ( systemctl )
    • 查看服务日志 journal -u {servicename} (journalctl )
    • 手动添加系统服务 到system中(/usr/lib/systemd/system/)
    • 通过yun 和 rpm 安装指定服务和查看版本信息 (yum)
  4. 磁盘
    • 查看文件大小、磁盘空间占用率 (df du)
    • 进行磁盘分区、格式化、挂载 (fdisk mount parted )
    • 逻辑卷划分扩容
  5. 资源查看
    • 基础查看系统资源命令 (top ps -ef free )
    • 系统连接数、开放端口 (netstat )
    • 查看资源命令 (iostat ss)
    • 查看序列号 cpu型号架构 等硬件信息 (dmidecode /proc/cpuinfo)
  6. 网络
    • 配置网卡文件修改IP、配置DNS (/etc/resolv.conf )
    • 查看添加路由
    • 子网卡 配置
    • dhcp服务原理
    • iptables 访问限制 流量转发
  7. shell
    • shell 基础语法 if for while case
  8. iptables
    • 四表五链
    • 添加 INPUT OUTPUT FORWARD 规则
  9. 系统服务管理
    • ssh
    • 查看进程 定义异常进程 和 定位各种服务资源使用情况和运行情况
    • 添加自定义服务
  10. 日志排查
    • /var/log/message
    • journalctl 服务日志查询
  11. 抓包 tcpdump

常见问题和操作

  • 磁盘类
    • 扩容逻辑卷
    • 查看磁盘空间、系统多余日志清理 如 Message、journal 日志
  • 业务优化类
    • netatat -anpt 查看到 TIME_WAIT
    • 文件打开数受限 ulimit
    • ssh 生成密钥对其他机器做免密
  • 需求类
    • 开启ipv4 转发
    • 修改PATH环境变量
    • 免密 搭建各种服务
  • 问题排查类
    • 大量占用CPU内存进程查找
    • 网络不通 和 主机路由链路问题排查思路
    • 查看报错日志,机器重启日志,登陆日志分析问题
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值