linux之网络和磁盘管理

网络故障排错:
    1. 查看网线是否连通
        sudo mii-tool eth0
            显示no link代表网线不通

        显示没有网卡:
            启动网卡
                sudo ifup eth0
            关闭网卡
                sudo ifdown eth0

    2. 查看IP地址
        ifconfig eth0

        dhcp动态获取IP地址
            sudo dhclient eth0
                重复获取IP地址,第二次会报错
                    sudo service network restart

        设置静态固定IP地址
            临时设置
                ifconfig eth0 3.3.3.18 netmask 255.255.255.0

            永久设置
                sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0
                DEVICE="eth0"
                HWADDR="68:B5:99:F6:06:33"
                IPV6INIT="yes"
                IPV6_AUTOCONF="yes"
                NM_CONTROLLED="yes"
                #网卡是否开机启动
                ONBOOT="yes"
                TYPE="Ethernet"
                UUID="3a17b41f-e0d9-4980-8da2-9a03dabbc461"
                BOOTPROTO="dhcp"
                    #如果值为dhcp 自动获取IP
                    #如果值为static 设置固定静态IP
                    BOOTPROTO="static"
                IPADDR="3.3.3.9"
                NETMASK="255.255.255.0"
                GATEWAY="3.3.3.1"
                DNS1="225.3.3.3"
                DNS2="8.8.8.8"

            立即生效重启网络:
                sudo service network restart
                或
                sudo /etc/init.d/network restart

    3. 测试是否网络连通
        a. 判断是否局域网连通(ping 网关)
            ping 192.168.1.1

        b. 判断是否连通外网IP
            ping 8.8.8.8
                或
            ping 223.5.5.5

                外网IP不通(保证网关可以连接外网):
                    本地路由规则设置有问题:
                        查看本地路由规则,查看是否有网关地址的路由:
                            route -n
                        如果没有网关的路由规则:
                            sudo route add default gw 3.3.3.1

        c. 判断DNS服务是否正常
            ping www.baidu.com
                如果外网IP能ping通,但域名ping不通
                    sudo vim /etc/resolv.conf
                        nameserver 8.8.8.8
                        nameserver 223.5.5.5

修改主机名:
    查看当前主机名:
        hostname
    修改主机名:
        临时修改: hostname 新主机名
        永久修改: vim /etc/sysconfig/network

        主机名命名规则: 域名规则
            kyo.java

        图形界面启动会很慢:
            vim /etc/hosts
                127.0.0.1  新主机名
                ::1        新主机名


普通用户编辑系统配置文件的保存方法:
    :w !sudo tee %
        输入当前登录用户的密码,再输入L加载文件内容

加速上网:
    vim /etc/hosts
        IP地址 主机名

远程登录: ssh
    sshd 远程软件 通用端口号: 22
    ssh 远程登录客户端
    scp 远程复制命令,基础sshd服务

    ssh 登录用户@远程IP地址
        输入登录用户的密码

    提高sshd安全性:
        vim /etc/ssh/sshd_config
            修改默认端口号: 1024 ~ 65535
                Port 新端口号
            关闭root登录
                PermitRootLogin no
            只允许证书登录
                PubkeyAuthentication yes
                PasswordAuthentication no

    证书登录:
        1. 生成证书: ssh-keygen
            输入保护私钥的密码
            默认生成路径: ~/.ssh/id_rsa

        2. 将公钥复制到服务器家目录(远程登录用户)
            scp  ~/.ssh/id_rsa.pub root@3.3.3.88:~

        3. 远程登录到服务器修改配置
            ssh root@3.3.3.88:~
                > cd ~
                > mkdir .ssh
                > cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
                > chmod 400 ~/.ssh/authorized_keys
                > exit

        4. 此时再远程登录就不需要输入服务器的密码

将ISO下载到本地:
    sudo mount.ntfs-3g /dev/sda5 /disk/D
    cd /disk/D
    wget http://3.3.3.1/iso/CentOS-6.7-x86_64-bin-DVD1.iso
        md5sum: 51f90e8ddd2ea199780065eaf75130ad
    wget http://3.3.3.1/iso/CentOS-6.7-x86_64-bin-DVD2.iso
        md5sum: efd54b939787519b350d986329e2c7a3
    wget http://3.3.3.1/iso/ubuntu-16.04-desktop-amd64.iso
        md5sum: c94d54942a2954cf852884d656224186
    wget http://3.3.3.1/iso/memdisk
        md5sum: c94d54942a2954cf852884d656224186
    wget http://3.3.3.1/iso/ghost.img
        md5sum: f07f01af77ef8bad94f4176f62f8ffbb

本地yum仓库搭建:
    centos光盘镜像所在路径: /disk/D

    sudo mkdir -p /yum/cd1
    sudo mkdir -p /yum/cd2

    sudo mount -o loop /disk/D/CentOs-6.7-x86_64-bin-DVD1.iso /yum/cd1
    sudo mount -o loop /disk/D/CentOs-6.7-x86_64-bin-DVD2.iso /yum/cd2

    sudo vim /etc/yum.repos.d/kyo.repo
        [kyo]
        name=kyo
        baseurl=file:///yum/cd1
                file:///yum/cd2
        enabled=1
        gpgcheck=0

    yum clean all
    yum makecache

=================================================================
磁盘管理
    du -sh      查看文件或目录的大小
    free -m     查看内存使用量
    df -h       查看磁盘挂载使用量
    fdisk       管理硬盘分区(MBR分区方案操作命令)
    gdisk       GPT分区操作命令
    mkfs        格式化分区命令
    mount       挂载命令
    cryptsetup  加密分区
    blkid       查看磁盘分区的UUID
    dd          输入输出命令

    lvm         逻辑卷(动态调整分区空间)

    配置文件:   /etc/fstab

    BIOS    主板内置程序 BIOS + MBR  fdisk
    UEFI    BIOS替代品   UEFI + GPT  gdisk

    MBR分区方案:
        第一个扇区(逻辑块) 512字节
        64个字节 存储分区表信息 后面字节存储启动程序源代码
        一个分区信息占16字节,最多可分4个主分区
        扩展分区占一个主分区位

    GPT分区方案: 没有主分区与扩展分区之分,分区信息没有空间限制
        分区个数没有限制, windows建议值: 128个


fdisk命令的使用:
    列出当前电脑所有存储设备(硬盘/U盘)
        sudo fdisk -l

    调整分区
        sudo fdisk  /dev/sda
            q   退出
            m   帮助
            p   打印分区表
            n   新建分区
                1.选择新分区类型(p:主分区/e:扩展分区)
                2.选择占第几个主分区(建议顺序设置)
                3.设置分区起始扇区(建议使用默认值)
                4.设置分区结束扇区
                    +30G    分配30G空间
            d   删除分区
                输入要删除的分区的编号

            t   修改分区文件系统格式(参考)
                选择要修改的分区编号
                L   列出所有文件系统格式

            w   保存修改

    教室电脑分区表:
        1 - 7   已固定,不去修改它
        /dev/sda8       ubuntu根分区(20G)
        /dev/sda9       第三个linux操作系统的根分区(10G)
        /dev/sda10      加密linux数据分区(10G)
        /dev/sda11      fat32数据分区(剩于空间)

    刷新设备文件: sudo partprobe
        如果刷不出来,则重启电脑

    格式化:
        sudo mkfs.ext4 /dev/sda8
        sudo mkfs.ext4 /dev/sda9
        sudo mkfs.vfat /dev/sda11

    挂载:
        mount /dev/sda8 /disk/ubuntu
        mount /dev/sda9 /disk/mint
        mount /dev/sda11 /disk/wdata

    设置开机自动挂载:
        vim /etc/fstab
            以空格为分隔符,分隔为6个字段
            第一个字段: 挂载源
            第二个字段: 挂载目标
            第三个字段: 挂载的文件系统格式
            第四个字段: 挂载选项
            第五个字段和第六字段一般设置0
            /dev/sda8  /disk/ubuntu ext4 defaults 0 0
            /dev/sda9  /disk/mint ext4 defaults 0 0
            /dev/sda11  /disk/wdata vfat defaults 0 0
            /dev/sda5 /disk/D ntfs-3g defaults 0 0
            /disk/D/CentOS-6.7-x86_64-bin-DVD1.iso /yum/cd1 iso9660 loop 0 0
            /disk/D/CentOS-6.7-x86_64-bin-DVD2.iso /yum/cd2 iso9660 loop 0 0
            3.3.3.9:/kyo /mnt nfs defaults 0 0
                可以这么写,但不建议使用, 网络不稳定会影响开机速度


加密分区的使用:
    1. 创建加密分区
        sudo cryptsetup luksFormat /dev/sda10
            输入YES
            输入加密分的保护密码

    2. 解密分区
        sudo cryptsetup luksOpen /dev/sda10 data
            输入密码

    3. 首次使用格式化加密分区(第一次或自己想要重新格式化)
        sudo mkfs.ext4 /dev/mapper/data

    4. 挂载使用
        sudo mount /dev/mapper/data /disk/data

    5. 卸载加密分区
        sudo umount /disk/data
        sudo cryptsetup luksClose data


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值