zoukankan      html  css  js  c++  java
  • 内存进程与软件包安装

    一、磁盘分区、格式化文件系统与挂载

    #fdisk  /dev/sdb  进入分区操作(第一磁盘为sda,第二为sdb以此类推),n进入分区,p指令primary主分区,e指令extended扩展分区,随后设置起始扇区与分区大小。当分完主分区与扩展分区后,还可将扩展分区划分为若干个逻辑分区。

    # mkfs.ext3 /dev/sdb1 格式化并写入分区文件系统,mkfs是命令.后面跟随文件系统类型 

    # mount /dev/sdb1 /... 将分区挂载到系统目录下。

    # mkswap /dev/sdb5 设置交换分区,swap。

    #df -Th 查看挂载的文件系统类型

    二、内存

    #free 查看内存状态
    #ps aux 查看进程
    #ps aux | grep XX 过滤带有XX的进程
    #kill -9 PID 以PID强制杀死进程
    #pkill -9 进程名
    #jobs 查看进程工作号
    #kill - 9 %X 以工作号强制杀死进程
    #name & 进程后台运行
    #pstree 查看树进程
    #pgrep init 只查看 INIT进程的PID

    buffer与cache的作用:

    buffer:要写到硬盘上去的数据内存;

    cache:读取到内存中的数据内存;

    换句话说:buffers是指用来给块设备做的缓冲大小,它只记录文件系统的metadata以及 tracking in-flight pages.

              cached是用来给文件做缓冲。

    那就是说:buffers是用来存储目录里面有什么内容,权限等等。而cached直接用来缓存我们打开的文

    三、rpm安装软件包

    #rpm -ivh  softname.rpm
    #rpm -qi name 查看软件包安装信息
    #rpm -qa name  查看安装了几个这个包  rpm -qa | grep name 过滤查看 验证是否安装
    #rpm -qf /位置  查看命令是由什么安装包安装的
    #rpm -ql 查看软件包安装在哪里
    #rpm -e name  删除安装软件
    #rpm -e 'rpm -qa | grep name' 直接杀死过滤查处后的软件包 不打印
     
    补充:
    #dd  dd命令作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换,所以可以用来测试硬盘的顺序读写能力。可以写文件,可以写裸设备。
    如  dd =if=/dev/xx of=/test/1.txt bs=2M  count=2 
    dd常用参数详解
    ---------------------------------------------------------
    if=xxx  从xxx读取,如if=/dev/zero,该设备无穷尽地提供0,(不产生读磁盘IO)
    of=xxx  向xxx写出,可以写文件,可以写裸设备。如of=/dev/null,"黑洞",它等价于一个只写文件. 所有写入它的内容都会永远丢失. (不产生写磁盘IO)
    bs=8k  每次读或写的大小,即一个块的大小。
    count=xxx  读写块的总数量。
     
    #whish ls 查看命令对应的真实文件路径 (一切皆文件)
    #alias xx ='ls'  xx等于ls命令 变量赋值
     

    四、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会报错!

    !!!:    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 

    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
    

      

  • 相关阅读:
    日期 根据所选日期 获取 之后N天的日期
    错误退出登录
    挂载路由导航守卫 router
    缓存 ssessionStorage&localStorage
    vue项目 第三方图标库阿里图库
    码云新建仓库 以及本地上传
    sql的四种连接-左外连接、右外连接、内连接、全连接
    C#中常用修饰符
    接口的隐式和显式实现
    C#break、continue、return、goto
  • 原文地址:https://www.cnblogs.com/mitsui/p/6568210.html
Copyright © 2011-2022 走看看