Linux基础(四)-系统监控、软件包管理、源码安装
系统监控
free (内存信息)

查看内存信息 free -m

使用-w命令行选项得到buff和cache各自使用的数量

- free表示的是当前我区没有被程序使用的内存;
- 而cache在有需要时,是可以被释放出来供其他进程使用的(当然,并不是所有cache都可以释放,比如当前被作用ramfs的内存)。而available才真正表明系统目前可以提供给应用程序使用的内存。
- /proc/meminfo从3.14内核版本开始提供MEMAvailable的值;在2.6.27~3.14版本直接,是free程序自己技术available的值;早于1.6.27版本,available的值则同free一样
swap分区
- 查看swap分区
swapon -s - 新增swap分区
mkswap /dev/sdb5 - 激活swap分区
swapon -a /dev/sdb5 - 关闭swap分区
swapoff /dev/sdb5
进程管理
- 进程是程序的一次动态执行
- 守护进程是在后台运行并提供系统服务的一些进程。
- 当进程创建另一个进程时,第一个进程被称为新进程的父进程,而新进程被称为子进程
显示进程完整信息ps -aux

以树状图显示进程pstree
centos7默认没有pstree,需要 yum -y install psmisc 安装
pstree PID列出指定PID的进程的进程状态树
查找进程PIDpgrep 进程名(支持模糊)

杀死进程
kill
kill PID终止指定PID的进程kill -9 PID强制杀死指定PID的进程
pkill
pkill 进程名杀死指定进程名的进程
测试硬盘写速度(业余)
dd if=inputFileName of=outputFileName bs=blockSize count=count

软件包
rpm
安装软件包# rpm -ivh softname.rpm
- i,install 安装
- v,显示安装过程
- h,显示安装进度

查看包安装路径# rpm -ql softname

查看详细信息# rpm -qi softname

查看已安装的软件
查看指定rmp包是否安装
# rpm -q softname
查看所有安装的rpm包
# rpm -qa
查看过滤指定的rpm包
# rpm -qa |grep softname

查看指定文件是有哪个rpm产生的# rpm -qf filename

删除rpm安装rpm -e softname
- 删除查询出来的rpm包
rpm -e `rmp -qa | grep softname`
- `(反引号)引起 获取一个命令执行的结果
别名
which
which ls 查看别名

alias
alias 别名=’命令 [选项]‘

永久设定
可将别名设置命令添加到以下文件末尾
- /etc/profile
- /etc/bashrc
rpm安装缺点
不会自动安装依赖包,需先手动安装依赖包

yum
- yum是yellow dog update modified的缩写,目的是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装、升级等等工作。
光盘挂载镜像挂载
- 光盘挂载
mount /dev/sr0 挂载点
mount /dev/cdrom 挂载点
- 镜像文件挂载
mount -o loop -t iso9660 镜像文件 挂载点
-o loop : 用来把一个文件当成硬盘分区挂接上系统
yum配置
/etc/yum.repos.d/ yum源

配置本地yum源
vim /etc/yum.repos.d/local.repos
--------------------------------
[local] #标题
name=local repo #名称
baseurl=file:///centos7 #yum库路径 file://路径
enabled=1 #启用
gpgcheck=0 #不检测gpg
clean 清缓存
yum clean all 清缓存

install 安装
yum install softname 安装

yum -y install softname 不提示安装

remove 删除
yum remove softname 删除

yum -y remove softname 不提示删除
update 更新整个系统
yum update -y
reinstall 重新覆盖安装
yum reinstall softname -y
epel-release 扩展源
epel-release安装
yum -y install epel-release

makecache 创建缓存
yum makecache -y
保存yum安装的软件包
yum安装完毕后会自动清除安装包
vim /etc/yum.conf
---------------------
cachedir=存储路径
keepcache=1 #改成 1
创建本地yum仓库
#创建依赖性文件
createrepo 仓库目录

源码安装
安装开发软件包组
yum grouplist #查看包组
#安装开发工具包,包括gcc,git等开发软件
yum groupinstall '开发工具'
python3 源码包安装
# 解压
tar xf Python-3.6.2.tgz
cd Python3.6
# 指定安装路径
./configure --prefix=/usr/local/python3.6
# 编译 并安装
make && make install
vim /etc/profile(或 /etc/bashrc)
--------在文件最后加入----------
PATH=/usr/local/python3.6/bin:$PATH
export PATH #把一个变量变成环境变量




浙公网安备 33010602011771号