整理一下linux經常使用的命令,之後能夠當作複習資料。linux
打印當前工做目錄的名字。 用法示例:android
$ pwd
輸出示例:sql
/home
改變 shell 工做目錄。 用法示例:shell
$ cd /etc/
cd命令的特殊用法是直接使用不加參數的話,就進入默認的home目錄。 若是參數是「-」的話就跳轉回上次所在的目錄。命令行
列出目錄內容。差很少是最頻繁使用的命令。code
用法示例:視頻
$ ls #不加參數,查詢當前目錄內容
輸出示例:sqlite
android-sdk-linux download FoxitSoftware MEGA playground PycharmProjects Steam 公共 圖片 bin Public R VirtualBox VMs 視頻 文檔 音樂
選項 | 描述 |
---|---|
-a, --all | 不隱藏任何以. 開始的項目 |
-A, --almost-all | 列出除. 及.. 之外的任何項目 |
-d, --directory | 一般,若是指定了目錄名,ls 命令會列出這個目錄中的內容,而不是目錄自己。把這個選項與 -l 選項結合使用,能夠看到所指定目錄的詳細信息,而不是目錄中的內容。 |
-h, --human-readable | 當以長格式列出時,以人類可讀格式顯示文件大小 |
-l | 使用較長格式列出信息 |
-r, --reverse | 逆序排列 |
-R, --recursive | 遞歸顯示子目錄 |
-t | 安裝修改時間來排序,最近修改的排列在最上面 |
列出當前目錄內容,而且詳細長格式顯示,同時按照修改時間排序,另外也按照更好的格式顯示文件大小。 用法示例:排序
$ ls -lth
輸出結果:遞歸
總用量 200K -rw-r--r-- 1 kyle kyle 144K 2月 5 16:28 db.sqlite3 drwxr-xr-x 5 kyle kyle 4.0K 2月 5 16:23 learning_logs drwxr-xr-x 5 kyle kyle 4.0K 2月 5 14:58 learning_log drwxr-xr-x 3 kyle kyle 4.0K 2月 4 21:09 tests --略--- -rw-r--r-- 1 kyle kyle 13 2月 3 19:48 runtime.txt drwxr-xr-x 2 kyle kyle 4.0K 2月 3 19:48 static -rw-r--r-- 1 kyle kyle 45 2月 3 19:48 Procfile
建立目錄。 用法示例:
$ mkdir test-dir #執行成功後會新建目錄名稱爲「test-dir」的目錄
同時建立多級目錄,須要使用-p參數。用法示例:
$ mkdir -p test-dir/dir1/dir2
移動和重命名文件或目錄。
首先重命名的用法示例:
$ mv test-dir/ tt-dir/ #執行成功後會將目錄名稱爲「test-dir」的目錄重命名爲「tt-dir」
移動文件用法: mv [選項]... 源文件... 目錄。示例:
$ mv test-file test-dir/ #執行成功後會將當前目錄下的「test-file」文件剪切移動到「test-dir」目錄下
參考文獻:
《Linux命令行大全》 Jr [美]William E. Shotts 著