基礎(chǔ)

2018-02-24 16:02 更新
  • 學(xué)習(xí) Bash 的基礎(chǔ)知識。具體來說,輸入?man bash?并至少全文瀏覽一遍; 它很簡單并且不長。其他的 shell 可能很好用,但 Bash 功能強(qiáng)大且?guī)缀跛星闆r下都是可用的 (?_只_學(xué)習(xí) zsh,fish 或其他的 shell 的話,在你自己的電腦上會顯得很方便,但在很多情況下會限制你,比如當(dāng)你需要在服務(wù)器上工作時)。

  • 學(xué)習(xí)并掌握至少一個基于文本的編輯器。通常 Vim (vi) 會是你最好的選擇。

  • 學(xué)會如何使用?man?命令去閱讀文檔。學(xué)會使用?apropos?去查找文檔。了解有些命令并不對應(yīng)可執(zhí)行文件,而是Bash內(nèi)置的,可以使用?help?和?help -d?命令獲取幫助信息。

  • 學(xué)會使用?>?和?<?來重定向輸出和輸入,學(xué)會使用?|?來重定向管道。明白?>?會覆蓋了輸出文件而?>>?是在文件未添加。了解標(biāo)準(zhǔn)輸出 stdout 和標(biāo)準(zhǔn)錯誤 stderr。

  • 學(xué)會使用通配符?*?(或許再算上???和?{...}) 和引用以及引用中?'?和?"?的區(qū)別。

  • 熟悉 Bash 任務(wù)管理工具:&,ctrl-zctrl-c,jobsfg,bgkill?等。

  • 了解?ssh,以及基本的無密碼認(rèn)證,ssh-agentssh-add?等。

  • 學(xué)會基本的文件管理:ls?和?ls -l?(了解?ls -l?中每一列代表的意義),less,head,tail?和?tail -f(甚至?less +F),ln?和?ln -s?(了解硬鏈接與軟鏈接的區(qū)別),chown,chmoddu?(硬盤使用情況概述:du -hk *)。 關(guān)于文件系統(tǒng)的管理,學(xué)習(xí)?dfmount,fdiskmkfs,lsblk

  • 學(xué)習(xí)基本的網(wǎng)絡(luò)管理:ip?或?ifconfig,dig。

  • 熟悉正則表達(dá)式,以及?grepegrep?里不同參數(shù)的作用,例如?-i-o,-v-A,-B?和?-C

  • 學(xué)會使用?apt-get,yum,dnf?或?pacman?(取決于你使用的 Linux 發(fā)行版)來查找或安裝包。確保你的環(huán)境中有pip?來安裝基于 Python 的命令行工具 (部分程序使用?pip?來安裝會很簡單)。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號