伺服器端常見的Linux操作,伺服器端linux
在現代軟體學院上大學的時候我曾擔任過班級的Linux課代表,因為當時學的比較用工,所以到現在還算有一些Linux基礎,公司裡用的雲端伺服器又恰好是Linux環境,所以我感覺是時候重新學習一下Linux了。
先說一些比較常用的Linux命令:
Linux的常用命令
mkdir 檔案夾名 建立檔案夾
touch 檔案名稱 建立空檔案
ls 查看當前路徑下的內容
cd / 進入到根目錄
cd .. 返回上一級目錄
cd 空格 進入目前使用者的家
rm -rf 檔案名稱或目錄名 刪除檔案或目錄
clear 清屏
Linux中的許可權
被賦予許可權的人分為 UGO三類,u表示普通使用者、g表示某一個組裡的所有使用者、o表示其使用者。而許可權又分為三種 r、w、x分別是讀、寫、執行,而不同的許可權又對應著不同的數字,其對應關係如下:
r w x
讀 寫 執行
4 2 1
下面用三個問題來非常清楚的解釋Linux的許可權到底該怎麼用
1、linux的許可權有哪些?
r、w、x
2、給誰賦予許可權?
u、g、o
3、如何賦予許可權
使用chmod命令
例如針對於某一檔案給使用者賦予寫的許可權:
chmod u+w 檔案名稱
針對於某一檔案給一個組裡的使用者賦予讀、寫的許可權:
chmod g+rw 檔案名稱
針對於某一檔案給其他人賦予執行許可權:
chmod o+x 檔案名稱
也可以對某一個檔案夾給使用者、組、其他人賦許可權,這樣賦完許可權以後這個檔案夾中的所有檔案跟檔案夾的許可權相同。
使用chmod賦予許可權有三種形式:+ - =,其中+是增加相應的許可權,-是減去相應的許可權,=是讓某一個檔案或檔案夾只有當前賦予的許可權。
細讀完這三步曲以後,你可能會感覺許可權這麼簡單呀,的確,如果只是說賦予許可權的話確實不難,難的是許可權的管理,分的組一多,使用者一多就顯得亂,一亂就變得難了,所以在這裡建議當使用者分組的時候最好加上備忘。有了這些儲備知識以後就可以執行shell檔案了
執行shell檔案
命令為:
① ./檔案名稱 ② sh 檔案名稱
執行shell檔案(.sh檔案),在執行.sh檔案之前一般要先查看一下要執行的檔案針對於目前使用者是否有執行許可權,命令為:
ll 檔案名稱.sh
如果有執行許可權,則可以執行該檔案,這裡又牽扯到了如何解讀查詢後的結果從而判斷該檔案是否有許可權,下面以我項目中的一個指令檔來解讀一下:
-rwxr-xr-x 1 root root 250 Apr 29 2016 restart.sh
許可權區 檔案數 所屬使用者 所屬組 檔案大小 上 傳 時 間 檔案名稱
-rwxr-xr-x 這幾個小字母的含義很多,檔案的類型以及所有使用者的許可權都顯示出來了,下面來把它拆開解讀一下。
第一位表示檔案類型,它的值有-、d、l、p四種,對應關係如下:
- 普通檔案
d 目錄檔案
l 連結檔案
p 管道
第二位到第四位rwx表示檔案屬主的許可權
第五位到第七位r-x表示和檔案屬主所在同一個組的使用者權限
第八位到第十位r-x表示其他使用者所具有的許可權