- RPM包管理 -rpm命令管理
- RPM包管理 -yum在線管理
- 文件權限管理
- vi編輯器的使用和常用的快捷鍵
- LinuX磁盤管理
1.RPM包管理:
一種用於互聯網下載包的打包及安裝工具,RPM包管理分為rpm命令管理和yum在線管理
RPM包命名原則:
1-1 :rpm命令
機制:rpm只能安裝已經下載到本地機器上的rpm包
優點: 方便簡單,避免錯誤安裝,版本兼容
缺點: 無論是安裝還是卸載,依賴關系嚴重
1-2 :rpm命令中常用的參數有:
-
- q 查詢軟件包 i 安裝軟件包
- a 所有的安裝軟件包 v 顯示安裝過程
- U 升級rpm包 h 顯示安裝進度
- e 刪除軟件包 --nodeps 強制操作
- 常規組合操作:rpm -qa rpm -ivh rpm -evh
安裝操作:
- 查看光驅是否存在:ls /dev/cdrom (必須先掛載到自己的光驅) cdrom:光盤
- 將光盤掛載到 /mnt 目錄下:mount /dev/cdrom /mnt mount: 掛載
- 進入Package目錄下查看安裝包: ls /mnt/Packages Package:注意大寫+s
- 結合grep檢索查詢是否安裝了vsftpd :rpm -qa | grep vsftpd
- 去掛載點查找該軟件:ls /mnt/Packages/ | grep vsftpd (vsftp- 2.2.2-11.el6_4.1.x86_64.rpm)
- 切換到rpm包目錄:cd /mnt/Packages/
- 安裝vsftpd:rpm -ivh vsftp- 2.2.2-11.el6_4.1.x86_64.rpm 必須是全包名!!!
安裝增強版本:
- 結合grep檢索查詢是否安裝了軟件:rpm -qa | grep vim (vim-minimal-7.2.411-1.8.el6.x86_64)
- 切換到rpm目錄下查找該軟件:cd /mnt/Packages/ ls | grep vim
- 安裝增強版vim:rpm -ivh vim-minimal-7.2.411-1.8.el6.x86_6
2.yum在線管理:
Yum是基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次性安裝所有依賴的軟件包無需頻繁的下載
yum工具使用的yum源信息存放在 /etc/yum.repos.d 目錄下,擴展名是 .repo 默認使用CentOS-Base.repo配置文件,只要有網就可直接從互聯網下載無需任何配置
如果使用本地光盤作為yum源,需要一系列的配置:ls /etc/yum.repos.d
常用的yum命令以及作用:
命令 |
作用 |
yum repolist all |
列出所有倉庫 |
yum list all |
列出倉庫中的所有軟件包 |
yum clean all |
清除所有倉庫緩存 |
yum install 軟件包名稱 |
安裝軟件包 |
yum remove 軟件包名稱 |
移除軟件包 |
yum update 軟件包名稱 |
升級軟件包 |
yum info 軟件包名稱 |
查看軟件包信息 |
安裝操作:
- 掛載光盤:mount /dev/cdrom/mnt
- 網絡yum源失效: cd /etc/yum.repos.d/ 存放yum源信息
- mv CentOS-Base.repo.bak 改變yum源的后綴使他失效
3.使用vi編輯yum源文件: vi /etc/yum.repos.d/soft.repo soft.repo :新建yum源名
4.向soft.repo文件中輸入:
1 啟動該容器 0 關閉該容器
5.列出所有yum源信息:yum repolist all
6.使用yum管理法安裝vim: yum list all | grep vim
7. 安裝:yum install vim-enhanced -y vim-enhanced :包名即可
8.查詢曾強版是否安裝成功:rpm -qa | grep vim
3.文件權限
文件權限分為:r(可讀) w(可寫) x(可執行),一個文件針對歸屬用戶,歸屬群組,其他用戶或群組分別設定權限
- 這種文件權限管理方式靈活,簡單,嚴密,清晰
- rwx——可讀,可寫,可執行
- r-w 表示可讀,不可寫,可執行
- LinuX系統是以文件頭信息來判斷文件類型,擴展名並非決定因素
- 使用ls -l 可查詢文件的權限
- 總共顯示7列消息,從左到右:權限,歸屬用戶,歸屬群組,文件大小,創建日期,文件名稱
- 其中特別注意第一列,一共有10位,分為4組(3位一組)
- 第一組: d — —目錄 - — — 普通文件 I— — 連接 b — — 塊設備文件 c — — 字符設備文件
- 第二組:歸屬用戶權限
- 第三組:歸屬群組權限
- 第四組:其他用戶或群組權限
還可以使用 a,u,g,o 表示歸屬關系。使用 =,-,+ 表示權限變化。 使用 r,w,x表示權限內容
- a所有用戶
- u歸屬用戶
- g歸屬群組
- o其他用戶
- =具有權限
- +增加權限
- -去除權限
- a+x 給所有用戶增加可執行權限
- go-wx 去除歸屬群組和其他用戶可寫,可執行權限
- u=rwx 歸屬用戶具有可讀,可寫,可執行權限
4.chmod添加權限
- 語法格式:chmod 【參數選項】 mode
- 參數選項:-R 對目前目錄下的所有文件遞歸變更權限(逐個變更)
- 也可以使用阿拉伯數字表示:r=4,w=2,x=1
5.文件權限
- 命令:chgrp
- 語法格式: chgrp【-參數選項】文件目錄
- 參數選項:-R 用於變更文件或目錄的歸屬群組
6.vi編輯器
vi是一個功能強大的全屏幕文本編輯器,是LinuX上最常用的文本編輯器,他的作用是建立,編輯,顯示,查看文本文件
- vi編輯器的工作模式:命令模式,輸入模式,底線模式
- shell進入的就是命令模式,輸入任何都不會顯示,只會當做命令來解釋,也無需回車
光標的移動:
-
- G 將光標移動到文件的最后一行的行首
- gg 將光標移動到文件的第一行的行首
- ngg 將光標移動到文件的第n行的行首
- $ 將光標移動到當前的行尾
2 命令模式:復制粘貼,刪除
- y 復制光標所在當前的行
- nyy 復制當前行向下的n行
- p 粘貼復制的數據到當前行的下一行
- dd 刪除光標所在的當前行
- ndd 刪除從當前行向下的n行
- u 回復上一次執行過的操作
3. 輸入模式: 在命令模式系下只要按下 i,o,a等字符就可以進入輸入模式
- i 在當前光標所在的位置插入文字
- a 在當前光標所在位置的后一位開始插入文字
- A 在當前行的行尾出開始插入文字
- o 在當前的下一行首開始插入文字
- Esc 退出輸入模式回到,命令模式
4.底線模式:在命令模式中輸入 : 就可以進入底線模式
- :wq 退出並保存
- :wp!強制退出並保存 ! 有強制的意思
- :q! 強制退出,不保存
7.LinuX磁盤管理
-
- 語法格式:df -h 作用: 查看系統整體磁盤情況
- 語法格式:du -h 目錄 作用:查看指定目錄的磁盤占用情況命令
- 語法格式:ps -aux 作用:顯示系統執行的進程命令
- 語法格式:ps -ef 作用:顯示子父進程的關系命令
- 語法格式:kill -9 pid 作用:根據pid終止進程