1. 你是怎么學(xué)習(xí)掌握 *nux系統(tǒng)的?
真正開始接觸Linux是在2010年, 本來是學(xué)網(wǎng)絡(luò)的, 到公司也是干網(wǎng)絡(luò)相關(guān)的工作,可是第一天進(jìn)入公司,
就被領(lǐng)導(dǎo)帶去機(jī)房安裝redhat系的操作系統(tǒng),頓時(shí)焉了,沒玩過!
后來才知道,公司線上百分之95都是redhat系Linux, 于是, 被迫硬著頭皮開始學(xué)習(xí)Linux.
從安裝系統(tǒng)到開始敲簡(jiǎn)單的命令, 安裝各種軟件, 一把屎一把尿?qū)inux喂大的.
剛開始也就會(huì)這些,后來到各種軟件部署,應(yīng)用部署,基本上只能應(yīng)付日常的工作.
知其然不知其所以然是最讓人抓狂的,于是就開始系統(tǒng)的看書,入門的書,也就是網(wǎng)絡(luò)上非常流行的'鳥哥的Linux私房菜',
這書對(duì)系統(tǒng)學(xué)習(xí)Linux基礎(chǔ)真心不錯(cuò).
慢慢的開始去學(xué)習(xí)相關(guān)的原理, 深入的了解各種命令的用法, 軟件的配置, 以及應(yīng)用的總體架構(gòu)等,慢慢的去深入,
學(xué)Linux想一步登天,一日千里基本上是扯蛋的.
總之, 學(xué)這玩意兒真心得有一個(gè)好的環(huán)境, 再者就是多實(shí)踐, 然后多思考.
2. 學(xué)習(xí) *nux基礎(chǔ)命令以及編程有什么比較有效的方法?
說到編程,先說說shell腳本吧,那也是剛開始學(xué)shell的時(shí)候, 有過一次讓我這輩子也忘不了的經(jīng)歷, 就是尼瑪在腳本使用rm -rf /$TEMP , 可這個(gè)變量寫錯(cuò)了,
本來應(yīng)該是 $TEMP 的,寫成了 $TMEP ,然后,執(zhí)行,然后就沒有然后了...感覺不對(duì)勁, ctrl+c, 已經(jīng)晚了,當(dāng)時(shí)系統(tǒng)還沒掛,又鬼使神差的執(zhí)行了 reboot,
徹底game over , say bye-bye了, 刪掉了200多個(gè)G的測(cè)試數(shù)據(jù)庫(kù), 還好是測(cè)試機(jī),可以從其他測(cè)試機(jī)恢復(fù)相關(guān)的數(shù)據(jù).
有過這么一次經(jīng)歷, 讓我對(duì)shell乃至其他語言中凡是涉及到刪除動(dòng)作的地方我會(huì)變得異常謹(jǐn)慎!
扯遠(yuǎn)了,回到正題.會(huì)兩種語言(bash shell/python)
先說shell,剛開始也就只會(huì)使簡(jiǎn)單的命令簡(jiǎn)單的參數(shù),一堆命令組裝在一起,嘿,那也是一個(gè)腳本!
1. Linux命令吧, 常用的無非就是那些, 剛開始還會(huì)去網(wǎng)上搜索各種命令的用法,到后來一般都會(huì)過渡到去看命令手冊(cè)的,比如官方文檔,man等
2. 編程有效的方法? 我覺得這還是得一步一個(gè)腳印兒,先入門,多練習(xí),先實(shí)現(xiàn)自己的需求,再去優(yōu)化代碼和考慮效率等其他問題.比如一個(gè)問題能用一個(gè)命令搞定的,不用兩個(gè)命令
3. 系統(tǒng)的看完一本書,比如(abs)
4. 大致提升一個(gè)檔次了之后去學(xué)習(xí)一些細(xì)節(jié)方面的地方.
5. 來CU論壇切磋, 這是一個(gè)能讓人'一日千里'的地方,而且效果灰常顯著!(08年注冊(cè),曾經(jīng)只看帖不回帖,現(xiàn)在會(huì)經(jīng)常回回帖,學(xué)到了不少)
python:
我就覺得python比較好看,有種賞心悅目的感覺,然后就學(xué)了.興趣是最好的老師.
看書是少不了的, 系統(tǒng)的看完一本書就能寫東西了.接著就可以往高處走了
反正入門了啥都不是難事兒.
目前用Python做一些自動(dòng)化的事情
畢竟不是碼農(nóng), 運(yùn)維的干活, 所以對(duì)所謂的編程只能說這么多.
3. 你使用 *nix系統(tǒng)做過什么好玩的事情?
好玩的事兒?還真沒有,用linux,都是工作所需哇, 工作, 它不是個(gè)好玩的事! 哈哈
PS: Linux 就這個(gè)范兒 , 這本書還是很喜歡的, 看過幾章, 作者寫的很風(fēng)趣! 沖這本書回的這個(gè)貼!    |