• linux基础04


    作业一


    1 开启Linux系统前添加一块大小为15G的SCSI硬盘

    Untitled Image

    2 开启系统,右击桌面,打开终端

    略过

    3 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G

    fdisk /dev/sdb
    n #新建分区
    p #主分区
    [enter] #跳过设置分区号
    [enter] #跳过首区块设置
    +5GB #设置分区大小5GB
    n #新建分区
    e #建立扩展分区
    [enter] #默认分区号
    [enter] #默认首区块
    [enter] #将剩余区块全部分给拓展分区
    n #新建逻辑分区
    l #建立逻辑分区
    [enter] #默认首区块
    +5GB #设置逻辑分区大小
    w #保存分区设置
    

    4 格式化主分区为ext3系统

    mkfs.ext3 /dev/sdb1

    5 将逻辑分区设置为交换分区

    mkswap /dev/sdb5

    6 启用上一步的交换分区

    swapon -a /dev/sdb5

    7 查看交换分区的状态

    swapon -s

    作业二


    1. free命令查看内存

    free -h #以人类可读方式输出内存信息

    2. 整理buffer与cache的作用

    什么是buffer/cache
    一张图教你认识buffer和cache

    • buffer的作用是暂存将要写入到硬盘内的数据
    • cache的作用是暂存从硬盘中读取出来的数
    • buffer/cache能提高I/O速度

    3. 计算真实的内存使用率

    剩余内存计算公式 = buffer + cached + free
    使用内存计算公式 = total - free - buffer - cache
    Untitled Image

    例子(剩余):354 + 462 = 816
    例子(使用):992 - 354 - 462 = 176

    作业三


    dd命令测试硬盘速度

    • 测试读取速度:dd if=test of=/dev/null bs=8k count=200000
    • 测试写入速度:dd if=/dev/zero of=test bs=8k count=200000

    作业四


    查找一个名为firewall的进程,并且将其强制杀死

    systemctl start firewalld #开启防火墙
    ps -aux | grep firewall #查看进程情况
    root       729  0.0  2.5 327512 25860 ?        Ssl  18:44   0:01 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
    root     20650  0.0  0.0 112648   956 pts/0    R+   19:36   0:00 grep --color=auto firewall
    kill 729 #结束进程
    

    作业五

    1 挂载光盘文件到/media目录

    mount /dev/cdrom /media

    2 进去/media目录下的Packages目录

    cd /media/Packages

    3 查看系统已安装的所有rpm包

    rpm -qa

    4 查看系统是否安装dhcp软件包

    没有啊啊啊啊啊
    rpm -qa | grep dhcp

    5 安装dhcp软件包

    rpm -ivh dhcp-4.2.5-47.*

    6 查看dhcp软件包的信息

    rpm -qi dhcp-4.2.5-47.el7.centos.x86_64.rpm

    7 查看dhcp软件包中所包含的所有文件

    rpm -ql dhcp-4.2.5-47.el7.centos.x86_64.rpm

    8 查看/bin/ls文件是由哪个软件包产生

    rpm -qf /bin/ls
    由coreutils-8.22-18.el7.x86_64产生

    9 卸载dhcp软件包

    rpm -e dhcp-4.2.5.47*

    作业六:yum命令

    1 自定义yum仓库:createrepo

    mkdir /rpm
    cp httpd* /rpm
    createrepo /rpm
    

    2 自定义repo文件

    touch /etc/yum.repos.d/local.repo
    cat > /etc/yum.repos.d/local.repo << EOF
    [localrepo]
    name=CentOS local repo
    baseurl=file:///media/
    gpgcheck=0
    enable=1
    EOF
    

    3 使用yum命令安装httpd软件包

    yum makecache
    yum -y install httpd

    4 卸载httpd软件包:yum –y remove 软件名

    yum -y remove httpd

    5 使用yum安装组件'KDE 桌面':yum –y groupinstall 组件名

    yum -y groups install 'KDE Plasma Workspaces'

    6 掌握使用yum删除组件‘KDE 桌面’:yum –y groupremove 组件名

    yum -y groups remove 'KDE Plasma Workspaces'

    7 掌握清除yum缓存:yum clean all

    就清除个缓存,真不知道怎么掌握

    8 使用yum查找软件包:yum search 软件包名

    yum search httpd

    作业六

    1 源码安装python

    #妈的要FQ
    cd Download
    wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tar.xz
    scp Python-3.6.0.tar.xz root@192.168.16.191:/home
    #虚拟机内
    cd /home/
    tar xvf Python-3.6.0.tar.xz
    cd Python-3.6.0/
    #安装编译环境
    yum -y groups install `Development tools`
    ./configure --prefix=/usr/local/python36
    make && make install #等着吧 要好久
    #出现错误 zipimport.ZipImportError: can't decompress data; zlib not available
    #安装一个 zlib-devel
    yum -y install zlib-devel
    make install
    #安装完毕
    cd /usr/local/python36/bin #进入安装目录
    cp python3 /bin/ && cp pip3 /bin/ #复制可执行到/bin
    python3 #试试看?
    
  • 相关阅读:
    flask ajax
    python 符合条件跳过下一次循环
    python使用openpyxl excel 合并拆分单元格
    等价类划分法
    python 同级目录包导入问题,使用"."错误
    django:查询,反向查询
    Python实现程序执行次数的计数
    python 2x SSH通道连接服务器读取数据库和中文编码问题
    Python for 循环中使用append()添加可变元素,前面的值被覆盖,循环中内存应用地址不变
    以概率列表选择对应元素,轮盘概率选择Python实现
  • 原文地址:https://www.cnblogs.com/anyanyaaaa/p/6568038.html
Copyright © 2020-2023  润新知