小編的世界 優質文選 主機
字體大小:
2020年11月15日 -
:
端木圊囩
2、到Python官網上下載或者wget 從網絡上下載,即wget 文件的URL
執行以下命令:
wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.
tar.xz
3、安裝依賴軟件包:
# yum -y groupinstall "Development tools"
# 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 man libffi-devel
4、編譯安裝Python-3.8.6:
安裝
5、更改CentOS 7.8的默認Python版本為3.8.6:
mv /usr/bin/python /usr/bin/python2.7.5-old #文件重命名
當前文件夾裏按文件全名稱查找命令:
當前文件夾裏按文件模糊查找命令:
為該文件在另一個地方建立同步鏈接
# ln -sv /usr/local/python3.8.6/bin/python3 /usr/bin/python
# ln -sv /usr/local/python3.8.6/bin/pip3 /usr/bin/pip
6、添加至PATH環境變量:
# vi /etc/profile.d/python3.8.6.sh
export PATH=/usr/local/python3.8.6/bin:$PATH
# . /etc/profile.d/python3.8.6.sh
# echo $PATH
/usr/java/jdk1.8.0_181/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
7、 配置頭文件:
# ln -sv /usr/local/python3.8.6/include /usr/include/python3.8.6 #建立文件同步鏈接
8、配置庫文件:
# echo "/usr/local/python3.8.6/lib" > /etc/ld.so.conf.d/python3.8.6.conf
# cat /etc/ld.so.conf.d/python3.8.6.conf
# ldconfig #運行動態鏈接庫的管理命令
9、查看配置後的Python和管理工具pip的版本:
# python -V
# pip -V
10、升級pip:
# python -m pip install --upgrade pip
11、解決升級Python版本後yum無法使用的問題:
(1)# vi /usr/bin/yum,將第一行的“#!/usr/bin/python”修改為“#!/usr/bin/python2.7.5-old”
(2)# vi /usr/libexec/urlgrabber-ext-down,將第一行的“#! /usr/bin/python”修改為“#! /usr/bin/python2.7.5-old”
12、安裝Psutil模塊:
# python -m pip install psutil
三、安裝使用Bpytop:
1、安裝Bpytop:
# yum -y install git #安裝git
# git clone https://github.com/aristocratos/bpytop.git
#首先需要從github克隆
克隆完成之後,進入bpytop目錄,並編譯安裝:
# cd bpytop
# make install #安裝
2、啟動Bpytop:
#bpytop
3、簡單使用:
(1)修改主題等設置:按Esc鍵,然後選擇OPTIONS
打開幫助頁面:按h鍵
(2)快捷鍵
o 進入選項頁面
m 切換mini模式和一般模式
h 查看幫助文檔
q , ctrl+c 退出程序
ESC , shift+m 進入主菜單+ / - 快速修改頁面刷新時間間隔
n 切換網卡
f 過濾進程名稱
e 進程樹狀展示
四、 安裝htop使用:
(1)以yum方式安裝
1、yum -y install epel-release.noarch
2、yum -y install htop
等待軟件安裝完畢,我們直接執行命令“htop”查看效果,具體展示如下圖所示
(2)可以看到總共分四個區域:
· 第一區域:CPU、內存、Swap的使用情況;
· 第二區域:任務、線程、平均負載及系統運行時間的信息。平均負載部分提供了三個數字,這僅僅表示的是過去的5分鐘、10分鐘和15分鐘系統的平均負載而已,在單核的系統中平均負載為1表示的是百分之百的 CPU 利用率。最後,運行時間 (uptime)標示的數字是從系統啟動起到當前的運行總時間。
· 第三區域:當前系統中的所有進程。各列說明:
PID:進程標志號,是非零正整數
USER:進程所有者的用戶名
PR:進程的優先級別
NI:進程的優先級別數值
VIRT:進程占用的虛擬內存值
RES:進程占用的物理內存值
SHR:進程使用的共享內存值
S:進程的狀態,其中S表示休眠,R表示正在運行,Z表示僵死狀態,N表示該進程優先值是負數
%CPU:該進程占用的CPU使用率
%MEM:該進程占用的物理內存和總內存的百分比
TIME+:該進程啟動後占用的總的CPU時間
COMMAND:進程啟動的啟動命令名稱
第四區域:當前界面中F1-F10功能鍵中定義的快捷功能。即 底部菜單欄。