1. 程式人生 > >LINUX運維——常用命令

LINUX運維——常用命令

LINUX運維入門

一、 Linux常用命令
預設進入系統,我們會看到這樣的字元: [[email protected] ~]#,其中#代表當前是root使用者登入,如果是$表示當前為普通使用者。

我們瞭解linux由很多目錄檔案構成,那我們來學習第一個Linux命令:

cd命令,cd /home ;解析:進入/home目錄

cd /root 進入/root目錄;cd …/返回上一級目錄;cd ./當前目錄;(.和…可以理解為相對路徑;例如cd /hom/test ,cd加完整的路徑,可以理解為絕對路徑)

ls./檢視當前目錄所有的檔案和目錄。
ls -a 檢視所有的檔案,包括隱藏檔案,以.開頭的檔案。

pwd顯示當前所在的目錄。

mkdir建立目錄,用法mkdir test ,命令後接目錄的名稱。

rmdir 刪除空目錄

rm 刪除檔案或者目錄,用法 rm –rf test.txt (-r表示遞迴,-f表示強制)。

cp 拷貝檔案,用法,cp old.txt /tmp/new.txt ,常用來備份;如果拷貝目錄

需要加 –r引數。

mv 重新命名或者移動檔案或者目錄,用法, mv old.txt new.txt

touch 建立檔案,用法,touch test.txt,如果檔案存在,則表示修改當前檔案時間。

Useradd建立使用者,用法 useradd wugk ,userdel刪除使用者。

Groupadd建立組,用法 groupadd wugk1 ,groupdel刪除組。

find查詢檔案或目錄,用法 find /home -name “test.txt”,命令格式為:

find 後接查詢的目錄,-name指定需要查詢的檔名稱,名稱可以使用*表示所有。

find /home -name “*.txt” ;查詢/home目錄下,所有以.txt結尾的檔案或者目錄。

vi 修改某個檔案,vi有三種模式:

命令列模式、文字輸入模式、末行模式。

預設vi開啟一個檔案,首先是命令列模式,然後按i進入文字輸入模式,可以在檔案裡寫入字元等等資訊。

寫完後,按esc進入命令模式,然後輸入:進入末行模式,例如輸入:wq表示儲存退出。

如果想直接退出,不儲存,可以執行:q!, q!歎號表示強制退出。

cat 檢視檔案內容,用法 cat test.txt 可以看到test.txt內容

more 檢視檔案內容,分頁檢視,cat是全部檢視,如果篇幅很多,只能看到最後的篇幅。可以使用cat和more同時使用,例如:cat test.txt |more 分頁顯示text內容,|符號是管道符,用於把|前的輸出作為後面命令的輸入。

echo 回顯,用法 echo ok,會顯示ok,輸入什麼就列印什麼。

echo ok > test.txt ;把ok字元覆蓋test.txt內容,>表示追加並覆蓋的意思。

二、使用者許可權
在Linux作業系統中,root的許可權是最高的,相當於windows的administrator,擁有最高許可權,能執行任何命令和操作。在系統中,通過UID來區分使用者的許可權級別,UID等於0,表示此使用者具有最高許可權,也就是管理員。其他的使用者UID依次增加,通過/etc/passwd使用者密碼檔案可以檢視到每個使用者的獨立的UID。

每一個檔案或者目錄的許可權,都包含一個使用者許可權、一個組的許可權、其他人許可權,例如下:

標紅第一個root表示該檔案所有者是root使用者,第二個root代表該檔案的所屬的組為root組,其他使用者這裡預設不標出。

[[email protected] ~]#ls -l monitor_log.sh

-rw-r–r--1 root root 91 May 7 20:21monitor_log.sh

[[email protected] ~]#

如果我們想改變某個檔案的所有者或者所屬的組,可以使用命令chown

chown –R test:test monitor_log.sh即可。

每個Linux檔案具有四種訪問許可權:可讀®、可寫(w)、可執行(x)和無許可權(-)。
利用ls -l命令可以看到某個檔案或目錄的許可權,它以顯示資料的第一個欄位為
準。第一個欄位由10個字元組成,如下:
[[email protected] ~]# ls -lmonitor_log.sh

-rw-r–r-- 1 rootroot 91 May 7 20:21 monitor_log.sh

[[email protected]~]#
第一位表示檔案型別,-表示檔案,d表示目錄;後面每三位為一組。
第一組:2-4位表示檔案所有者的許可權,即使用者user許可權,簡稱u
第二組:5-7位表示檔案所有者所屬組成員的許可權,group許可權,簡稱g
第三組:8-10位表示所有者所屬組之外的使用者的許可權,other許可權,簡稱o

從上面這個檔案,我們可以看出,monito_log.sh檔案對應的許可權為:

root使用者具有讀和寫的許可權,root組具有讀的許可權,其他人具有讀的許可權。

為了能更簡單快捷的使用和熟悉許可權,rwx許可權可以用數字來表示,分別表示為r(4)、w(2)、x(1)。

Monitor_log.sh許可權可以表示為:644

如果給某個檔案授權,命令為chmod:chmod 777 monitor_log.sh