① 紅帽子認證的含金量
有一定的含金量,僅次於標準的Windows MCSE認證。
紅帽認證是由紅帽linux公司推出的,主要包括紅帽認證技師(RHCSA),紅帽認證工程師(RHCE)和紅帽認證架構師(RHCA)。是以實際操作能力為基礎的測試項目,主要考察考生在實際操作系統中的實踐能力。
RHCA認證的五門主要課程:
1、RHS333 Red Hat Enterprise Security: Network Services(安全:網路服務)。
2、RH401 Red Hat Enterprise Deployment, Virtualization, and Systems Management(部署和系統管理員)。
3、RH423 Red Hat Enterprise Directory Services and Authentication(目錄服務和認證)。
4、RH436 Red Hat Enterprise Clustering and Storage Management(存儲管理)。
5、RH442 Red Hat Enterprise System Monitoring and Performance Tuning(系統監控和性能調整)。
② 一般企業用的linux伺服器是什麼版本的
一般企業用的linux伺服器有以下幾個版本:
1、Ubuntu系列產品發行版
Ubuntu版本的命名規則是根據正式版發布的年月命名,Ubuntu 8.10也就意味著2008年10月發布的Ubuntu,研發人員與用戶可從版本號碼就知道正式發布的時間。
Ubuntu是基於Debian開發的Linux發布版,Debian的開發代號來自於電影玩具總動員,不過,Ubuntu各版本的代號卻固定是形容詞加上動物名稱,而且這2個詞的英文首字母一定是相同的。
而作為開源技術中另一個流行版,紅帽企業版Linux(RHEL)從高呼著"幾乎沒有Linux公司可以做到"開始,到現在已經成為了追尋數據中心存儲架區的主要力量。Linux是全世界大型企業的寵兒,紅帽的創新精神和不間斷的支持服務為它贏得了用戶。
2、SUSE Linux 11企業版
最新的版本,SUSE Linux 11分別有零售版本及自由、開放源代碼的版本,叫作SUSE Linux OSS。另外,SUSE Linux也提供了一個企業伺服器版本,名為SUSE Linux Enterprise Server可以免費取得,但如果不付款只提供30天的更新服務。
SUSE Linux(來源PCWORLD.com),有別於其他的Linux發布版提供立即為他們的新版本提供免費下載。SUSE首先發布盒裝,包含說明手冊的個人版(Personal)及專業版(Professional),然後才於幾個月後提供FTP網路安裝。
3、Mandriva企業版
對於美國和國內的管理和技術人員來說,Mandriva可能會有些陌生,這個結構合理到令人難以置信的Linux發行版本來自法國並受到了歐洲和南美地區的廣泛接受,Mandriva的名字和結構來源於Mandrake Linux和Connectiva Linux。
與其他產品類似,Mandriva的版本以發布年份直接命名,Mandriva為用戶提供付費的企業版(Enterprise Server)和免費的個人版(One、Free),另外也有付費的個人加強版(Powerpack),現在的最新正式版Mandriva Linux 2010.2。
4、Xandros伺服器版
而談及開源技術,很難避開微軟操作系統,與微軟有關的Linux版本,Xandros將是一個不錯的選擇,Xandros系統是GNU/Linux操作系統的一種發行版本,由Xandros公司發行,採用的是商業發行模式。
據悉Xandros的發行版本主要有:桌面專業版、桌面家庭版以及伺服器標准版。
5、Slackware Linux發行版
作為開源軟體,Slackware與商業版本的關系並不大,但與幾家提供付費支持的廠商一直保持的合作關系。作為最早的可用版本之一,Slackware Linux是由Patrick Volkerding開發的GNU/Linux發行版。
與很多其他的發行版不同,它堅持KISS(Keep It Simple Stupid)的原則,就是說沒有任何配置系統的圖形界面工具。
③ 求linux上最強音樂播放器。。
10款常用的Linux音樂播放器
http://www.kenengba.com/post/544.html
不管你使用的是windows還是linux,抑或是Mac OS,音樂播放器都基本是必須安裝的。我這幾天一直在ubuntu下折騰,嘗試了很多款音樂播放器,老實說,我還是更喜歡windows里的foobar2000,可惜foobar2000沒有linux版本,但是,linux下的音樂播放器不比windows下的少,而且有很多還很優秀,很華麗。
這里介紹10款我在ubuntu里安裝的音樂播放器,同時提供一個解決MP3中文亂碼的方法。
需要注意的是,大多數播放器都是可以安裝皮膚和插件的,所以,這里展示的不一定是你安裝後的界面。
1、 Audacious
很像winamp吧?
非常遺憾的是,在寫這篇文章的是,Audacious的官網上不去。
Audacious與其它播放器的不同之處在於,它除了支持UTF-8字元集之外,還提供其它字元集的支持,這樣能比較好的解決中文亂碼的問題。
後文將介紹一種更為有效的去除亂碼的方法。
2、GmusicBrowser
GmusicBrowser是一款簡潔實用的linux音樂播放器,直接安裝後UI如上圖所示,不過我建議你不要盯著唱片封面的池玲子看。
3、Rhythmbox
Rhythmbox是我重點推薦的音樂播放器,它的易用性很高,支持全局快捷鍵。最重要的是,它讓我有foobar2000的感覺。
4、Listen Project
Listen Music Player和Rhythmbox的UI比較相似,其實功能也差不多,但LMP支持從維基網路讀取歌手資料。
5、Bmpx
Bmpx相對前面兩者的特色在於最小化到托盤後的播放提示。
其它播放器都只是提示下一首歌的歌名和歌手,而Bmpx則會像下圖這樣顯示歌曲信息:
6、Juk
Juk是一個很易用的播放器,而且界面方面做得比較美觀。
7、Banshee
功能與界面都屬於Rythmbox那一派系的,也支持全局快捷鍵,不知道是不是我電腦的問題,當Banshee啟動大概3分鍾後,CPU資源佔用一直在90%以上。
8、Exaile
Exaile的特色在於使用折疊菜單來選擇專輯,同時也可以從維基網路讀取歌手信息,支持歌曲黑名單。
9、SongBird
SongBird給我的第一印象是很「蘋果」,很iTune。它不但有linux版本,還有windows和Mac版本。
相對於其它音樂播放器,Songbird可以說是最不像音樂播放器的,它集成web瀏覽器,也就是說你可以在songbird里一邊上網一邊瀏覽網頁,當網頁中出現音樂時,你可以用songbird將其捕抓下來。
10、Amarok
Amarok的功能很強大,而且界面也可以與SongBird媲美。
解決Linux下音樂亂碼的問題:
MP3文件亂碼的原因:
這個問題出現在mp3文件里,由於大陸大多數MP3文件都是用GBK/GB18030編碼寫入標簽信息的,而大多數的linux播放器默認以utf-8編碼讀取,這就產生了亂碼。
解決方法:
使用Mutagen來修改Mp3文件的標簽信息,具體方法如下(只針對GBK/GB18030編碼的情況):
安裝Mutagen(ubuntu下終端運行 sudo apt-get install python-mutagen)後,在終端執行:
mid3iconv -e gbk *.mp3
如果想轉換當前目錄下的所有 mp3 (包括子目錄):
find . -iname "*.mp3" -execdir mid3iconv -e gbk {} \;
這里只介紹最常見的情況,更多信息可以查看Nicky的文章,他分析得很詳細。
根據統計,每天訪問可能吧的人里有7%左右使用的是linux,在這些人里,大多數用的是ubuntu,或許,你真的應該嘗試一下Linux。
http://www.kenengba.com/post/544.html
Linux音樂播放器0.7.0(小布丁)beta 2
http://www.lmplayer.org/
主要變動:
1、自動探測ALSA或OSS
2、播放mp3使用gstreamer-ffmpeg,試圖解決安裝時依賴過多的問題
3、更好支持單窗口的皮膚(即主窗口、播放列表窗口及歌詞窗口在同一個窗口中)
4、修正了靜音問題
5、修正了界面上的其它一些小bug
有關皮膚的一些問題可以查看博客中的相關文章.
本版在Ubuntu 7 .10, Ubuntu 8.04,紅旗6,和Fedora 9 下測試通過。
有任何問題可以在bbs中討論或Email到[email protected]。
http://www.lmplayer.org/
④ Linux Shell 腳本編程最佳實踐
IT路邊社
前言
與其它的編碼規范一樣,這里所討論的不僅僅是編碼格式美不美觀的問題, 同時也討論一些約定及編碼標准。這份文檔主要側重於我們所普遍遵循的規則,對於那些不是明確強制要求的,我們盡量避免提供意見。
編碼規范對於程序員而言尤為重要,有以下幾個原因:
本文檔中的准則致力於最大限度達到以下原則:
盡管本文檔涵蓋了許多基礎知識,但應注意的是,沒有編碼規范可以為我們回答所有問題,開發人員始終需要再編寫完代碼後,對上述原則做出正確的判斷。
注 :未明確指明的則默認為必須(Mandatory)
主要參考如下文檔:
僅建議Shell用作相對簡單的實用工具或者包裝腳本。因此單個shell腳本內容不宜太過復雜。
在選擇何時使用shell腳本時時應遵循以下原則:
可執行文件不建議有擴展名,庫文件必須使用 .sh 作為擴展名,且應是不可執行的。
執行一個程序時,無需知道其編寫語言,且shell腳本並不要求具有擴展名,所以更傾向可執行文件沒有擴展名。
而庫文件知道其編寫語言十分重要,使用 .sh 作為特定語言後綴的擴展名,可以和其他語言編寫的庫文件加以區分。
文件名要求全部小寫, 可以包含下劃線 _ 或連字元 - , 建議可執行文件使用連字元,庫文件使用下劃線。
正例:
反例:
源文件編碼格式為UTF-8。避免不同操作系統對文件換行處理的方式不同,一律使用 LF 。
每行最多不超過120個字元。每行代碼最大長度限制的根本原因是過長的行會導致閱讀障礙,使得縮進失效。
除了以下兩種情況例外:
如出現長度必須超過120個字元的字元串,應盡量使用here document或者嵌入的換行符等合適的方法使其變短。
示例:
除了在行結束使用換行符,空格是源文件中唯一允許出現的空白字元。
對從來沒有用到的或者被注釋的方法、變數等要堅決從代碼中清理出去,避免過多垃圾造成干擾。
Bash 是唯一被允許使用的可執行腳本shell。
可執行文件必須以 #!/bin/bash 開始。請使用 set 來設置shell的選項,使得用 bash echo "Process $: Done making $$$."
# 示例7:命令參數及路徑不需要引號 grep -li Hugo /dev/ "$1"
# 示例8:常規變數用雙引號,ccs可能為空的特殊情況可不用引號 git send-email --to "${reviewers}" ${ccs:+"--cc" "${ccs}"}
# 示例9:正則用單引號,$1可能為空的特殊情況可不用引號 grep -cP '([Ss]pecial||?characters*) ${1:+"$1"}
# 示例10:位置參數傳遞推薦帶引號的"$@",所有參數作為單字元串傳遞用帶引號的"$*" # content of t.sh func_t { echo num: $# echo args: 1:$1 2:$2 3:$3 }
func_t "$@" func_t "$*" # 當執行 ./t.sh a b c 時輸出如下: num: 3 args: 1:a 2:b 3:c num: 1 args: 1:a b c 2: 3:
使用 $(command) 而不是反引號。
因反引號如果要嵌套則要求用反斜杠轉義內部的反引號。而 $(command) 形式的嵌套無需轉義,且可讀性更高。
正例:
反例:
條件測試
使用 [[ ... ]] ,而不是 [ , test , 和 /usr/bin/[ 。
因為在 [[ 和 ]] 之間不會出現路徑擴展或單詞切分,所以使用 [[ ... ]] 能夠減少犯錯。且 [[ ... ]] 支持正則表達式匹配,而 [ ... ] 不支持。參考以下示例:
盡可能使用變數引用,而非字元串過濾。
Bash可以很好的處理空字元串測試,請使用空/非空字元串測試方法,而不是過濾字元,讓代碼具有更高的可讀性。正例:
反例:
正例:
反例:
正例:
反例:
文件名擴展
當進行文件名的通配符擴展時,請指定明確的路徑。
當目錄中有特殊文件名如以 - 開頭的文件時,使用帶路徑的擴展通配符 ./* 比不帶路徑的 * 要安全很多。
應該避免使用eval。
Eval在用於分配變數時會修改輸入內容,但設置變數的同時並不能檢查這些變數是什麼。反例:
請使用進程替換或者for循環,而不是通過管道連接while循環。
這是因為在管道之後的while循環中,命令是在一個子shell中運行的,因此對變數的修改是不能傳遞給父shell的。
這種管道連接while循環中的隱式子shell使得bug定位非常困難。反例:
如果你確定輸入中不包含空格或者其他特殊符號(通常不是來自用戶輸入),則可以用for循環代替。例如:
使用進程替換可實現重定向輸出,但是請將命令放入顯式子 shell,而非 while 循環創建的隱式子 shell。例如:
總是檢查返回值,且提供有用的返回值。
對於非管道命令,使用 $? 或直接通過 if 語句來檢查以保持其簡潔。
例如:
當內建命令可以完成相同的任務時,在shell內建命令和調用外部命令之間,應盡量選擇內建命令。
因內建命令相比外部命令而言會產生更少的依賴,且多數情況調用內建命令比調用外部命令可以獲得更好的性能(通常外部命令會產生額外的進程開銷)。
正例:
反例:
載入外部庫文件不建議用使用.,建議使用source,已提升可閱讀性。正例:
反例:
除非必要情況,盡量使用單個命令及其參數組合來完成一項任務,而非多個命令加上管道的不必要組合。常見的不建議的用法例如:cat和grep連用過濾字元串; cat和wc連用統計行數; grep和wc連用統計行數等。
正例:
除特殊情況外,幾乎所有函數都不應該使用exit直接退出腳本,而應該使用return進行返回,以便後續邏輯中可以對錯誤進行處理。正例:
反例:
推薦以下工具幫助我們進行代碼的規范:
原文鏈接:http://itxx00.github.io/blog/2020/01/03/shell-standards/
獲取更多的面試題、腳本等運維資料點擊: 運維知識社區 獲取
腳本之---簡訊轟炸機
腳本之---QQ微信轟炸機
ansible---一鍵搭建redis5.0.5集群
elk7.9真集群docker部署文檔
全球最全loki部署及配置文檔
最強安全加固腳本2.0
一鍵設置iptbales腳本
⑤ 國產電腦操作系統到底哪家強
ChromeOS【極力推薦,但是你應該不喜歡】
剩下推薦,Remix 【安卓電腦板】技德【國產】滿足你的需求。游戲辦公都
要安裝包留下郵箱,望採納。
⑥ 在2003年就自研linux手機系統,這可能是酷派人生中最牛逼的一次
酷派從1993年誕生至今已經27年了,在大多數手機用戶的心裡酷派只不過是一個搞中低端手機的企業,沒有什麼特色。但實際上酷派曾經是國產手機中技術實力最強的,全球第一款雙卡手機,雙卡雙待手機都出自酷派之手,甚至是鮮為人知的第一個國產智能手機操作系統也出自酷派,只是在後來酷派失去了夢想,變成了如今這個模樣。
一直以來,我認為魅族M8上的魔改CE是第一個國產的手機操作系統,直到有一天去了解摩托羅拉linux系統的時候,才發現除了摩托羅拉還有酷派也玩過linux系統。
2003年2月世界上第一款linux智能手機A760誕生,同年的12月酷派第一款cdma手機688上市,它搭載linuos系統,是一款基於linux深度定製的操作系統,也是第一個國產手機操作系統。與此同時是稱霸一時塞班系統也是在2003正式出道,S60 S90 S9和UIQ等基於塞班系統的用戶界面誕生。
linuos是為coolpad智能手機配套開發的,首發機688在2003年12月發售,今後被多次應用於coolpad智能手機中。系統的完成度相當高,包含中間層、圖形顯示、文件處理、資料庫操作、聯系人、電話、簡訊等應用層的應用,操作邏輯是上非常像palm os系統。inuos在性能表現上顯然不會落後於同年出道的塞班系統太多,甚至是強於塞班,畢竟這是linux作為底子的操作系統。
但是linuos卻有一個致命缺點,沒有合適的SDK用來開發應用,這點從688上少的可憐的應用擴展中就能看出來。linuos所面臨的困難,摩托羅拉linux系統也遇到過,但是摩托羅拉好歹知名度高後期有大神為摩托羅拉開發mpkg軟體。
塞班則得益於多家國際巨頭的加入,SDK相當完善,應用開發難度較低。外加諾基亞光環成功讓塞班系統奪得一次智能手機系統第一桂冠。
酷派知名度沒有摩托羅拉和諾基亞高,顯然沒有大神注意到linuos系統並未其開發專用軟體,但如果但是酷派像塞班一樣完善linuos系統的SDK,自己不夠能力就拉人入伙,畢竟但是的聯想,中興,華為都是有意進入智能手機市場分一杯羹的。憑借我們的市場優勢或許這樣就有了我們自己的手機操作系統,就算被後面的android和ios吊打,至少證明以前我們曾經和塞班干過,曾經輝煌過!