標籤:

命令行的幾種簡單使用教程

ls

--用於顯示指定工作目錄下之內容(列出目前工作目錄所含之文件及子目錄)。

語法:ls [-alrtAFR] [name...]

參數值:

  • -a 顯示所有文件及目錄 (ls內定將文件名或目錄名稱開頭為"."的視為隱藏檔,不會列出)
  • -l 除文件名稱外,亦將文件型態、許可權、擁有者、文件大小等資訊詳細列出
  • -r 將文件以相反次序顯示(原定依英文字母次序)
  • -t 將文件依建立時間之先後次序列出
  • -A 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄)
  • -F 在列出的文件名稱後加一符號;例如可執行檔則加 "*", 目錄則加 "/"
  • -R 若目錄下有文件,則以下之文件亦皆依序列出

cat

--用於連接文件

有以下參數:

-n 或 --number:由 1 開始對所有輸出的行數編號。

-b 或 --number-nonblank:和 -n 相似,只不過對於空白行不編號。

-s 或 --squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行。

-v 或 --show-nonprinting:使用 ^ 和 M- 符號,除了 LFD 和 TAB 之外。

-E 或 --show-ends : 在每行結束處顯示 $。

-T 或 --show-tabs: 將 TAB 字元顯示為 ^I。

-e : 等價於 -vE。

-A, --show-all:等價於 -vET。

-e:等價於"-vE"選項;

-t:等價於"-vT"選項;

實例:

清空 /etc/test.txt 文檔內容:

cat /dev/null > /etc/test.txt

把 textfile1 的文檔內容加上行號後輸入 textfile2 這個文檔里:

cat -n textfile1> textfile2。

mov

--用來給文件移動和重命名。

touch

--用來創建一個新的文件。

語法:

touch 文件名。

如何使用 explainshell.com 網站,可以用它來查找不懂的命令的意思。


推薦閱讀:

自我組建殭屍網路的Linux木馬
epoll的線程切換的問題?
如何輕鬆記住 Linux 命令

TAG:Linux |