• 〖Linux〗-- 虚拟内存、rpm和yum安装


    虚拟内存,rpm和yum安装

      1 文本中查找 /内容
      2 
      3 替换:扩展模式下(:)%s /替换目标/要替换的文件/ (只替换第一个)(后边加g全部替换)
      4 
      5 :set u添加行号
      6 
      7 raid  lvm逻辑卷
      8 
      9 df -Th 文件类型 和容量
     10 
     11 mount -o(指定权限)rw
     12 
     13 umount /dev/sdb2 -l 强制卸载挂载点
     14 
     15 查看文件存放的位置,按照当前路径(或是打开的路径)倒着推算。
     16 
     17  
     18 
     19 查看swap分区  swapon -s
     20 
     21 新增swap分区 借用于硬盘中的空间
     22 
     23 mkswap /dev/sdb8
     24 
     25 swapon -a /dev/sdb8(激活)
     26 
     27 swap0ff /dev/sdb8 (关闭)
     28 
     29  
     30 
     31 dd 命令 测试硬盘的写速度
     32 
     33 dd if=/dev/zero of=/a.txt bs=1G count=1
     34 
     35 从dev中取出文件写入a.txt,大小是1G,文件个数:1个
     36 
     37  
     38 
     39 free查看内存信息
     40 
     41 free -m 以M的单位显示
     42 
     43  
     44 
     45 buffer:还没被写到磁盘中的东西
     46 
     47 cache:已经从硬盘读到内存中的东西,缓存一段时间
     48 
     49 两者在一起的作用是:降低延迟时间。
     50 
     51  
     52 
     53 uname -a
     54 
     55 cat /etc/redhat - release    查看系统所有信息
     56 
     57 清内存  echo 3 > /proc/sys/vm/drop_caches
     58 
     59 share
     60 
     61 简单的计算器echo $[1+2]
     62 
     63  
     64 
     65 centos 7.3版本
     66 
     67 free计算公式
     68 
     69 used+free+buffer/cache=total
     70 
     71 available是开启一个新程序能够使用的最大内存
     72 
     73  
     74 
     75 僵尸进程:CPU不再调用,但是还在占用内存
     76 
     77  
     78 
     79 查看进程:ps aux | less (全部)
     80 
     81 过滤      ps aux | grep(过滤)gnome
     82 
     83 杀死进程: kill -9(强制杀死) ID
     84 
     85            pkill -9 进程名
     86 
     87 进程后台运行 firefox &   有工作号查询命令jobs
     88 
     89 kill -9 %1 按照工作号杀死进程
     90 
     91  
     92 
     93 pstree 查所有的进程的树
     94 
     95 pgrep init 只过滤具体进程的ID号
     96 
     97  
     98 
     99  
    100 
    101 软件包管理
    102 
    103 分为两种:二进制包,源码包
    104 
    105 安装二进制包:rpm -ivh 软件包名
    106 
    107 查看软件包安装的详细信息:rpm -qi 软件包名
    108 
    109 查看软件包的位置,安装路径 rpm -ql 软件包名
    110 
    111 查看系统安装了多少rpm包 rpm -qa 
    112 
    113 rpm -qa |(过滤)grep vsf 用于验证系统有没安装某个rpm包
    114 
    115 rpm -q 软件包名 查看软件包的版本信息
    116 
    117 rpm -qf 具体包内安装的位置路径   查看是那个安装包产生的(反查询)
    118 
    119 rpm -e 安装包 卸载删除
    120 
    121  
    122 
    123 查看命令文件的真实位置:which ls
    124 
    125   rpm -qf 位置路径  获得那个安装包的具体信息
    126 
    127  
    128 
    129 echo $PATH 查看环境变量的具体信息
    130 
    131  
    132 
    133 做别名:alias(变量赋值 仅在当前终端有效,若想永久有效,需要写入vim /etc/bashrc中)
    134 
    135  
    136 
    137   格式:alias mm='命令'
    138 
    139 alias gansita='kill -9'
    140 
    141 `命令`反引号可以取一个命令执行的结果,赋值给一个变量,用于执行文件名特别长的命令之中。
    142 
    143  
    144 
    145 rpm 安装软件包弊端 :软件包之间有依赖性,导致安装不成功。(开发过程中,需要把依赖路径,软件包全部给出)
    146 
    147  
    148 
    149 解决依赖性的方法:yum安装(yum是由python编写的)
    150 
    151 yum 软件 指向软件包仓库,从仓库中直接找到安装,需要软件包依赖之间的关系得确认好。
    152 
    153 保存依赖性关系的文件,叫做:repodata  本地安装需要定制
    154 
    155  
    156 
    157 修改yum的配置文件,路径 cd /etc/yum.repos.d
    158 
    159 ls 查看路径下所有文件 (网络配置文件)
    160 
    161  将网络配置源文件全部移走到另一目录下,再配置本地yum源
    162 
    163 需要配置本地yum源操作:
    164 
    165  vim local.repo
    166 
    167 [local]
    168 
    169 name=local.repo
    170 
    171 baseurl=file:///opt(指定yum源安装包目录)
    172 
    173 enabled=1(开启yum源)
    174 
    175 gpgcheck=0(不检测)
    176 
    177 保存退出。
    178 
    179 yum -y(默认安装) install httpd 安装httpd包
    180 
    181 yum erase httpd 卸载(-y 默认卸载)
    182 
    183 yum clean all 清缓存
    184 
    185  
    186 
    187 createrepo 创建yum仓库源的依赖性
    188 
    189 yum install epel-*(所有东西) -y 安装CentOS7的网络安装源。可以去安装扩展包
    190 
    191 yum makecache -y 建缓存,可以提高安装速度
    192 
    193 reinstall 重新安装   同一时刻只能运行一个yum源
    194 
    195 update -y更新操作系统
    196 
    197  
    198 
    199 yum 安装网络包,本地下载安装包源。
    200 
    201 yum安装是先在网上下载安装包,系统装完之后将安装包删除。若想留下安装包的操作:
    202 
    203 修改配置文件 vim /etc/yum.conf 
    204 
    205 将keepcache=1
    206 
    207 指定自己的路径 cachedir=/rpm_bak(所有包都会缓存到该目录下)
    208 
    209 ls 查看目录,会有yum源的目录
    210 
    211 查看安装包:ls /rpm_bak/epel/packages/
    212 
    213  
    214 
    215 自己做一个yum安装包
    216 
    217   先把包下载到本地
    218 
    219 建立一个安装包的仓库:mkdir /cangku_httpd
    220 
    221 将包复制到仓库中
    222 
    223 创建依赖性文件的关系包仓库,createrepo /cangku_httpd/(包内容更改需要再刷新下)
    224 
    225 在cd /etc/yum.repos.d目录下,将所有yum源仓库都移走,创建一个新的本地yum源仓库
    226 
    227 vim httpd.repo
    228 
    229 [httpd]
    230 
    231 name=httpd server
    232 
    233 baseurl= file:///cangku_httpd(网络目录只要定位到repo文件就可以了)
    234 
    235 enabled=1
    236 
    237 gpgcheck=0
    238 
    239 磁道保存退出。
    240 
    241 再用yum安装。
    242 
    243 查看系统版本信息  cat /etc/redhat-release
    244 
    245  
    246 
    247 linux中 python源码安装
    248 
    249  
    250 
    251 先安装支持拖动的软件包 rpm -ivh lrzsz  在root目录下拖动
    252 
    253 将C语言编译成二进制安装软件包 gcc glibc 安装开发的软件包组
    254 
    255 yum grouplist 查看软件包组
    256 
    257 yum groupinstall 软件包组“开发工具”-y 组安装
    258 
    259 解压软件包 tar xf python3.6
    260 
    261 cd 到python 目录下 cd/root/python-3.6.0 找 configure
    262 
    263 执行命令:./configure --prefix=/usr/local/python3.6(将源码包安装到/usr/local/python3.6目录下,定制配置选项)
    264 
    265 make 编译
    266 
    267 make install(执行) 中间用&&隔开两个操作一起进行
    268 
    269 打开python目录cd /usr/local/python3.6  ls查看 找到bin目录 打开
    270 
    271 执行./python3.6  验证是否可以使用
    272 
    273 更改环境变量(永久生效) PASH
    274 
    275 变量:PATH=/usr/local/python3.6/bin:$PATH
    276 
    277 打开 vim /etc/profile
    278 
    279 最后一行添加上变量,回车加上export PATH
    280 
    281 保存退出。
    282 
    283  
    284 
    285 系统中crtl + D 退出python编译
  • 相关阅读:
    红黑树插入与删除完整代码(dart语言实现)
    红黑树的删除详解与思路分析——不同于教科书上的算法(dart语言实现)
    数据结构与算法之二叉树 ——in dart
    数据结构与算法之排序(4)希尔排序 ——in dart
    数据结构与算法之链表(LinkedList)——简单实现
    数据结构与算法之Stack(栈)——重新实现
    数据结构与算法之Stack(栈)的应用——用stack实现一个计算器-/bin/calc.dart
    数据结构与算法之Stack(栈)的应用——用stack实现一个计算器——in dart
    数据结构与算法之Stack(栈)的应用——in dart
    数据结构与算法之Stack(栈)——in dart
  • 原文地址:https://www.cnblogs.com/SHENGXIN/p/7533147.html
Copyright © 2020-2023  润新知