LIUNX命令使用及源码安装
作业一:LINUX下配置硬盘
开启Linux系统前添加一块大小为15G的SCSI硬盘
开启系统,右击桌面,打开终端
为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G
[[email protected] 桌面]# fdisk -l 查看磁盘列表
[[email protected] 桌面]# fdisk /dev/sdc
对新增加的磁盘进行分区,主盘5G
对新增加的磁盘进行分区,剩余空间给扩展分区
在扩展分区上划分1个逻辑分区,大小为5G
格式化主分区为ext3系统
[[email protected] 桌面]#Mkfs.ext3 /dev/sdc1
将逻辑分区设置为交换分区
[[email protected]桌面]# mkswap /dev/sdc5
启用上一步的交换分区
[[email protected] 桌面]# swapon /dev/sdc5
查看交换分区的状态
[[email protected] 桌面]# swapon -s
作业二:内存
free命令查看内存
[[email protected] 桌面]# free –h
整理buffer与cache的作用
buffer 的作用是:把数据分散开等到一定数量时在进行储存,加速了数据得写入过程
cache 的作用是: 把读出来的数据保存到内存,存放一段时间。以便下次如果有数据访问时,不用读取硬盘,可以从内存中读取
计算真实的内存使用率
(580492/1870760)100%=30%
作业三:dd命令测试硬盘速度
[[email protected]桌面]# dd if=/dev/zero of=/tmp/test.txt bs=1M count=100
作业四:强制杀死进程
查找一个名为firewall的进程,并且将其强制杀死
[[email protected] 桌面]# ps aux|grep firewall
[[email protected] 桌面]# kill -9 908
作业五:rpm命令
挂载光盘文件到/media目录
[email protected] 桌面]# mount /dev/sr0 /media
[email protected] 桌面]# ll /media
进去/media目录下的Packages目录
[[email protected]]#cd/media/Packages
[[email protected]]#ls
查看系统已安装的所有rpm包
[[email protected]]#rpm -qa
查看系统是否安装dhcp软件包
[[email protected] Packages]# rpm -qa|grep dhcp
安装dhcp软件包
[[email protected]]#rpm-ivh dhcp-4.2.5-27.el7.centos.x86_64.rpm
查看dhcp软件包的信息
[[email protected] Packages]# rpm -qi dhcp
查看dhcp软件包中所包含的所有文件
[[email protected] Packages]# rpm -ql dhcp
查看/bin/ls文件是由哪个软件包产生
[[email protected] Packages]# rpm -qf /bin/ls
卸载dhcp软件包
[[email protected] Packages]#rpm –e dhcp
[[email protected] Packages]#rpm –ql dhcp
作业六:yum命令
自定义yum仓库:createrepo
[[email protected] ~]# mkdir /rpm-meet
[[email protected] ~]# cd /rpm-meet
[[email protected] rpm-meet]# ll
[[email protected]]#cp/media/Packages/httpd-2.4.6-17.el7.centos.1.x86_64.rpm /rpm-meet
[[email protected] rpm-meet]# cp /media/Packages/apr-* /rpm-meet
[[email protected]]#cp/media/Packages/mailcap-2.1.41-2.el7.noarch.rpm /rpm-meet
[[email protected] rpm-meet]# cd /rpm-meet
[[email protected] rpm-meet]# ll
总用量 3244
-rw-r--r--. 1 root root 105572 3月 17 23:43 apr-1.4.8-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 192428 3月 17 23:43 apr-devel-1.4.8-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 94132 3月 17 23:43 apr-util-1.5.2-6.el7.x86_64.rpm
-rw-r--r--. 1 root root 78072 3月 17 23:43 apr-util-devel-1.5.2-6.el7.x86_64.rpm
-rw-r--r--. 1 root root 2812092 3月 17 23:36 httpd-2.4.6-17.el7.centos.1.x86_64.rpm
-rw-r--r--. 1 root root 31264 3月 17 23:44 mailcap-2.1.41-2.el7.noarch.rpm
[[email protected] rpm-meet]# createrepo /rpm-meet
Spawning worker 0 with 6 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[[email protected] rpm-meet]# ll
总用量 3248
-rw-r--r--. 1 root root 105572 3月 17 23:43 apr-1.4.8-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 192428 3月 17 23:43 apr-devel-1.4.8-3.el7.x86_64.rpm
-rw-r--r--. 1 root root 94132 3月 17 23:43 apr-util-1.5.2-6.el7.x86_64.rpm
-rw-r--r--. 1 root root 78072 3月 17 23:43 apr-util-devel-1.5.2-6.el7.x86_64.rpm
-rw-r--r--. 1 root root 2812092 3月 17 23:36 httpd-2.4.6-17.el7.centos.1.x86_64.rpm
-rw-r--r--. 1 root root 31264 3月 17 23:44 mailcap-2.1.41-2.el7.noarch.rpm
drwxr-xr-x. 2 root root 4096 3月 17 23:44 repodata
自定义repo文件
[[email protected] rpm-meet]# vim /rpm.conf.d
[[email protected] rpm-meet]# cat /etc/yum.repos.d/rpm-meet
[rpm-meet]
name=centos rpm-meet
baseurl=file:///rpm-meet
enabled=1
gpgcheck=0
使用yum命令安装httpd软件
Yum install httyd -y
卸载httpd软件包:yum –y remove 软件名
[[email protected] rpm-meet]# yum –y remove httpd
使用yum安装组件‘KDE 桌面‘:yum –y groupinstall 组件名
[[email protected] rpm-meet]# cat rpm-eet.repo
[rpm-meet]
name=centos rpm-meet
baseurl=file:///rpm-meet
enabled=1
gpgcheck=0
[[email protected] yum.repos.d]# yum clean all
[[email protected] bogon yum.repos.d]# yum grouplist
[[email protected]]#yum-ygroupinstall "KDE Plasma Workspaces"
[[email protected]]#yum-ygroupinstall "虚拟化主机"
掌握使用yum删除组件‘KDE 桌面’:yum –y groupremove 组件名
[[email protected]]# yum -y groupremove "虚拟化主机"
掌握清除yum缓存:yum clean all
[[email protected] yum.repos.d]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: rpm-meet
Cleaning up everything
Cleaning up list of fastest mirrors
使用yum查找软件包:yum search 软件包名
[[email protected] bogon yum.repos.d]# yum search httpd
作业七:源码安装python
这里选择第一个下载即可,下载的就是源码包:Python-3.6.0.tgz,下载好之后上传到服务器,开始准备安装
解压文件:
[[email protected] bogon yum.repos.d]#tar -xvzf Python-3.6.0.tgz
进入目录:
[[email protected] bogon yum.repos.d]#cd Python-3.6.0
添加配置:
[[email protected] bogon Python]#./configure --prefix=/usr/python
这里配置自己的安装目录,接下来编译源码:
[[email protected] bogon Python]#make
执行安装:
[[email protected] bogon Python]#make install