-
中國linux目前的發展及職業前景
我們知道Linux誕生于1991年,它在國外的發展是非常迅速的,即使目前國內越來越多的應用轉向Linux平臺,但Linux在大多數人的眼中還是不太了解,甚至一個多年從事windows平臺下的開發人員,可能也從未使用過。究其原因主要有以下幾點: ? ?1.入行門檻較高 由于Linux是類UNIX操作系統,我們都知道UNIX是一個相對早期的操作系統,它的設計本身就不是針對普通大眾的而是從事計算機的專業人員。雖然Linux相對UNIX對大眾已經相對友好,但仍然不是普通人能夠輕松掌握的操作系統。由于很多…
-
獨愛 Vim 的Linux老司機理由竟然是這個??!
Vim 是我的默認編輯器。 沒有什么特別的理由,無非是我在多年前遷移到 Linux 上的時候學習了一下。 我最終喜歡它,因為我可以在四核機器(它有幾千兆字節的RAM)上的編輯小文本文件,而無需等待文件打開。 關于 Vim 的一些其他的事情: 它是高度可擴展的它容易跳出shell在默認情況下它總是存在。 即使你 ssh 進入一些晦澀的服務器,Vim 也應該安裝在那里(最壞的情況,也有 Vi 編輯器)。 但是,主要是因為它在我的機器上不會卡頓,所以我一直堅持使用。 為不管使用 Atom 還是 Cod…
-
Python 最難的問題你猜是什么?
超過十年以上,沒有比解釋器全局鎖(GIL)讓Python新手和專家更有挫折感或者更有好奇心。 未解決的問題 隨處都是問題。難度大、耗時多肯定是其中一個問題。僅僅是嘗試解決這個問題就會讓人驚訝。之前是整個社區的嘗試,但現在只是外圍的開發人員在努力。對于新手,去嘗試解決這樣的問題,主要是因為問題難度足夠大,解決之后可以獲得相當的榮譽。計算機科學中未解決的 P = NP 就是這樣的問題。對此如果能給出多項式時間復雜度的答案,那簡直就可以改變世界了。Python最困難的問題比證明P = NP要容易一些,…
-
千萬千萬不要運行的 Linux 命令
文中列出的命令絕對不可以運行,即使你覺得很好奇也不行,除非你是在虛擬機上運行(出現問題你可以還原),因為它們會實實在在的破壞你的系統。所以不在root等高級管理權限下執行命令是很好的習慣。 早晚有一天,Linux 系統會像 Windows 那樣流行,用的人越來越多,包括對計算機不是很了解的人,本文的目的就是告訴大家:在Linux給你最大程度自由度的同時,也使得破壞系統變得更加容易,如果你不了解某些命令的意義,下載執行包含惡意命令的腳本,或者被騙運行某些命令,很容易讓你哭 都來不及。 這并不是說明…
-
25個常用的Linux iptables規則
一些常用的 Linux iptables 規則,請根據自己的具體需要再修改。 # 1. 刪除所有現有規則 # 2. 設置默認的 chain 策略 # 3. 阻止某個特定的 IP 地址 # 4. 允許全部進來的(incoming)SSH # 5. 只允許某個特定網絡進來的 SSH # 6. 允許進來的(incoming)HTTP # 7. 多端口(允許進來的 SSH、HTTP 和 HTTPS) # 8. 允許出去的(outgoing)SSH # 9. 允許外出的(outgoing)SSH,但僅訪問…
-
跟大神一起十五分鐘制作一個屬于自己得Linux操作系統!
一、前言 Linux操作系統至1991年10月5日誕生以來,就其開源性和自由性得到了很多技術大牛的青睞,每個Linux愛好者都為其貢獻了自己的一份力,不管是在Linux內核還是開源軟件等方面,都為我們后來人提供了一個良好的學習和研究環境。 本文主要通過裁剪現有Linux系統,根據自己的需要,打造一個屬于自己的Linux小系統,讓其能夠具備Linux的一些常用小功能。 二、原理 啟動流程介紹: 制作Linux小系統之前,我們有必要再了解一下Linux的啟動流程: 1、首先Linux要通過POST自…
-
五分鐘搞定Bash功能與使用技巧
一個完整計算機的體系結構包括:硬件與軟件,而軟件又分為系統軟件與應用軟件,負責對硬件僅需管理與操作的是系統軟件的內核部分,用戶是無法與硬件或內核打交道的,用戶通過應用程序或部分系統軟件發出指令(可能是通過瀏覽器發送一封郵件),這些指令會被翻譯并傳給內核,內核在得知用戶的需求后調度硬件資源來完成操作(比如,使用網卡發送數據包)。 在Linux環境下,我們一般通過Shell來與內核交流,并最終實現我們想要使用計算機資源的目的。由于Linux的開放性特點,使得在Linux下對Shell的選擇也很多,C…
-
搞定Linux Shell文本處理工具,看完這篇集錦就夠了
Linux Shell是一種基本功,由于怪異的語法加之較差的可讀性,通常被Python等腳本代替。既然是基本功,那就需要掌握,畢竟學習Shell腳本的過程中,還是能了解到很多Linux系統的內容。 Linux腳本大師不是人人都可以達到的,但是用一些簡單的Shell實現一些常見的基本功能還是很有必要的。 下面我介紹Linux下使用Shell處理文本時最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和參數都是最常用和最為實用…
-
從零起步做到Linux運維經理,你必須管好的23個細節
不想成為將軍的士兵,不是好士兵-拿破侖 如何成為運維經理?成為運維經理需要什么樣的能力?我想很多運維工程師都會有這樣的思考和問題。 如何成為運維經理。一般來說,運維經理大概有兩種出身,一種是從底層最基礎的維護做起,通過出色的維護工作,讓公司領導對這個人非常認可,同時對Linux運維工作也比較重視,逐步走向Manager的崗位。第二種是業務管理出身或者有IT技術背景,具備了一定經驗直接進入IT管理層的人員。 那么做為一個Linux運維經理,你需要哪些技能武器、管理哪些細節,具備什么樣的能力? 運維…
-
做一個月薪3萬的Linux云計算工程師的糾結與迷茫
周末,相信剛打開微信公眾號的你剛脫離了加班的疲憊在睡夢中剛剛醒來,確定或者不太確定你的Linux運維之路,而今天小編特地為你整理了一道周末的雞湯《你的前景一片光明》,來給你道明未來和說明會遇到的迷茫。 運維崗位不像其它崗位,如研發工程師、測試工程師等,有非常明確的職責定位及職業規劃,比較有職業認同感與成就感;而運維工作可能給人的感覺是哪方面都了解一些,但又都比上專職工程師更精通、感覺平時被關注度比較低(除非線上出現故障),慢慢的大家就會迷惘,對職業發展產生困惑,為什么會有這種現象呢? 除了職業本…