1. 程式人生 > >Linux基本命令ls、cd、touch、cp、mv、mkdir、rmdir、rm、nano、cat、linux的檔案許可權修改chmod命令

Linux基本命令ls、cd、touch、cp、mv、mkdir、rmdir、rm、nano、cat、linux的檔案許可權修改chmod命令

Linux系統有很多種,如Ubuntu,Centos、Debian等等。

我們主要在Ubuntu上操作。

Ubuntu中截圖快捷鍵為:ctrl+alt+printscreen

清空terminal中內容:clear

指令ls和cd:

$之後就是你要輸入並執行的命令。

cd ~/路徑:即在terminal中進入你想去的資料夾路徑之下。注意~/前面有一個空格。每級路徑之間都有/。~代表使用者主目錄。

cd ~:返回使用者主目錄。~代表使用者主目錄。主目錄之下就是home、Downloads等這些目錄。

cd ..:返回上一級目錄。cd ../../類似,就是回到上兩級目錄。

如:

ls:顯示檔案目錄下所有檔案。ls -l顯示檔案目錄下檔案的所有資訊(隱藏檔案不顯示)。ls-lh顯示檔案的大小以人能接受的單位顯示。ls -a顯示目錄下包括隱藏檔案的所有檔案。

指令touch cp mv:

touch 檔名:即在當前terminal目錄下建立一個新檔案。也可以同時輸入多個檔名,同時建立多個新檔案。

cp 要拷貝的檔名 拷貝後的新檔案的名:不指定地址則預設都在當前terminal目錄下。如果新檔案命名重複則會覆蓋舊的同名檔案。

cp -i 要拷貝的檔名 拷貝後的新檔案的名:在檔案同名時會提醒你是否繼續。

cp 檔名 本目錄下的相對目錄名/:把檔案拷貝到相對目錄下。

cp -R 檔案目錄名/ 檔案目錄名/:把第一個目錄和目錄下所有檔案拷貝到第二個目錄下。

cp 檔名* 檔案目錄名/:把當前目錄下檔名開頭都是某個開頭的檔案全部拷貝到後面的目錄下。同理*檔名這種形式就是以某個相同結尾的檔案拷貝到後面目錄下。

cp 檔名1 檔名2 檔案目錄名/:把指定的兩個檔案拷貝到後面的目錄下。

如:

mv 檔名 檔案目錄名/:把某個檔案移動到指定的目錄裡。

mv 檔名 檔案重新命名:把某個檔案重新命名。檔案不動。

指令mkdir、rmdir、rm:

mkdir 檔案目錄名:當前目錄下建立一個新資料夾。mkdir 檔案目錄名/目錄名則在這個目錄下再建立一個檔案。

rmdir 檔案目錄名/資料夾名:刪除資料夾(前提資料夾必須是空的)。

rm (-i/I) 檔名:刪除某個檔案,加上-i則刪除前會詢問。加上-I則刪除超過3個檔案時會先詢問。

rm -r 檔案目錄名:遞迴地刪除掉這個目錄及目錄下所有的檔案。

注意:

千萬不要rm /!!!這會刪除計算機根目錄下的所有檔案。

指令nano和cat:

nano 1.py:開啟1.py檔案並編輯。

紅線所圈的^G,^X即ctrl+G獲得幫助,ctrl+X儲存。

在裡面寫一句話,然後ctrl+x儲存後,enter退出,再nano 1.py,可以看到檔案裡已經多了儲存的那句話。

輸入python3 1.py,可以執行該.py檔案。

cat 檔名.字尾名:顯示檔案內容。

cat 檔名.字尾名 > 檔名.字尾名:把前一個檔案的內容放到後一個檔案中去。前面可以有多個檔案,即把多個檔案的內容集合起來放到最後一個檔案中去。

cat 檔名1.字尾名 >> 檔名2.字尾名:把檔名1的內容加到檔名2的內容之後並儲存檔名2。

如:

linux檔案許可權:

如:

上圖紅圈中所示的即檔案的許可權。許可權的說明如下:

Type: - 為檔案, d 為資料夾, 其他的還有l,n等等。

Users:使用 User 的身份可以對這個檔案或資料夾做的操作許可權 (r 能讀; w 能寫; x能執行; - 不能完成某個操作)。

Group:一個 Group 裡可能有一個或多個 user, 這些許可權的樣式和 User 一樣。

Others:除了 User 和 Group 以外人的許可權。

注意:

執行檔案指的是:比如1.py檔案,x執行檔案即可以執行 ./1.py命令。

Group 是一個 User 的集合, 最開始建立新 User 的時候, 他也為這個 User 建立了一個和 User 一樣名字的 Group, 這個新 Group 裡只有這個 User。一般來說, 像一個企業部門的電腦, 都可以放在一個 Group 裡, 分享了一些共享檔案和許可權。Others 就是除了上面提到的 User 和 Group 以外的人。

chmod修改許可權:

命令:chmod u-r t1.py 或chmod u+r t1.py

u代表Users(改成a就是all,g就是group,ug就是user+group),r代表讀許可權(如果是rwx就是讀、寫和執行),+和-代表新增或去掉許可權,t1.py為操作的檔名。

如:

注意:

t1.py新增x許可權後想直接執行,必須要在檔案內容中新增一句程式碼#!/usr/bin/python3。然後ctrl+x儲存,輸入y,enter。然後我們就可以用命令./t1.py直接執行t1.py了。

如: