Linux系统命令.xmind
    Linux简介
    特点
    免费开源
    模块化程度高
    广泛的硬件支持
    安全稳定
    多用户、多任务
    良好的可一移植性
    安装
    必须分区
    根分区 /
    swap分区 物理内存的2倍
    grub
    系统引导工具
    加载内核,引导系统启动
    /boot分区
    放置Linux启动时的文件
    DHCP
    动态主机协议
    系统启动流程
    加载BIOS
    加电自检
    Power On Self Test
    引导系统
    BIOS读取MBR
    512字节
    引导程序(446字节)
    磁盘分区信息(64字节)
    运行Grub
    根据配置文件加载kernel镜像
    运行内核加载后的第一个程序:/sbin/init
    系统初始化配置
    系统变量
    网络配置
    启动swap
    启动服务
    根据runlevel
    默认为3,启动/etc/rc3.d的所有脚本
    /etc/rc.local
    生成终端

    Linux用户管理
    UID,GID
    UID(user ID)
    根用户
    ID=0
    完全控制Linux
    系统用户
    ID=1~499
    运行必须有,但不是真实的使用者
    MySQL,apache
    普通用户
    真实存在的用户
    ID>499
    GDI(group ID)
    文件路径
    /etc/passwd
    /etc/shadow
    账号管理
    新增用户:useradd 用户名
    修改密码:passwd 密码
    删除用户:userdel 用户名
    切换用户
    su :其换成其他用户(需要用户密码)
    sudo
    用其他用户的身份执行命令(输入自己的密码)
    首先检查/etc/sudoers
    输入自己的密码,以root身份执行命令

    Linux文件系统
    文件系统
    明确磁盘或分区上相关文件的方法和数据结构
    硬链接、软链接
    硬链接
    多个文件名——同一索引节点
    缺点
    不能给目录创建硬链接
    仅在同一文件系统上
    ln f1_slink
    软链接
    包含另一个文件路径名的文件(快捷方式)
    可以指向任意目录或文件
    可以跨不同的文件系统
    ln -s f1 f1_slink

    字符处理
    管道
    固定大小的缓冲区
    管道符:|
    一个命令的输出——下一个命令的输入
    sort、uniq
    cat uniq.txt | sort | uniq
    cut
    截取文本,单位:行
    cut -f 指定的列 -d “分隔符

    网络管理
    网络接口配置
    ifconfig
    处于活动状态的网络接口
    eth0
    说明
    以太网的第一块网卡
    Ethernet
    修改IP
    ifconfig eth0 192.168.159.130 netmask 255.255.255.0
    断开/启用网卡
    动态配置仅当次有效
    ifconfig eth0 down
    ifconfig eth0 up
    IP配置——配置文件
    网络配置文件目录
    /etc/sysconfig/network-scripts
    配置说明
    DEVICE:设备名称
    BOOTPROTO
    获取IP的方式
    dhcp
    static
    ONBOOT
    启东市是否激活该设备
    例子
    静态化为该系统配置一个IP(192.168.159.129)

    DEVICE=eth0
    BOOTPROTO=static
    ONBOOT=yes
    IPADDR=192.168.159.129
    NETMASK=255.255.255.0
    重启网络服务
    service network restart
    DNS客户端配置
    /etc/hosts
    加快域名解析
    当访问网站时,系统会首先查看hosts文件中是否有记录,如果记录存在则直接解析出对应的IP,不需要DNS请求。
    小型局域网用户使用
    内部应用系统
    不必为此专设DNS服务器
    网络测试工具
    ping
    测试另一台主机是否可达(防火墙)
    发送一个ICMP的echo请求包
    对端主机回应ICMP的reply回应包
    host
    查询DNS记录
    返回该域名的IP
    traceroute
    检测数据包的路由器路径
    TTL(time to live)
    IP数据包的生命值,每经过一个路由器减 1
    网络故障排查
    1、网卡是否正常工作
    ping 127.0.0.1
    主机的回环地址
    TCP/IP协议栈的前提
    2、网卡是否出现驱动故障
    ping 本机的IP
    3、ping通同网段的其他主机
    确认交换机
    4、ping 通网管IP
    ping通则主机和本地网络正常
    5、ping通公网IP
    本地的路由设置正确
    6、ping通公网的域名
    DNS设置正确