① 红帽子认证的含金量
有一定的含金量,仅次于标准的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吊打,至少证明以前我们曾经和塞班干过,曾经辉煌过!