201901建站運維筆記 08

4.16-chown命令node

chown 用來更改一個文件或者目錄的全部者或者所屬組
-R 級聯更改一個目錄下全部的目錄和文件
例如(中間能夠用冒號,也能夠用點):
chown user1:users 1.txt
chown user1.users 1.txtvim

  • useradd 添加用戶的命令:

如 useradd user1 添加user1用戶,同時也會添加一個user1組
查看剛添加的用戶 tail -2 /etc/passwd
tail命令是用來查看一個文件最後幾行的命令
用法:
tail 1.txt  ;  默認顯示10行
tail -5 1.txt ;
tail -n 5 1.txtide

  • 查看一個用戶屬於哪個組:

id username 查看,其中一個用戶會有兩個組,一個是主組,一個是附屬組
增長組的命令 groupadd :
如 groupadd users1
tail -2 /etc/group 查看剛剛添加的組工具

  • history 查看命令歷史

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

 

4.17-軟連接和硬連接rem

  • 硬連接:

inode    門牌號  會議室弄了兩個門  門牌號一致    
任何目錄下面都有 . 和  .. 兩個隱藏目錄
其中. 是該目錄自己  ..是該目錄的上一層目錄
結論: 一個目錄的(ls -l)第二列的數字,其實就是該目錄下面有幾個子目錄(含隱藏的目錄.和..)get

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

手動對文件作硬連接: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
3)磁盤擴容
    舉例:系統裏面有兩個分區: /123   /abc  ,其中/123/快用滿了,還要寫一個文件寫道/123/aaa/(要寫進去
    意味着/123/這個分區要寫滿,而且還不夠。)此時看到/abc/還有不少不少空間,因此咱們就想到了要借用一
    下/abc/的空間,如何借用? 用軟連接搞定。
    /123/aaa  --> mv 到 /abc/aaa -->經過/123/aaa能夠訪問到,ln -s /abc/aaa /123/aaa -->再寫數據到/123/aaa
    實際上寫到了/abc/aaa ,同時能夠經過/123/aaa能訪問。下載

4.18-軟連接用法示例

 

4.19-yum工具

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

ifconfig命令查看ip地址
ifconfig -a 查看全部網卡

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

yum grouplist
yum groupinstall -y xxxx

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

 

4.20-rpm工具

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

yum install -y yum-utils
使用一個命令:yumdownlader
例子: yumdownloader  wget 能夠下載wget的rpm包文件
yum安裝一個本地的rpm文件:
     yum localinstall vim-enhanced-7.4.160-5.el7.x86_64.rpm
    
rpm安裝rpm包:
rpm -ivh xxxx.rpm
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

相關文章
相關標籤/搜索