学习Linux的软件管理、进程管理

一.软件管理前端

1.使用yum管理软件安装包python

1.1什么是yumlinux

Yum (全称为:Yellow dog Updater, Modified) 由Duke University团队,修改Yellow Dog Linux的Yellow Dog Updater开发而成,是一个基于RPM 包管理的字符前端软件包管理器。可以从指定的服务器自动下载 RPM 包而且安装,能够处理依赖性关系,而且一次安装全部依赖的软件包,无须繁琐地一次次下载、安装。被Yellow Dog Linux自己,以及Fedora、Red Hat Enterprise Linux采用。数据库

1.2为何要使用ubuntu

Redhat和Fedora的软件安装命令是rpm,可是用rpm安装软件最大的麻烦就是须要手动寻找安装该软件所须要的一系列依赖关系,超级麻烦不说,要是软件不用了须要卸载的话因为卸载掉了某个依赖关系而致使其余的软件不能用是很是恼人的。使人高兴的是,Fedora终于推出了相似于 ubuntu中的apt的命令yum,令Fedora的软件安装变得简单容易。Yum 有如下特色:
*能够同时配置多个资源库(Repository)
*简洁的配置文件(/etc/yum.conf)
*自动解决增长或删除rpm包时遇到的倚赖性问题
*使用方便
*保持与RPM数据库的一致性
服务器

1.3yum命令的做用机制是什么?ui

yum命令的实质是去下载指定的远程互联网主机上的RPM软件包,而后自动进行安装,同时解决各个软件之间的依赖关系,前提是你的电脑链接上互联网。spa

1.4检查yum是否安装操作系统

输入命令:rpm -qa|grep yum线程

出现这样的状态说明咱们安装了yum

1.5使用yum

1.5.1安装软件

命令符yum install XXX

假设咱们要安装python,能够输入:

在安装过程当中全部询问都输入Y表示赞成。

而后咱们进入lib文件夹下查看,发现了python34(python27应该是自带的)

1.5.2卸载软件

命令符yum remove XXX

下面咱们去删除咱们安装python34,命令以下:

一样在过程当中的询问所有输入Y表示赞成。

咱们再去lib文件夹下查看:

能够发现咱们的python3.4已经不存在了,只剩下Python2.7。

1.5.3更新软件

 命令符yum check-update 检查全部能够更新的软件

能够更新的软件有不少。

命令符yum update 就是将全部的软件都更新

咱们在这里只要更新咱们的python2-pip.noarch 就能够了,那么只须要在yum update后面加上咱们须要更新的文件名便可

二.进程管理

 2.1什么是进程?

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操做系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。

 2.2进程的属性

 1.PID

 PID就是一个进程的特定名称,linux经过接受PID来找到特色的进程。

 2.PPID

A进程建立了B进程那么B进程的PPID就是A线程的PID

3.UID和EUID

在Linux中只有root用户和进程的建立用户才能去操做这个进程,那么这个UID就是这进程的建立者的id号,用来标识进程的属主。

EUID在绝大部分的进程中和UID都是同样的,除了setuid程序

3.GID和EGID

GID进程建立者属于的工做组

4.谦让度和优先级

高的谦让度对应低的优先级,优先级越高能够利用的CPU资源也就越多。

2.3进程监视

使用ps命令来监视进程

ps aux 命令就是来查看当前系统上全部的进程信息

实际操做:

在这里的USER就是进程建立,PID进程号,%CPUcpu使用率,%MEM内存占用率,VSZ占用虚拟内存的大小,RSS内存中的页数,TTY进程的终端ID号,

 STAT 进程的状态

 R    正在运行的/能够运行的

 D    睡眠中 不能够被唤醒

 S    睡眠中   能够被唤醒

 T    中止

 Z     僵进程

 <     比普通优先级高的优先级

 N     比普通优先级低的优先级

 s      会话的先导进程

 l       被锁在内存中

,START   启动时间,TIME   进程已经占用cpu的时间,COMMAND   命令和参数

使用top即时监控进程,每隔10秒来刷新一次,按下q来推出,实际操做以下:

2.4杀死一个进程

 使用kill命令来杀死一个进程

 格式:kill  -参数  PID   杀死这个PID对应后面的进程

 参数:0      退出   

    1      挂起

  ·    2      中断

       3      退出

     9      杀死

相关文章
相关标签/搜索