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 #试试看?
posted @ 2017-03-17 19:38  我是你爸爸的爸爸  阅读(200)  评论(0编辑  收藏  举报