【注】文章中的所有截圖均為centos下實驗結果,親測命令正確= ̄ω ̄=
【參考資料】《Linux從入門到精通(第2版)》劉憶智 等編著
*************************************************和團隊共享文件***************************************************
1、和團隊共享文件:創建工作目錄,並創建一個用戶組管理該目錄。 $ sudo groupadd workgroup ##新建用戶組命名為workgroup $ sudo useradd -G workgroup lucy ##新建用戶lucy並歸入workgroup組 $ sudo passwd lucy ##為lucy設置密碼 $ cd /home ##切換目錄 $ sudo mkdir work ##新建目錄work $ sudo chgrp workgroup work/ ##將work所有權交給workgroup組 $ sudo chmod g+rwx work/ ##賦予讀、寫、執行權限 $ sudo chmod o-rwx work/ ##撤銷其他用戶的讀、寫、執行權限 $ sudo chown lewis work/ ##目錄的組長(所有者) $ su lewis ##切換用戶 $ cd /home/work/ ##切換目錄 $ touch test ##新建空文件 $ su peter ##切換用戶 $cd /home/work/ ##切換目錄 $rm test ##刪除文件 *************************************************建立文件和目錄*************************************************** 2、建立文件和目錄 $ mkdir document picture ##新建兩個目錄 $ mkdir ~/picture/temp ##指定路徑創建目錄 $ mkdir -p ~/tempx/job ##-p選項用於創建完整的目錄結構,tempx不存在時也可執行 $ touch hello ##建立空文件,另一個用途是更新文件的建立時間,在自動備份時很有用 *******************************************移動、復制和刪除*********************************************** 3、移動、復制和刪除 $ mv hello bin/ ##將hello移動到bin目錄下(出現同名文件有覆蓋危險) $ echo "Hello" > hello ##重定向新建一個文件,將字符串Hello輸入文件 $ cat hello ##顯示hello文件內容 $ mv -i hello test/ ##同名時詢問是否覆蓋 $ mv -b hello test/ ##在目標文件的同名文件後加~避免覆蓋 $ mv hello~ hello_bak ##重命名 $ cp hello bin/ ##將hello復制到bin目錄下(出現同名文件有覆蓋危險) $ cp -i hello test/ ##同名時詢問是否覆蓋 $ cp -b hello test/ ##在目標文件的同名文件後加~避免覆蓋 $ cp test/ bin/ ##cp會忽略文件夾 $ cp -r test/ bin/ ##使用-r命令可以連同子目錄及其中的文件一起復制 $ rmdir remove ##刪除文件夾,但只有文件夾空時可用,一般用得較少 $ rm test/*.php ##刪除文件 $ rm -i test/hello ##刪除文件時給出提示,只讀文件不寫-i也會提示 $ rm -f hello ##對出現的提示默認回答y,慎用。 $ rm -r test/ ##遞歸地刪除目錄下的內容,最後刪除目錄,慎用。