標籤:

命令行基礎學習

命令行基礎學習

常見的命令單詞

directory - 目錄、文件夾

file - 文件

make - 新建

remove - 刪除

move - 移動

copy - 複製

list - 羅列

link - 鏈接

find - 查找

echo - 發出迴音、重複

touch - 觸摸

change - 改變

縮寫

當然還會有用多個單片語合成的命令,例如: make directory(創建目錄)、change directory(改變目錄),所以很多時候會發現一個命令怎麼那麼長,要打這麼多個字母,很煩,所有很多命令都有它的縮寫,縮寫的規則就是刪掉母音字母(A E I O U),保留前2到3個輔音字母

舉幾個縮寫的例子:

創建目錄 - make directory - mkdir

刪除 - remove - rm

移動/重命名 - move - mv

複製 - copy - cp

羅列 - list - ls

改變目錄 - change directory - cd

常見的自帶命令

操作命令進入目錄 - cd

顯示當前目錄 - pwd

創建目錄 - mkdir 目錄名

創建目錄 - mkdir -p 目錄路徑

我是誰 - whoami

查看路徑 - 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 真實文件 鏈接

下載文件 - curl -Lhttps://www.baidu.com> baidu.html

拷貝網頁 - wget -p -H -e robots=offhttps://www.baidu.com

磁碟佔用 - df -kh

當前目錄大小 - du -sh .

各文件大小 - du -h

幾個命令的使用

1.ls

ls 其實就是 list 的縮寫,意思是羅列。而 ls 的作用 list directory contents 羅列目錄的所有內容。所以當敲下 ls 命令後,就會顯示出當前目錄下的所有路徑,包括文件和目錄。也可以

在 ls 後加上某一個目錄的路徑,就會顯示該目錄下的所有文件。

而且 ls 還有幾個參數,例如:

ls -a 顯示該路徑所有的內容,包括 .(當前目錄) 和 ..(父級目錄)還有隱藏文件(以.開頭命名的文件)

ls -l 顯示該路徑所有文件的更多地信息(擁有者、最後一次更新的時間等等)

ls -al 就是把上面兩個的功能加在了一起

2. cat

作用是可以查看文件內容,從第一行開始顯示文件內容, 用法就 cat 文件路徑,改文件的內容就會全部顯示出來。

3. mv

mv 是 move 的縮寫,移動的意思。

它的用法很簡單,舉個例子,在當前目錄有一個 a.txt 的文件,然後敲下 mv a.txt b.txt 這段命令,a.txt 文件的名字就會變為 b.txt,簡單來說就是重命名。當然,文件的後綴是可以改變的,把 a.txt 改成 b.js 是可以的,甚至不加後綴直接改為 b 也是可以的。

4.touch

touch 意思是觸摸,它可以用來創建文件和改變文件更新時間。

先來說創建文件,很簡單,敲下 touch 1.txt ,就在當前目錄創建了 1.txt 這個文件,但是創建文件更好的方法應該是用重定向 echo 1 > 文件路徑。

而 touch 真正的用法,其實是改變文件更新時間。舉個例子,當前目錄有一個 c.txt 的文件,用 ls -l 可以查看到它 c.txt 的最後更新時間,然後敲下 touch c.txt ,再使用 ls -l 查看,會發現最後更新時間更新了。只是如果當前目錄沒有該文件的話,就會自動新創建一個。

最後

推薦一個網站 explainshell.com ,是很方便很好用來學習命令行的網站,只要把你想查的那個命令輸入進去,就告訴你這個命令和命令的選項的意思是什麼,只不過全是英文,所以好好學英文吧..

推薦閱讀:

Flask源碼剖析
為什麼寫的爬蟲只能爬取一幅圖,而不能全部下載所有圖片?
裝飾器和閉包概念問題總結
使用python驗證socks5

TAG:Linux | Python |