編程開發學習其實很難利用碎片化的時間,不像英語等其他外語類的學習,一定要坐下來,有開發環境、工具,大多數時候需要網絡搜索,一個程序完成、一個Bug調試起來,半小時、一小時很快就過去。
所以在群里我提出的要求,每天要利用大塊的時間來學習,一般1~2個小時。尤其是在剛開始的時候,最好天天堅持,這也是習慣養成最難的時候。
我們的社群是網絡學習輔導,所以還是要利用碎片化時間,于是我想到Linux命令,每天早上利用5~15分鐘的時間,學習一條命令,天天積累,很快也能熟悉大部分命令,對Linux有一個良好的開始。
從上周一(2017.4.17)每天早在發布一條Linux命令的學習短文,還把我的阿里云服務器(Ubuntu 16.4)的帳號和密碼給大家練習。有的同學把這個也發揮到極致,在手機上裝了一個APP連到服務器上來練習。
每天一個linux命令 -- 001:
ls --> list
ls命令是linux下最常用的命令。ls命令就是list的縮寫,缺省下ls用來打印出當前目錄的清單,如果ls指定其他目錄,就會顯示指定目錄里的文件及文件夾清單。
- 命令格式:
ls [選項] [目錄名] - 命令功能:
列出目標目錄中所有的子目錄和文件。
每天一條Linux命令 -- 002
cd --> change directory
cd 命令是Linux中最基本的命令語句,功能:切換當前目錄至dirName
命令格式:cd [目錄名]
常用:
進入系統根目錄 cd /
進入當前用戶主目錄 cd ~
進到上一級目錄 cd ..
每天一條Linux命令 -- 003
pwd --> print working directory
pwd 命令來查看”當前工作目錄“的完整路徑。你在終端進行操作時,你都會有一個當前工作目錄。在不太確定當前位置時,就會使用pwd來判定當前目錄在文件系統內的確切位置。
這個命令,一般不帶任何參數
每天一條Linux命令 -- 004
mkdir --> make directory
mkdir 命令用來創建指定的名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限.
命令格式:
mkdir [選項] 目錄...命令實例:
mkdir test1 ,在當前目錄下創建一個空目錄test1
mkdir -p test2/test22
遞歸創建多個目錄,即創建test2和test2目錄下的test22
mkdir -m 777 test3
創建權限為777的目錄test3
每天一條Linux命令 -- 005
rm --> remove
rm 命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以刪除某個目錄及其下的所有文件及子目錄。
注意:rm是一個危險的命令,使用的時候要特別當心,尤其對于新手,最好先確認。
- 命令格式:
rm [選項] 文件...
參數說明
-i, --interactive 進行交互式刪除
-f, --force 忽略不存在的文件,從不給出提示。
-r, -R, --recursive 指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。
- 命令實例:
rm test
刪除文件test,系統會先詢問是否刪除。
rm -i *.log
刪除任何.log文件;刪除前逐一詢問確認
rm -rf test2
命令會將 test2 子目錄及子目錄中所有檔案刪除,并且不用一一確認
每天一條Linux命令 -- 006
mv --> move
mv 用來移動文件或者將文件改名(move (rename) files),是Linux系統下常用的命令,經常用來備份文件或者目錄。
命令格式:
mv [選項] 源文件或目錄 目標文件或目錄命令實例:
mv test.log test1.txt
文件改名
mv test1.txt test3
將test1.txt文件移到目錄test3中