chown命令
軟連接和硬連接
軟連接用法示例
yum工具
rpm工具
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 安裝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查看開頭的)
中間是版本號
掛載光驅:虛擬機下方的小光驅圖標,鏈接,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 -e wget
rpm -qa
rpm -q vim-enhanced rpm -q |grep vim
rpm -ql wget
which wget rpm -qf /usr/bin/wget
使用yum-utils的yumdownloader命令下載某包的rpm文件
查看rpm包是否安裝
which查看文件路徑