zoukankan      html  css  js  c++  java
  • Linux命令四

    作业一:

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

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

    安装的是命令行界面

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

    4) 格式化主分区为ext3系统

    5) 格式化两个逻辑分区为ext4系统


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

    [root@bogon ~]# mkswap /dev/sdb3

    6) 启用上一步的交换分区

    [root@bogon ~]# swapon -a /dev/sdb3

    7) 查看交换分区的状态

    [root@bogon ~]# swapon -s

    作业二:free命令查看内存

    free -m(以兆的单位显示内存)

    整理buffer与cache的作用

    buffer是还没有被写到磁盘的东西,cache是已经从磁盘读到内存中的东西。
    
    buffer是由各种进程分配的,被用在如输入队列等方面。一个简单的例子如某个进程要求有多个字段读入,在所有字段被读入完整之前,进程把先前读入的字段放在buffer中保存。
    
    cache经常被用在磁盘的I/O请求上,如果有多个进程都要访问某个文件,于是该文件便被做成cache以方便下次被访问,这样可提高系统性能。

    计算真实的内存使用率(CentOS 7版本)

     total = used + free +Buffers/cached
    
    第一部分Mem行解释:
            total:           内存总数;   
    
           used:          已经使用的内存数;
    
           free:           空闲的内存数;
    
           Buffers/cached:        磁盘缓存的大小。
    
    第二部分Swap指的是交换分区,也就是我们通常所说的虚拟内存。
    
    内存使用率等于(total-free-Buffers-cached)/total=used/total=120/976=12%
    
    

    作业三:dd命令测试硬盘速度

    其中if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >
    
    of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
    
    bs=bytes:同时设置读入/输出的块大小为bytes个字节。

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

    [root@bogon ~]# pgrep firewall
    
    [root@bogon ~]# kill -9 663

    作业五:rpm命令
    1) 挂载光盘文件到/media目录

    [root@bogon ~]# mount /dev/cdrom /media

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

    [root@bogon ~]# cd /media/Packages/

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

    [root@bogon ~]# rpm -qa

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

    [root@bogon ~]# rpm -qa | grep dhcp

    5) 安装dhcp软件包

    [root@bogon ~]# rpm -ivh dhcp-*

    6) 查看dhcp软件包的信息

    [root@bogon ~]# rpm -qi dhcp-*

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

    [root@bogon ~]# rpm -qf dhcp-*

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

    [root@bogon ~]# rpm -qf /bin/ls

    9) 卸载dhcp软件包

    [root@bogon ~]# rpm -e dhcp 

    作业六:yum命令
    1) 自定义yum仓库:createrepo

    [root@bogon ~]# yum -y install createrepo
    
    [root@bogon yum.repos.d]# mkdir /cangku
    [root@bogon yum.repos.d]# createrepo /cangku
    
    [root@bogon yum.repos.d]# createrepo /cangku
    Saving Primary metadata
    Saving file lists metadata
    Saving other metadata
    Generating sqlite DBs
    Sqlite DBs complete

    2) 自定义repo文件

    [root@bogon yum.repos.d]# vi httpd.repo
    
    [httpd]
    name=httpd_server
    baseurl=file:///cangku
    enabled=1
    gpgcheck=0

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

    [root@bogon ~]# yum -y install httpd

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

    [root@bogon ~]# yum –y remove httpd

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

    [root@bogon ~]# yum –y groupinstall KDE

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

    [root@bogon ~]# yum –y groupremove KDE

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

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

    [root@bogon ~]# yum search httpd

    作业六:源码安装python

    1、[root@bogon ~]# yum groupinstall development tools,安装开发工具包
    
    2、[root@bogon ~]# tar -xvf Python-3.6.0.tgz,下载好python的tgz安装包,解压。
    
    3、[root@bogon ~]# ./configure --prefix=/usr/local/python3.6,配置安装路径
    
    4、[root@bogon ~]# make && make install 
    
    5、[root@bogon ~]# echo 'PATH=/usr/local/python3.6/bin:$PATH' >>/etc/profile
    6、[root@bogon ~]# tail -1 /etc/profile
    PATH=/usr/local/python3.6/bin:$PATH
    7、[root@bogon ~]# source /etc/profile
    你现在所遭遇的每一个不幸,都来自一个不肯努力的曾经。大数据SRE(运维开发)学习交流群239963844
  • 相关阅读:
    Add Two Numbers
    Reverse Linked List II
    Reverse Linked List
    Remove Duplicates from Sorted List
    Remove Duplicates from Sorted List II
    Partition List
    Intersection of Two Linked Lists
    4Sum
    3Sum
    2Sum
  • 原文地址:https://www.cnblogs.com/bingabcd/p/6567813.html
Copyright © 2011-2022 走看看