内存进程与软件包安装
一、磁盘分区、格式化文件系统与挂载
#fdisk /dev/sdb 进入分区操作(第一磁盘为sda,第二为sdb以此类推),n进入分区,p指令primary主分区,e指令extended扩展分区,随后设置起始扇区与分区大小。当分完主分区与扩展分区后,还可将扩展分区划分为若干个逻辑分区。
# mkfs.ext3 /dev/sdb1 格式化并写入分区文件系统,mkfs是命令.后面跟随文件系统类型
# mount /dev/sdb1 /... 将分区挂载到系统目录下。
# mkswap /dev/sdb5 设置交换分区,swap。
#df -Th 查看挂载的文件系统类型
二、内存
buffer与cache的作用:
buffer:要写到硬盘上去的数据内存;
cache:读取到内存中的数据内存;
换句话说:buffers是指用来给块设备做的缓冲大小,它只记录文件系统的metadata以及 tracking in-flight pages.
cached是用来给文件做缓冲。
那就是说:buffers是用来存储目录里面有什么内容,权限等等。而cached直接用来缓存我们打开的文件
三、rpm安装软件包
if=xxx 从xxx读取,如if=/dev/zero,该设备无穷尽地提供0,(不产生读磁盘IO)
of=xxx 向xxx写出,可以写文件,可以写裸设备。如of=/dev/null,"黑洞",它等价于一个只写文件. 所有写入它的内容都会永远丢失. (不产生写磁盘IO)
四、yum命令
# yum install name 安装软件
# mkdir /yum_ku 新建一个yum仓库目录
# createrepo /yum_ku 建立yum仓库源依赖性
# vim /etc/yum.repos.d/name.repo 编辑yum仓库文件
repo配置文件格式
1.网络源:我们以centos为例: 镜像站有很多,可以从http://mirror.centos.org/网站找出你需要的版本我的是centos7版本 常用的还有以下网站
http://mirrors.aliyun.com/ https://mirrors.ustc.edu.cn/ http://mirrors.163.com/
# vi /etc/yum.repos.d/centos.repo
1 [centos7]
2 name=centos7
3 baseurl=http://mirror.centos.org/centos/7/os/x86_64/
4 enbaled=1
5 keepcache=1
6 gpgcheck=0
注:#baseurl这个地址一般到repodata/
[....] 代表这个库的名字,必须是唯一的,不可以重复。
name= 是这个库的说明,没有太大的实际意义,只是一个字段说明。
baseurl= 说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等
enabled=1 说明启用这个更新库,0表示不启用。
Keepcache=1保存yum安装的软件包,位置为/var/cache/yum/x86_64/7Server/centos7/packages/
gpgcheck=0 表示不使用gpg文件来检查软件包的签名
通常情况5也可以不设置。
2.本地源:
#df -h 查看镜像文件挂载信息
/dev/sr0 3.8G 3.8G 0 100% /mnt
编辑repo文件
# vim /etc/yum.repos.d/base.repo
[base7]
name=base7.2
baseurl=file:///mnt
enabled=1
gpgcheck=0
完成后清除缓存信息: # yum clean all
# yum list #看到列出一系列软件就表示制作完成
3.如果我有许多保存的rpm软件,想要制作成一个yum源
首先安装cresterepo这个软件包
# yum -y install createrepo
# mkdir /createrepo/ #创建一个文件夹放rpm软件包
# cd /createrepo/ #查看里面的软件包
#createrepo -p -d -o /createrepo/ /createrepo/ # cd /createrepo/
注:这时候我们看到多了一个repodata/目录,接下来创建yum源
# mv base.repo{,.bak}
# mv centos.repo{,.bak} #先把刚安装的两个源注释掉
# vim /etc/yum.repos.d/create.repo 编辑源文件
[create]
name=create
baseurl=file:///createrepo/
enabled=1
gpgcheck=0
五、源码安装文件,示例python。
1.首先进入Python官网 https://www.python.org/downloads/release/python-360/Python3.6 下载界面,点击Gzip格式的文件下载。
2.将下载好的文件拖拽到通过Xshell连接的CentOS系统目录下
3.将源文件修改指向本地光盘 (使用本地源文件)
4.通过# yum groupinstall ‘开发工具’指令安装包含编译软件的开发工具软件组。
5. # tar xvf /download/Python-3.6.0.tgz 解压下载好的Python压缩包并且换到该目录下。
6. # ./configure --prefix=/usr/local/python3.6 ./命令运行安装,prefix指定安装路径。
7. # make && make install gcc编译并安装
8. # yum install zlib* -y 报错缺少zlib,安装好zlib, 键入 make install 继续安装。
注:CentOS下装完Python之后,需要安装SSL模块,不然使用PIP3会报错!
9. # vim /etc/profile 编辑环境变量文件,最后两行输入:
PATH=/usr/local/python3.6/bin:$PATH
export PATH 保存退出。
yum中有时会提示yum被占用:
Another app is currently holding the yum lock; waiting for it to exit...
此时输入指令杀掉进程即可。
rm -f /var/run/yum.pid