4.16 chown 4.17 軟連接和硬連接 4.18 軟連接用法示例 4.19 yum工具 4.20 rpm工具

chown命令

軟連接和硬連接

軟連接用法示例

yum工具

rpm工具

chown命令

chown 用來更改一個文件或者目錄的全部者或者所屬組node

-R 級聯更改一個目錄下全部的目錄和文件vim

例如:網絡

chown  user1:users 1.txt 
chown user1.users 1.txt

useradd 添加用戶的命令,如 useradd user1 添加user1用戶,同時也會添加一個user1組less

查看剛添加的用戶 tail -2 /etc/passwdide

tail命令是用來查看一個文件最後幾行的命令   #tail不帶參數默認後10行
用法: tail 1.txt  ;  tail -5 1.txt ; tail -n 5 1.txt

查看一個用戶屬於哪個組:工具

id username 查看,其中一個用戶會有兩個組,一個是主組,一個是附屬組

增長組的命令 groupadd ,如 groupadd users1 tail -2 /etc/group 查看剛剛添加的組spa

history 查看命令歷史code

!ls 執行命令歷史中,從下網上看,第一個ls開頭的命令blog

軟連接和硬連接

硬連接:ip

格式化時候才產生inode
inode 的編號相似門牌號編號  ln硬連接設置了2個文件(都是同一個文件)相似會議室弄了兩個門的門牌號一致,也相似Windows上的快捷圖標,ln不能備份,ln的目的是防止誤刪除文件  
任何目錄下面都有 . 和  .. 兩個隱藏目錄
其中. 是該目錄自己  ..是該目錄的上一層目錄
結論: 一個目錄的(ls -l)第二列的數字,其實就是該目錄下面有幾個子目錄(含隱藏的目錄.和..) 有文件還少有i大於1,若是有說明有硬連接

常識: 目錄沒法作硬連接,硬連接沒法跨磁盤或者跨分區

手動對文件作硬連接:ln  1.txt  2.txt 

補充:rm刪除一個文件或者目錄,刪除目錄的時候須要加-r  -f是一個強制刪除的選項,不加-f會問你(是否要刪除)

軟連接用法示例

作軟連接: ln -s 1.txt 2.txt 注意:作軟連接的時候,源文件(左邊的)要用絕對路徑,防止該軟連接文件路徑變化時,找不到目標文件。 ln -s /root/1.txt /tmp/2.txt

軟連接的做用:

1)方便訪問一個文件	
2)一個文件我想在多個地方都能訪問到
	/tmp/abc/1.txt    /root/123/1.txt  #不能作硬連接使2個文件相同 硬連接沒法跨磁盤或者跨分區
3)磁盤擴容 
	舉例:系統裏面有兩個分區: /123   /abc  ,其中/123/快用滿了,還要寫一個文件寫道/123/aaa/(要寫進去
	意味着/123/這個分區要寫滿,而且還不夠。)此時看到/abc/還有不少不少空間,因此咱們就想到了要借用一
	下/abc/的空間,如何借用? 用軟連接搞定。
	/123/aaa  --> mv 到 /abc/aaa -->經過/123/aaa能夠訪問到,ln -s /abc/aaa /123/aaa -->再寫數據到aaa
	實際上寫到了/abc/aaa ,同時能夠經過/123/aaa能訪問。

yum工具

安裝軟件包的一個工具,特色:能夠聯網,還能夠方便的解決依賴。
依賴:yum 安裝a文件,結果須要b文件,安裝b文件又須要c文件。yum能夠同時把a b c都安裝上。

例子:yum install -y net-tools
ifconfig命令查看ip地址
ifconfig -a 查看全部網卡  #不加-a參數,down到的網卡沒法查看

yum remove 包名
yum list 查看全部的包,最右側是倉庫的名字,若是是@開頭,則說明這個包已經安裝過了

yum grouplist #查看倉庫有哪些包組合(套件)
yum groupinstall -y xxxx  #若是倉庫裏沒有,能夠到網絡找套件安裝包名到倉庫!

用yum找一個命令是由哪一個包安裝來的:如 yum provides /*/wget   #/*/某命令

 

下圖輸入yum list|less(less查看開頭的)

中間是版本號

rpm工具

掛載光驅:虛擬機下方的小光驅圖標,鏈接,mount /dev/cdrom  /mnt/  ; cd /mnt/Packages/ 能夠看到不少紅色的
文件,就是rpm文件

yum install -y yum-utils
使用一個命令:yumdownloader
例子: yumdownloader  wget 能夠下載wget的rpm包文件

yum安裝一個本地的rpm文件:
	 yum localinstall vim-enhanced-7.4.160-5.el7.x86_64.rpm

rpm安裝rpm包: rpm -ivh xxxx.rpm  #i是安裝 v是可視化 h是看進度
rpm -qa :查詢系統已經安裝過的全部的包
卸載包:rpm -e 包名,如 rpm -e wget
查看一個包有無安裝:rpm -q 包名,如  rpm -q vim-enhanced	
		rpm -qa |grep vim [grep命令是用來過濾指定關鍵詞的]

rpm -ql 包名,能夠列出該包都安裝了哪些文件(會列出文件在系統裏的路徑)

rpm -qf /usr/bin/wget  能夠反查詢,查一個文件是由哪一個rpm包安裝得來的

補充: which命令查看一個文件在哪裏,如 which  ifconfig

rpm卸載一個包

rpm -e wget

rpm查詢全部安裝的包

rpm -qa

rpm查詢一個包有無安裝

rpm -q vim-enhanced
rpm -q |grep vim

查看軟件安裝的具體目錄

rpm -ql wget

查看一個文件或者命令是由那個RPM生成的

which wget
rpm -qf /usr/bin/wget
 

使用yum-utils的yumdownloader命令下載某包的rpm文件 

查看rpm包是否安裝

which查看文件路徑

相關文章
相關標籤/搜索