權限管理: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 列出一個包全部依賴的包
#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