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 #把一个变量变成环境变量
posted @ 2017-09-14 14:01  进1024  阅读(638)  评论(0)    收藏  举报