Linux基礎命令(四)

權限管理:node

三種基本權限mysql

r 讀權限(read)sql

w 寫權限(write)centos

x 執行權限 (execute)緩存

 

 

全部者  所屬組  其餘人服務器

第1位:文件類型(d 目錄,- 普通文件,l 連接文件)網絡

第2-4位:所屬用戶(全部者)權限,用u(user)表示less

第5-7位:所屬組權限,用g(group)表示工具

第8-10位:其餘用戶(其餘人)權限,用o(other)表示測試

第2-10位:表示全部的權限,用a(all)表示

類型: f 二進制文件   l 軟鏈接文件   d 目錄  

字符

權限

對文件的含義

對目錄的含義

r

讀權限

能夠查看文件內容

能夠列出目錄的內容(ls)

w

寫權限

能夠修改文件內容

能夠在目錄中建立刪除文件( mkdir,rm )

x

執行權限

能夠執行文件

能夠進入目錄(cd)

 

 

 

 

 

文件:

r-cat,more,head,tail,less

w-echo,vi

x-命令,腳本

目錄:

r-ls

w-touch,mkdir,rm,rmdir

x-cd 

能刪除文件的權限是對該文件所在的目錄有wx權限。

權限更改-chmod  做用:改變文件或目錄權限

英文:change mode (change the permissions mode of a file)

語法:

chmod [{ugoa}{+-=}{rwx}] [文件名或目錄]  

chmod [mode=421] [ 文件或目錄]

       參數:-R 下面的文件和子目錄作相同權限操做(Recursive遞歸的)

思考:一個文件的權限誰能夠更改?  root  全部者

root

文件全部者

例如:chmod  u+x  a.txt

chmod u+x,o-x a.txt

用數字來表示權限(r=4,w=2,x=1,-=0)

       例如:chmod  750  b.txt

rwx和數字表示方式能隨意切換

注意:root用戶是超級用戶,無論有沒有權限,root都能進行更改。用普通用戶測試權限。

不能用一個普通用戶去修改另外一個普通用戶的權限。

更改全部者-chown  做用:更改文件或者目錄的全部者 

英文:change file ownership

語法 : chown user[:group] file... 

  -R : 遞歸修改

參數格式 : 

  user : 新的檔案擁有者的使用者 ID

  group : 新的檔案擁有者的使用者羣體(group) 

  eg:#chown lee file1   把file1文件的全部者改成用戶lee

  eg:#chown lee:test file1   把file1文件的全部者改成用戶lee,所屬組改成test

  eg:#chown –R  lee:test dir   修改dir及其子目錄的全部者和所屬組

改變所屬組chgrp   做用:改變文件或目錄的所屬組

英文:change file group ownership

語法 : chgrp [group] file... 

eg:chgrp root test.log 把test.log的所屬組修改成root

rpm軟件包管理

RPM軟件包也稱爲二進制軟件包

RPM是RedHat Package Manager(RedHat軟件包管理工具)的縮寫,這一文件格式名稱雖然打上了RedHat的標誌,可是其原始設計理念是開放式的,如今包括RedHat、CentOS、SUSE等Linux的發行版本都有采用,能夠算是公認的行業標準了。RPM文件在Linux系統中的安裝最爲簡便

RPM命令

rpm的經常使用參數

i:安裝應用程序(install)

vh:顯示安裝進度;(verbose hash)

U:升級軟件包;(update)

qa: 顯示全部已安裝軟件包(query all)

e:卸載應用程序(erase)

注意:若是其它軟件包有依賴關係,卸載時會產生提示信息,可以使用--nodeps強行卸載。

查詢全部安裝的rpm包: # rpm –qa

查詢mysql相關的包: # rpm –qa | grep mysql

安裝:rpm  -ivh  jdk.rpm

卸載: rpm –e mysql*

強行卸載:rpm –e mysql*  --nodeps

圖形化界面,手動掛載

YUM管理

yellowdog updater modified  軟件包管理工具

應用yum的好處:
1,自動解決軟件包依賴關係
2,方便的軟件包升級
查詢

yum list     查詢全部可用軟件包列表

yum search  關鍵字     搜索服務器上全部和關鍵字相關的包

能夠經過yum info 關鍵字 來查找包名

安裝

yum -y install   包名     -y  自動回答yes 

升級 

yum -y update  包名

注意若是不加包名,就升級全部的,包括內核。必須加包名升級單個軟件包,慎用升級全部的

檢測升級 yum check-update
卸載

yum  -y remove  包名    
幫助 

yum --help、man yum

yum clean  all                清除緩存和舊的包

yum  repolist                    查看當前可用的yum源

yum deplist httpd            列出一個包全部依賴的包

搭建本地yum源

#cat /etc/yum.repos.d/CentOS-Media.repo

[base]

name=CentOS-$releasever - Base

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os

#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

解釋:

[base]    容器名稱,必定要放在[]中

name     容器說明,這個能夠本身隨便寫

mirrorlist    鏡像站點,這個能夠註釋掉

baseurl    yum源服務器的地址。默認是CentOS官方的yum源服務器,

enabled    此容器是否生效,若是不寫或寫enable=1都是生效,寫成enable=0就是不生效

gpgcheck    若是是1是指RPM的數字證書生效,若是是0則不生效

pggkey        數字證書的公匙文件保存位置,不用修改

 

1, 掛載光盤    

# mkdir /mnt/cdrom

在 /mnt 目錄下建立一個空文件夾cdrom做爲光盤的掛載點(任何一個空目錄均可以做爲掛載點)。

2. 打開光驅,放入光盤

若是用的是VMware中的虛擬機,進入虛擬機設置,選擇「CD/DVD」硬件,勾選「已鏈接」和「啓動時鏈接」,在鏈接處,選擇「使用ISO映像文件」,瀏覽選擇本地電腦中下載好的ISO光盤鏡像文件,肯定便可。

3. 執行掛載命令

# mount /dev/sr0 /mnt/cdrom

# mount /dev/cdrom /mnt/cdrom    //根據具體狀況選用

光盤的設備文件名是固定的,通常爲/dev/cdrom或/dev/sr0。

掛載成功後,就能夠經過掛載點讀取光盤裏面的數據。

注意:操做完成以後,若是要取出光盤,必須解除掛載。

5. 解除掛載

不能在掛載點目錄下解除掛載,必須先切換到其餘目錄(如用戶家目錄)。

# cd 切換到用戶家目錄

# umount /dev/sr0

或者

# umount /mnt/cdrom

2,讓網絡yum源文件失效

   cd /etc/yum.repos.d/

   rename  .repo  .repo.bak  *        #重命名全部的.repo文件

   cp  CentOS-Media.repo.bak  CentOS-Media.repo     #配置一個.repo文件

3,修改光盤yum源文件

    vi CentOS-Media.repo 

[c6-media]

name=CentOS-$releasever - Media

baseurl=file:///mnt/cdrom        

#這裏的地址爲本身光盤掛載地址,並把不存在的地址註釋掉,在行首註釋

# file:///media/cdrom/

# file:///media/cdrecorder/

gpgcheck=1

enabled=1        #把原來的0改成1,讓這個yum源配資文件生效

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

相關文章
相關標籤/搜索