1. 程式人生 > >Linux命令之二

Linux命令之二

1.管道符 | &grep命令

形如 命令1 | 命令2 這裡寫圖片描述

2. 修改使用者密碼

passwd username username表示所要修改密碼的使用者名稱,在修改了使用者的家目錄路徑後可能會出現登入不上,或者格式與往常不一樣,這時可使用命令cp /ect/sket.* 新的家目錄地址

3. 修改許可權

許可權分為:讀、寫、執行,代表數字分別為4、2、1,其字母方便表示為r、w、x,無許可權為-. 如rw-數字為6,可依次類推

我們通過ll檢視root使用者下各個詳細資訊,標記有:drwxr-xr-x,我們將其分為三組,drwx、r-x、r-x

,第一組中d表示是一個資料夾(若是-則表示為一個檔案),rwx表示該資料夾所屬的root使用者具有可讀可寫可執行的許可權,第二組r-x表示該資料夾所屬root使用者所在的使用者組中其他成員具有的許可權為可讀可執行,第三組r-x表示其他組的所有成員對這個資料夾的許可權為可讀可執行

當某個許可權組是數字7的話意味著4+2+1,就是可讀可寫可執行的許可權了 可執行的shell指令碼檔案在頭部(即第一行)要加上!/bin/bash 經常是將shell指令碼命令封裝到一個檔案,賦予該檔案可執行許可權即可執行該指令碼命令;若不賦予可執行許可權,則可通過sh 指令碼檔名 來執行

這裡寫圖片描述

修改某檔案或者資料夾的三組使用許可權可以使用命令:chmod 777 filename

filename表示檔案或資料夾名, 777代表三組使用物件。修改某檔案或者資料夾所屬使用者的命令:chown username filename,若是資料夾則加上引數 -R-R表示遞迴。 也可通過chmod u+x filename來修改,表示對filename使用者新增可執行許可權,chmod u-x filename,表示去掉使用者的可執行許可權。u代表使用者,g代表使用者組,o代表其他組成員。

4. 網路安裝 和 殺程序

(yum, rpm ps -ef | grep , netstat -nlp | grep , kill -9) 在使用網路安裝時一般都是使用yum install?

這個命令,在不確定?具體名稱時,可用yum search ?先搜尋匹配所要安裝的元件名。若不想在中間執行一些不必要的輸入可使用 yum -y install ?進行安裝,一般會新增上-y引數。安裝之後,通過service ? start 重啟,此時是在後臺執行的,可通過ps -ef檢視後臺所有的程序;我們可以通過ps -ef | grep ? 過濾出我們想要的程序。 以安裝httpd為例

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述 圈出的藍色部分依賴於紅色部分。 第一列表示使用者,第二列表示pid的id,第三列也是id

我們知道怎麼安裝包了,那麼現在看看怎麼移除安裝包: 一般有兩種方法,rpm -e 檔案全名,若發生錯誤可使用rpm -e --nodeps 檔案全名表示不取決依賴關係刪除。 yum remove 檔案全名 也可以移除

這裡寫圖片描述

這裡寫圖片描述

這裡寫圖片描述 rpm -qa來查詢所要的rpm包,也可以使用管道符來顯示具體某個rpm包的:rpm -qa | grep ?。 殺一個程序使用kill -9 id (pid), 想殺死哪個就寫入那個的id pgrep -f http 檢視所匹配的所有pid, kill -9 $(pgrep -f http)可一下子殺死匹配的所有程序 第四列: 0.0.0.0:22 :::22

127.0.0.1:22 192.168.137.190:22 0.0.0.0指的是本機上的所有IPV4地址PV4

檢視埠號可通過先檢視程序id之後通過程序id 檢視埠號 這裡寫圖片描述

6.臨時獲取root許可權

sudo xxx命令

vi /etc/doers 在root下一行加入所要獲取臨時root許可權的使用者,即 username ALL=(root) NOPASSWD:ALL

這裡寫圖片描述