對于初學者來說,在Linux中使用命令行進行操作,很容易就會出錯,有時候這種錯誤會帶來災難性的后果。比如,讓你嘗試刪除某個文件夾的時候,使用了 rm -rf *,而恰巧,你當前在根路徑下...又或者你當前不在根路徑下,而只是運行了 rm -rf / (千萬不要這樣做)。
當我剛接觸Linux時,我寫了一張Linux基本命令的清單放在我的辦公桌上,以便隨時查閱,這幫助我在管理Linux服務器時記住這些命令。隨著我對這些命令越來越熟悉,我對服務器管理也變得更加熟練。
以下記錄我最常用的12個Linux命令。
1. pwd - 顯示當前目錄(Print working directory)
pwd 命令打印你當前的工作目錄,也就是說,它輸出你當前正在使用的目錄的路徑。有兩個選項:--logical 用于顯示帶有任何符號鏈接的位置,--physical 用于在解析符號鏈接后顯示你的位置。
2. mkdir - 創建目錄(Make directory)
創建目錄可以使用 mkdir 命令。下面的例子創建一個名為 “example”的目錄(除非該目錄已經存在):
?
$mkdir example
?
此外,還可以創建多層目錄:
?
$ mkdir -p example/one/two
?
如果目錄“example”和“one”已經存在,則只會創建目錄“two”。如果它們都不存在,則會創建三個嵌套目錄。
3. ls - 顯示文件列表(List)
源自 MS-DOS,我習慣使用 dir 命令列出當前路徑下的文件。盡管今天,dir 依然在GNU核心程序包中,大多數人還是使用 ls 命令來顯示目錄中的文件以及文件信息。ls 命令有很多選項,包括 -l 來查看一長串文件,顯示文件所有者和權限信息。
4. cd - 切換目錄(Change directory)
更改當前目錄是很常見的操作,這可以使用cd命令。例如,以下例子將你從主目錄,帶到文檔目錄:
?
$ cd Documents
?
在大多數操作系統上,你都可以使用 cd ~ 或者直接 cd 來回到主目錄。向上移動一級使用 cd ..
5. rm - 刪除文件(Remove a file)
刪除文件本身就很危險,一般來說,Linux 終端沒有像桌面系統那樣有垃圾箱,回收站之類的,文件被刪掉后,就會永久刪除,沒有 un-remove 命令。所以,在刪除文件的時候,一定要慎之又慎,確保它真的不用了才會刪掉。
Linux 系統提供 rm 和 shred 命令用于刪除數據。以下例子用于刪除 example.txt:
?
$ rm example.txt
?
但是,安裝 trash 命令(比如 trashy 或者 trash-cli)要安全的多。這樣,你可以在永久刪除文件之前將文件發送到臨時區域:
?
$ trash example.txt
?
6. cp - 復制文件(Copy a file)
復制文件使用 cp 命令。下面是一個例子:
?
$ cp file1.txt newfile1.txt
?
也可以復制整個目錄(帶上 -r 參數):
?
$ cp -r dir1 newdirectory
?
7. mv - 移動或者重命名文件(Move and rename a file)
重命名和移動文件在功能上是相同的過程。移動文件時,從一個目錄中取出一個文件,并將其放入新目錄中。重命名文件時,從一個目錄中獲取一個文件,然后將其放回同一個目錄或其他目錄,但使用新名稱。無論哪種方式,都可以使用 mv 命令:
?
$ mv file1.txt file_001.txt
?
8. touch - 創建一個空的文件(Create an empty file)
使用 touch 命令可以輕松創建一個空的文件:
9. chmod - 更改權限(Change permissions)
使用 chmod 命令更改文件的權限。chmod 最常見的用途之一是使文件可執行:
?
$ chmod +x myfile
?
?
此示例說明如何授予文件作為命令執行的權限,這對于腳本特別方便。嘗試以下簡單練習:
10. sudo - 升級權限(Escalate privileges)
在管理系統時,可能需要充當超級用戶(也稱為root)。這就是sudo(或super user do)命令的作用。假設你正在嘗試執行計算機提醒您只有管理員(或root)用戶才能執行的操作,只需在其前面加上sudo命令:
?
11. poweroff - 關機(Shut down)
poweroff命令的作用與聽起來完全一樣:它關閉計算機的電源。它需要sudo才能成功(根據Linux版本不同,有些使用shutdown)。
實際上,有很多方法可以關閉計算機,并且在這個過程中會有一些變化。例如,shutdown命令允許你在任意時間后關閉計算機電源,例如60秒:
?
$ sudo shutdown -h 60
?
或立刻:
?
$ sudo shutdown -h now
?
你可以使用 sudo shutdown -r 來重啟計算機,或者直接使用 reboot 命令。
12. man - 查看手冊(Read the manual)
man命令可能是所有命令中最重要的命令。它可以讓你獲得Linux系統上每個命令的文檔。例如,要了解有關mkdir的更多信息,請執行以下操作:
?
$ man mkdir
?
一個類似相關的命令是 info,它提供了一組不同的手冊(只要可用),通常比 man 手冊更詳細一些。
評論
查看更多