基本概念
- 沒有盤符,整個硬盤就是根目錄,用 / 表示。
- 文件、目錄、路徑節點。
- 文件:與windows中文件的概念類似,例如:文本文檔、圖片、程序等。
- 目錄:就是Windows中的文件夾。當前目錄用 . 表示,父目錄用 .. 表示。
- 節點:相當于目錄或者文件。
- 路徑:絕對路徑以 / 開頭,能唯一確定一個節點。如:/tmp/a。相對路徑不以 / 開頭,是一個相對值。如:../a/b 。
- 在大部分的情況下,圖形界面能做的事情,命令行也能做,只是實現的方式不同。
命令的縮寫
- 命令縮寫是為了輸入方便。
- 縮寫的規則是省略A、E、I、O、U五個元音字母,留下2到3個字母。
命令 | 全寫 | 縮寫 |
---|---|---|
創建目錄 | make directory | mkdir |
刪除 | remove | rm |
移動/重命名 | move | mv |
復制 | copy | cp |
羅列 | list | ls |
鏈接 | link | ln(Windows默認不支持) |
基礎操作命令
操作 | 命令 |
---|---|
顯示當前目錄 | pwd |
創建目錄 | mkdir 目錄名 |
創建目錄 | mkdir -p 目錄路徑 |
- | - |
查看目錄路徑 | ls 路徑 |
查看所有目錄路徑 | ls -a 路徑 |
查看長目錄路徑 | ls -l 路徑 |
查看所有長目錄路徑 | ls -al 路徑 |
- | - |
創建文件 | echo '1' > 文件路徑 |
創建文件,強制重定向 | echo '1' >! 文件路徑 |
創建文件,追加內容 | echo '1' >> 文件路徑 |
創建文件 | touch 文件名 |
改變文件更新時間 | touch 文件名 |
- | - |
復制文件 | cp 源路徑 目標路徑 |
復制目錄 | cp -r 源路徑 目標路徑 |
- | - |
移動節點 | mv 源路徑 目標路徑 |
- | - |
刪除文件 | rm 文件路徑 |
強制刪除文件 | rm -f 文件路徑 |
刪除目錄 | rm -r 目錄路徑 |
強制刪除目錄 | rm -rf 目錄路徑 |
- | - |
查看目錄結構 | tree |
建立軟鏈接 | ln -s 真實文件 鏈接 |
命令行的一些技巧
操作 | 命令 |
---|---|
回到剛才的目錄(返回) | cd - |
使用上一次的命令(不執行) | 上箭頭 |
使用上一次的命令 (直接執行) | !! |
使用上一次的最后一個參數 | alt + . |
一句話執行兩個命令(兩個都執行) | xxx; yyy |
一句話執行兩個命令 (xxx錯誤時不會執行yyy) | xxx&& yyy |
在命令里面打回車 | \ + 回車鍵 |
自學命令行
- 查看命令的幫助文檔
man + 命令
命令 + -h
命令 + --help - 命令行學習網站
explainshell.com - 網上資源
http://www.cnblogs.com/peida/tag/linux%E5%91%BD%E4%BB%A4/default.html?page=4