在現代軟體學院上大學的時候我曾擔任過班級的linux課代表,因為當時學的比較用工,所以到現在還算有一些linux基礎,公司裡用的雲端伺服器又恰好是linux環境,所以我感覺是時候重新學習一下linux了。
先說一些比較常用的linux命令:
linux的常用命令
mkdir 資料夾名 建立資料夾
touch 檔名 建立空檔案
ls 檢視當前路徑下的內容
cd / 進入到根目錄
cd .. 返回上一級目錄
cd 空格 進入當前使用者的家
rm -rf 檔名或目錄名 刪除檔案或目錄
clear 清屏
被賦予許可權的人分為 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檔案了
命令為:
① ./檔名 ② sh 檔名
執行shell檔案(.s**件),在執行.s**件之前一般要先檢視一下要執行的檔案針對於當前使用者是否有執行許可權,命令為:
ll 檔名.sh
-rwxr-xr-x1 root root 250 apr 29 2016 restart.sh
許可權區 檔案數 所屬使用者 所屬組 檔案大小 上 傳 時 間 檔名
-rwxr-xr-x這幾個小字母的含義很多,檔案的型別以及所有使用者的許可權都顯示出來了,下面來把它拆開解讀一下。
第一位表示檔案型別,它的值有-、d、l、p四種,對應關係如下:
- 普通檔案
d 目錄檔案
l 鏈結檔案
p 管道
第二位到第四位rwx表示檔案屬主的許可權
第五位到第七位r-x表示和檔案屬主所在同乙個組的使用者許可權
第八位到第十位r-x表示其他使用者所具有的許可權
SOCKET伺服器端的操作
1 確定socket版本 word tsocketverno wsadata tverdata tsocketverno makeword 2,0 wsastartup tsocketverno,tverdata 2.建立乙個socket socket serversock serversock s...
Samba伺服器端的操作
samba伺服器端的操作 samba smb 用於linux和windows共享檔案的軟體,也可用於linux之間共享檔案 linux之間共享檔案推薦nfs 類似於ftp服務,也類似windows中的共享檔案功能,linux中,通過samba向其它機器提供共享檔案服務,其它機器可將共享掛載在本地機上...
linux下svn伺服器端的操作
1.停止svn伺服器端 root www ps ef grep svn root 21698 1 0 09 55 00 00 00 svnserve d r www svn root 21701 21457 0 09 55 pts 0 00 00 00 grep svn kill 9 21698 或...