Linux系统服务及软件包的管理

 要点回顾

free命令查看内存


整理buffercache的作用

1、buffer(缓冲)

是为了提高内存和硬盘(或其他I/O设备)之间的数据交换的速度而设计的。

2、cache(缓存)

从CPU角度考虑,是为了提高cpu和内存之间的数据交换速度而设计的,例如平常见到的一级缓存、二级缓存、三级缓存。 cpu在执行程序所用的指令和读数据都是针对内存的,也就是从内存中取得的。由于内存读写速度慢,为了提高cpu和内存之间数据交换的速度,在cpu和内存之间增加了cache,它的速度比内存快,但是造价高,又由于在cpu内不能集成太多集成电路,所以一般cache比较小,以后intel等公司为了进一步提高速度,又增加了二级cache,甚至三级cache,它是根据程序的局部性原理而设计的,就是cpu执行的指令和访问的数据往往在集中的某一块,所以把这块内容放入cache后,cpu就不用在访问内存了,这就提高了访问速度。当然若cache中没有cpu所需要的内容,还是要访问内存的。

从内存读取与磁盘读取角度考虑,cache可以理解为操作系统为了更高的读取效率,更多的使用内存来缓存可能被再次访问的数据。


计算真实的内存使用率

 

内存使用量

total =used+free+buffer+cache

内存使用率

(used/total)*100%

 *echo $[ ] 是linux提供的计算工具


 

dd命令测试硬盘速度

 


 

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

 


 

rpm命令
挂载光盘文件到/media目录

umount /dev/sr0
mount /dev/cdrom /media



进去/media目录下的Packages目录

cd /media/Packages/



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

 rpm -qa



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



安装dhcp软件包

 rpm -ivh dhcp-*



查看dhcp软件包的信息

 

rpm -qi dhcp



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

 

rpm -ql dhcp



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

rpm -qf /bin/ls



卸载dhcp软件包

rpm -e dhcp-*


yum命令

自定义yum仓库createrepo

head -n 3 /etc/yum.conf

mkdir /package

createrepo /package/

 

yum clean all



 自定义repo文件

cat /etc/yum.repos.d/mimi.repo

name=mimi repo
baseurl=file:///package
enabled=1
gpgcheck=0



 使用yum命令安装httpd软件包

 yum install httpd -y



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

 

yum remove httpd -y



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

 yum –y groupinstall KDE Plasma Workspaces



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

 

yum –y groupremove KDE Plasma Workspaces



 掌握清除yum缓存:yum clean all

 

yum clean all



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

 

yum search httpd


源码安装python

yum install lrzsz -y   可以在Windows上下载包然后上传
或者
wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz  确保虚拟机可以上网
   
[root@localhost tools]# yum grouplist 
[root@localhost tools]# yum groupinstall -y "开发工具"

 tar xf Python-3.6.0.tgz 
 cd Python-3.6.0/
./configure  --prefix=/usr/local/python36
make && make install

设置环境变量
[root@localhost python36]# PATH=/usr/local/python36/bin:$PATH
[root@localhost python36]# echo $PATH
/usr/local/python36/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@localhost python36]# export PATH
[root@localhost bin]# tail -2 /etc/profile 
PATH=/usr/local/python36/bin:$PATH
export PATH
原文地址:https://www.cnblogs.com/3OOO/p/6566556.html