01 有沒有什麼快速學習的方法?
有的,波動速讀。
哈哈,說笑。
多練就行了。
把我在公司內給同學們分享時說的學習方法也分享一下吧。
我認爲學習東西的過程分爲三個階段:
1、看山是山,看水不是水
2、看山不是山,看水不是水
3、看山還是山,看誰還是水
學習有什麼實際的手段呢?
1、重點學習。因爲人的精力是有限的。
2、學以致用。絕知此事要躬行。
3、活學活用。根據場景選擇技術,選擇技術考慮場景。
最後,知行合一。
下爲我的一個ppt分享圖:
02 進入正題,Linux的命令都有哪些類別?
對於Linux命令從使用方面來看,我將Linux基礎命令共劃分爲6個部分:
1、文件及目錄操作
2、文件查看及編輯
3、文件查找及統計
4、文件解壓與壓縮
5、用戶與文件權限
6、資源監控與管理
可以看到,我這邊劃分的6個類別有5個都是跟文件有關的名字(其實最後一個也跟文件有關)。
記住一個理念:在Linux中一切皆是文件。
cpu、內存、磁盤、外設、驅動等等,都是以文件形式存在我們的Linux系統中。
03 Linux中使用命令有沒有什麼快捷鍵?
enter 執行命令
tab 自動補全
↑ 向上查找 history命令
ctrl + c 中斷命令
ctrl + z 中斷命令;ctrl + c 無法進行中斷操作的時候可以嘗試下此命令
ctrl + insert 複製;複製選中內容
shift + insert 粘貼;粘貼剪切板中內容
ctrl + Backspace 向前刪除。Backspace無法刪除字符時可使用此命令
delete 向後刪除
ctrl + s 停止滾屏,日誌查看常用
ctrl + q 恢復滾屏
04 想知道命令怎麼用但是又不能聯網怎麼辦?
特殊的幾個命令:
man 全面的幫助命令,示例【 man ls】,使用 :q 命令退出幫助界面
help 常用幫助命令,示例【ls --help】,直接屏幕上展示,不用退出
history 歷史命令查看,示例【!22】可執行history中22行對應命令,也可使用up方向鍵查看曾敲出的Linux命令
05 爲什麼照着你的命令打出來卻沒法執行?
本文使用Linux環境爲CentOS 7,其他發行版可能會有輕微不一致情況。
如Mac、AIX、ubuntu、redhat的命令都可能有些微差別。
初學者需要注意,在linux中所有命令都要使用空格隔開,如cd xx文件。
命令一般都有參數,可使用man或help查看其參數作用。
參數寫法一般爲符號短槓【-】開頭。
如ls -a查看當前目錄下所有文件。rm -f xxx文件,刪除xxx文件,-f參數含義爲如果沒有這個文件,也不提示。
06 最後,學習Linux命令有什麼好的書籍和網站嗎?
Linux命令的參考網站
1、 Linux命令大全 https://man.linuxde.net/
2、 海底蒼鷹的個人博客與他創建的Linux命令搜索網站
http://blog.51yip.com/
http://linux.51yip.com/
3、 菜鳥教程 https://www.runoob.com/linux/linux-tutorial.html
海底蒼鷹的博客是我前幾天找資料無意中發現的,牆裂推薦。
書籍推薦:
《跟老男孩學linux運維-核心系統命令實戰》
如果不只是想學一些Linux命令,相對Linux更深入,掌握得更多點的話,推薦《Linux就該這麼學》、《鳥哥的Linux私房菜》,不建議初學者去學,會勸退。
可以作爲進階書籍。
推薦閱讀
公衆號@陳樹義,用最簡單的語言,分享我的技術見解。