內存、進程管理、rpm軟件包和yum軟件包,源碼安裝python軟件包

內存

swapon -s 查看虛擬內存大小和數量python

mkswap  /dev/sdb1   若是虛擬內存不夠用,還有空的磁盤分區,就能夠從新開闢一塊虛擬內存ios

swapon -a /dev/sdb1   激活從新開闢的虛擬內存shell

swapoff /dev/sdb1  關閉虛擬內存vim

free  查看內存信息  緩存

整理buffer與cache的做用bash

buffer用於存放要輸出到disk(塊設備)的數據的,而cache是存放從disk上讀出的數據。這兩者是爲了提升IO性能的,並由OS管理。網絡

計算真實的內存使用率less

真實內存使用率=(內存使用量 — 分配的buffers&cashed沒有使用的量)/內存總量編輯器

free -m   查看內存信息工具

df  查看硬盤信息

top 動態查看系統信息

ps aux 靜態查看系統信息

vmstat 查看內存信息

iostat  查看io讀寫速度

nrtstat -tunalp  查看網絡信息

cat /proc/meminfo   查看內存信息,free查看的信息就是來自於此

cat /proc/cpuinfo   查看cpu信息

buffer用於存放要輸出到disk(塊設備)的數據的,而cache是存放從disk上讀出的數據。這兩者是爲了提升IO性能的,並由OS管理。

uname -a  查看系統信息

cat /etc/redhat-release   查看系統信息

vim  編輯器中   set nu 能夠查看行號

echo 3 >/proc/sys/vm/drop_cashes  清緩存

dd if = /dev/zero(空文件) of = /a.txt bs = 1G (指定寫多大)  count = 1(寫幾回)  查看硬盤讀寫速度

 

進程管理

系統中進程的監控
1) 掌握進程的定義:進程是程序的一次動態執行。
2) 掌握守護進程的定義:守護進程是在後臺運行並提供系統服務的一些進程。
3) 掌握父進程、子進程的定義:當一個進程建立另外一個進程時,第1個進程被稱爲新進程的父進程,而新進程被稱爲子進程。

ps aux |less  查看進程PID進程號

ps aux |grep  過濾查看進程

kill -9  PID 強制殺死進程

pkill -9 + 進程名  強制殺死進程

命令+&   後臺運行命令

jobs  查看後臺運行的進程

kill -9  %+工做號   強制殺死進程

pstree   查看系統進程樹

pgrep   + 進程名   查看特定進程的PID

rpm軟件包

df 

cd /run/media/root/CentOS 7  x86_64

ls  Pacage   #查看軟件包

#二進制的包如何安裝 (不能解決依賴關係)

rpm -ivh vsftpd-3.0.2-9.e17 x86_64.rpm(i安裝v詳細信息h顯示進度條)

rpm -qi vsftpd  安裝軟件包的詳細信息

rpm -ql vsftpd 軟件包裝到哪裏    rpm -qf  加文件名   這個文件來自哪一個軟件包

rpm -qa  系統中安裝了哪些軟件包

rpm -q  vsftpd 系統中是否安裝這個軟件包

rpm -e  vsftpd  刪除軟件包

#分析ls命令的觸發

echo $PATH   查看絕對路徑

which ls 查看ls命令在哪一個文件下(/user/bin/ls    alias  命令別名)

ls  /test

/user/bin/ls  /test

/user/bin/ls  ls -- color=auto /test   用別名瀏覽

設置別名  alias  新名 = '命令'  設置的別名只在當前終端有效

將別名寫到系統文件,即處處有效 vim  /etc/profile

               vim  /etc/bashrc

 

yum安裝軟件包

df 

cd /run/media/root/CentOS 7  x86_64

ls repodate/   存放yum源軟件包的依賴關係

mount /dev/sro  /opt/   修改掛載點

cd /etc/yum.repos.d/  存放yum的配置文件,網絡yum源

yum install epel -y  安裝CentOS的擴展包

yum install epel-* -y  安裝epel開頭的全部包

 

yum同一時刻只能運行一個

yum makecache -y  建立緩存,提升裝包的速度

yum reinstall   從新安裝

yum update -y 升級全部包,改變軟件設置和系統設置,系統版本內核都升級

yum upgrade -y 升級全部包,不改變軟件設置和系統設置,系統版本升級,內核不升級

#保證系統不更新

cd /etc/yum

vim yum-cron.conf

修改  download_updates = no

  

配置本地yum源,保證軟件包不更新

 vim /etc/yum.conf  爲了保存yum安裝後不刪除軟件包,修改配置文件 

cachedir = /rpm_bak 

keepcache =1 

mkdir /rpm_bak  #存放軟件包 

mkdir /tmp/bak

mv * /tmp/bak   將yum的配置文件所有移走,本身配置本地yum源

}

vim local.repo   建立一個文件建立本地yum源

  [local]標題

  name = local repo  標題

  baseurl = file:///opt  路徑,指定yum倉庫在哪一個路徑下

  enabled =1

  gpgcheck = 0

 

yum  clean all   清除yum緩存

yum -y install httpd  安裝httpd軟件包

yum -y erase httpd 卸載httpd軟件包

 

若是本身下載了一個軟件包倉庫,配置本地yum源

配置依賴關係

createrepo /cang_ku  (若是沒有crearerepo工具,需安裝)將repodate文件放到倉庫 

mkdir /tmp/bak

mv * /tmp/bak   將yum的配置文件所有移走,本身配置本地yum源

}

vim local.repo   建立一個文件建立本地yum源

  [local]標題

  name = local repo  標題

  baseurl = file:///cang_ku  路徑,指定yum倉庫在哪一個路徑下

  enabled =1

  gpgcheck = 0

 

若是倉庫來自一個網絡地址

配置依賴關係

cat /etc/redhat - release  查看系統版本信息,找到repodate包的網路地址

mkdir /tmp/bak

mv * /tmp/bak   將yum的配置文件所有移走,本身配置本地yum源

}

vim local.repo   建立一個文件建立本地yum源  

  [local]標題

  name = local repo  標題

  baseurl = http://網絡地址  路徑,指定yum倉庫在哪一個路徑下

  enabled =1

  gpgcheck = 0

 

源代碼安裝python

用xshell安裝 

先二進制安裝rpm -ivh lrzsz -0.12.20.-36.el7.x86_64.rpm才能拖進源碼包

將python源碼包拖進來,需安裝gcc 和 glibc  才能編譯python源碼包爲二進制,可是能夠安裝一個開發軟件包組,包括這兩個工具

yum grouplist安裝軟件包組

yum groupinstall '開發工具'

tar -xvf Python -3.6.0.tgz  解包

cd /Python -3.6.0   此目錄下configure能夠編譯最終想安裝的選項

./configure --prefix=/usr/local/python3.6   將源碼包安裝這個目錄下

make(編譯) && make install (安裝) 

報錯,缺乏zlib軟件包

yum install zlib* -y  安裝缺乏的軟件包

make(編譯) && make install (安裝) 

第一種運行方法:

cd /usr/local/python3.6  到此目錄下

cd /bin

./python3.6  運行軟件 

第二種運行方法

配置環境變量

PATH=/usr/local/python3.6/bin:$PATH

echo $PATH   查看環境變量,此配置只在當前終端有效

永久配置

vim /etc/profile

PATH=/usr/local/python3.6/bin:$PATH 將這個寫在最後一行

export PATH  將PATH定義爲全局變量

第三種運行方法:

cd /usr/local/python3.6/bin  到此目錄下ln -s /usr/local/python3.6/bin/python3.6  /usr/bin/python3ln -s /usr/local/python3.6/bin/pip3  /usr/bin/pip3

相關文章
相關標籤/搜索