A. 為什麼每個程序員都應該學習使用命令行
其實,我們大多數人排斥使用命令行是因為我們對使用命令行沒有信心,認為回很難像電影里答那些黑客那樣非常熟練地使用命令行。而當我們嘗試去學習時,也總是會看到包含大量命令說明的書籍或教程,一下子我們可能就畏懼了。其實,對於初學者來說,你根本不需要去看那些書,因為它們大部分是為系統管理員寫的。而對於一個普通程序員,你只需要從熟悉那些最常用的基本命令開始,比如 ls,cd,pwd,cp等(我在網上找到一篇不錯的博客:linux常用基本命令),並嘗試反復使用它,當你習慣並適應使用這些命令以後,便可以更進一步,嘗試寫一些自動化腳本來幫助你完成一些工作。相信我,到那個時候,你一定會喜歡上命令行,而且會並被大家認為是一個高手的。
當然,如果你已經是一個命令行達人了,也不妨在評論中分享你的使用心得哦 ^_^
B. iOS程序員裝逼必備命令行
1. pwd 輸出當前工作目錄的絕對路徑
在UNIX中要執行什麼命令,一定要知道自己當前所在的工作目錄
2. ls 查看文件
$ ls 顯示文件
$ ls -a 顯示所有文件
$ ls -l 列表顯示文件
$ ls -la 列表顯示所有文件
3. cd 改變工作目錄
4. touch 用於更改文件訪問和修改時間的標准UNIX程序,也被用於創建新文件
$ touch test.txt
注意:touch不修改test.txt內容,只更改它的訪問、修改時間,如果test.txt不存在,它會被創建
5. open 打開文件
open test.txt
6. cat 連續查看文件內容
7. more 分頁查看文件內容
8. rm 刪除文件
9. mkdir 創建目錄 //make directory
10. rmdir 刪除目錄 //remove directory
rm -rf test //只能這樣刪除一個非空目錄
11. cp 復制
12. mv 移動
13. vi 編輯器
jkhl上下左右 ,0$行首行尾 , iI插入 ,aA追加 ,oO插入一行 ,rR替換命令
14. 查看文件所佔的容量
15. ln 文件鏈接 ln -s 經理/
提示:
1> 命令和參數之間需要添加空格
2> 如果要使用當前目錄中的文件名,輸入到一半時,按TAB鍵能夠補全
C. 現在作為一個程序員需要學習Windows系統的命令行嗎
沒有必要全部學習命令行,因為命令行本質都是一些程序,你無需掌握所有程序的所有用法,那是不現實的。
建議方向是如下:
1,熟練掌握常用的命令,不同系統的都要,常用的就那麼幾十個,一天掌握一個也就一個月搞定。
2,掌握shell的一些基本理念:如管道,重定向,退出碼等,能使用它們通過組合命令完成一定復雜度的任務
3,能夠編寫一定復雜度的腳本完成更復雜的任務
4,不熟悉甚至沒用過的命令都不要緊,能過達到看幫助手冊一分鍾,就會基本使用的水平。