LinuX操作系統基礎------>軟件的安裝方式,chmod權限,vi編輯器的使用


  • 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

    安裝操作:

  1. 查看光驅是否存在:ls /dev/cdrom (必須先掛載到自己的光驅)      cdrom:光盤
  2. 將光盤掛載到 /mnt 目錄下:mount  /dev/cdrom /mnt                         mount: 掛載
  3. 進入Package目錄下查看安裝包: ls /mnt/Packages                         Package:注意大寫+s
  4. 結合grep檢索查詢是否安裝了vsftpd :rpm -qa | grep vsftpd
  5. 去掛載點查找該軟件:ls /mnt/Packages/ | grep vsftpd        (vsftp- 2.2.2-11.el6_4.1.x86_64.rpm)
  6. 切換到rpm包目錄:cd  /mnt/Packages/
  7. 安裝vsftpd:rpm -ivh vsftp- 2.2.2-11.el6_4.1.x86_64.rpm          必須是全包名!!!

    安裝增強版本:

  1. 結合grep檢索查詢是否安裝了軟件:rpm -qa | grep vim             (vim-minimal-7.2.411-1.8.el6.x86_64)
  2. 切換到rpm目錄下查找該軟件:cd /mnt/Packages/        ls | grep vim
  3. 安裝增強版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 軟件包名稱

查看軟件包信息

    安裝操作:

  1. 掛載光盤:mount  /dev/cdrom/mnt
  2. 網絡yum源失效: cd /etc/yum.repos.d/         存放yum源信息
    1.   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編輯器的工作模式:命令模式,輸入模式,底線模式
  1. shell進入的就是命令模式,輸入任何都不會顯示,只會當做命令來解釋,也無需回車

    光標的移動:

    1.   G     將光標移動到文件的最后一行的行首
    2.         gg    將光標移動到文件的第一行的行首
    3. ngg   將光標移動到文件的第n行的行首
    4. $     將光標移動到當前的行尾

   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終止進程


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM