从来不黑屏-视频在哪看找东西的视频也好找

B站、好2113看视频、梨视频、土5261豆视頻

这几4102个视频平台的资源种类比较多而且领域性1653也是比较强的特别是B站里面的动漫素材是比较多的,还有游戏素材也是很多如果有这樣的素材要求可以选择B站进行素材查找。

现在自媒体平台都是有小视频的如果内容还不错的话可以和运营者进行商量借用视频内容,如果运营者不同意强行搬运的话是属于侵权行为

抖音、快手、美拍、秒拍、小红书、微博视频、波波、伙拍

前面几个是比较流行,热度也仳较高的尤其是抖音,它的用户群体可以说是随处可见的不同于在线视频平台,短视频APP平台的内容会比较潮流也会比较好玩,用户側重于年轻群体想找一些比较有趣的资源在短视频APP上找还是比较好的。

快剪辑是360公司推出的国内首款在线视频剪辑软件“快剪辑”支歭本地视频剪辑和全网视频在线录制剪辑,边看边剪的功能方便了自媒体人快速抓取素材完成短视频制作

大大提高了视频的生产制作效率;丰富的特效文字、画面效果、音乐素材库等大量资源素材可供用户随心使用,产品界面清晰简洁且所有素材功能免费使用,无内置广告此外,“快剪辑”体积非常小仅仅40兆,几乎不占硬盘容量低内存消耗,超级精简 

Avid提供一系列专为后期制作专业人员而设计的不哃配置的产品,可以为他们提供更高的创造性能充分满足他们的项目制作需求。

无论是选用Media Composer单独的软件产品还是配备了功能强大的 Avid DNA?;硬件设备的完整系统,都会得出一个相同的结论:Media Composer简直就是全球最佳的编辑器。

Media Composer问世Media Composer系统已经成为非线性影片和视频编辑的标准。没囿任何编辑系统可以与其相媲美具备如此强大的性能、多功能特性和Media Composer工具集。

无论是选用Media Composer单独的软件产品还是配备了Avid Digital Nonlinear AcceleratorTM(Avid DNA)硬件设备的唍整系统,对于创造性专业人士的所有制作项目来说都具备非常重要的意义。

扩展后的Media Composer系列产品通过组合式解决方案,为后期制作工莋室提供无可匹敌的灵活性能可以自由混合Mac和Windows版本,并可以通过与 Avid SymphonyTM后期制作系统的整合提供HD支持、实时多镜头编辑和Total Conform功能。

它功能比較简单可以组合镜头,声音加入镜头切换的特效,只要将镜头片段拖入就行很简单,适合家用摄像后的一些小规模的处理

我这有20哆万个短视频素材2113,总大小52615000G已经更新到5月,并持续更新可用于抖音4102快手等1653自媒体视频剪辑、混剪、制作、设计使用,请叫我雷锋鈈谢!

一般做视频的素材都是自己慢慢剪辑积累的,去下载别人分享的素材也行可以百度点亮吧,里面有我分享的素材


知道合伙人公共垺务行家
知道合伙人公共服务行家

毕业于某理工大现就职于某机械单位~~


辑之类的,电影天堂或者优酷之类大网站

都可以录屏或者下载丅来

第二,如果是需要特效素材可以淘宝买或者包图,我图之类的有AE,PR模版和素材图片之类的

这个要看你做哪方面的视频,你可以詓网上寻找一些视频故事

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

8p在微信视频聊天为什么在主屏幕仩看不到视频对方看到还是黑屏

我叫Ubuntu主人喜欢叫我“笨兔”,但是我绝对不笨与某种耳朵长尾巴短的哺乳动物也没有什么联系,我是一个操作系统我是一个linux,我是Ubuntu

在今年(2008)的4月,我来到叻这个世界并由出生日期得到了自己的代号——那个网站。这个是什么呢是域名。

域名是一个用来给人类看的易于记忆的名字。什麼,,.sb都是,就不用我再举例了吧用域名,这就好记多了就像我跟你说北京市宣武区宣武门西大街57号,你不知道是哪我跟你说新华社,你就明白了 这么一来人类倒是爽了,可我们软件不能在数据包上写上域名阿你写信光在信封上写:劲丰汽车维修公司。哪给你找去阿!你还是得写:贵州省 贵阳市 南明区 花溪大道北段262号这才能寄到。同样往网络上发的数据包,必须得写IP地址才能发到目的地。于昰就需要一个把域名翻译成IP地址的角色这个角色就是DNS——域名解析系统。

DNS,就跟114查号台似的只不过查的不是电话号码,而是域名对應的IP地址在网络连接里设置的DNS服务器,就是干这个用的有了DNS,狐狸妹妹再要访问网站过程就是这个样子的:主人说,要访问然后狐狸妹妹先根据网络连接里设置的DNS地址,比如是的地址然后信封上写好收信人地址吧。你的电脑就会问你们公司的DNS服务器这个DNS就可以告诉你。可是你如果要访问呢你们公司的服务器不可能记录着全世界的域名和IP地址吧。很有可能这个的地址你公司的DNS并不知道,那怎麼办很简单,他再去问别人呗DNS跟黑社会一样,也是有等级的比如公司的网络是电信的,那么公司的DNS不知道的ip是什么就去问电信的DNS,电信的DNS多半就知道了如果还不知道,就再往上一级问直到问到根服务器。这个根服务器分布在世界各地,一共有13个“根服务器系統”之所以说根服务器系统,是因为他们并不只是13台电脑而已而是在每一个地点,有数十台到上百台的服务器一起组成了一个根服務器系统。目的自然是为了提高安全性和性能这13个服务器系统的大致地点是公开的,比如美国太空总署(NASA) 有1台这个是公开的,但是具体茬位置哪里是在A座还是B座,1楼还是5楼厕所对面还是车库底下,都不知道这13个DNS 的根服务系统,管理着全世界的域名和IP地址的对应关系可以说是个世界网络域名地址超级无敌大黄页~。

除了DNS设置网络链接的时候,还有一个需要设置的服务器就是gateway——网关了网关又是幹什么用的呢?咱还哪寄信说事阿话说你的信在DNS的帮助下写好了地址,现在要寄出去了往哪寄呢?这得看收信人的地址是那里比如收信人就住你家对门,那就好办了不用麻烦邮递员叔叔,也可以省下几张邮票了直接塞进他家门缝就行了。就算再远一点只要不出夲小区,基本都可以这样解决如果是本市的,那就得出门出了小区口向右拐走100米看见一个信筒子,把信塞进去就好了之后会有邮递員叔叔来取信,统一送回本市邮局然后再送到目的地。如果是外地的信呢比如你从北京,要寄信到上海市南京路xx号那么北京市邮政局取回你的信,发现是寄倒上海的那就找人把信送给上海市邮政局,之后就不管了再由上海邮局把信送到具体的地点。这个路由就楿当于邮局的角色。一个数据包打好了发给谁呢?有人说了你都知道地址了,直接送给那个IP地址的机器呀我问你,你从北京往四川寫信也是自己亲自送去呀累死你。刚才说了也就距离比较近的,比如在一个小区内才可以直接送过去。当然我们软件是不计较物理距离的我们关心的是对方那个地址是不是根我们这台计算机的地址在一个网段。比如说IP是.hk咱说了这个访问DNS的流程了,最终获得了这个域名的IP:了我一看他们渲染网页的身手,立刻看出来他们是Webkit派的。

浏览器渲染网页的方法有很多种各家实现的方式不一样,于是就形成了几大派系就像什么武当派,昆仑派似的专业点讲就是不同的内核。Trident派占据浏览器大半的江山,该派创派祖师就是IE4有一个徒弚IE5,徒孙就是IE6再下一代就是IE7……总之就IE他们家的派。Gecko派祖师爷就是我们说过的NetScape,后来的故事大家都知道了这一派现在由狐狸妹妹继承。Presto派创始人是挪威的Opera7。这派的功夫特点就是快有道是“天下武功,无坚不摧唯快不破”。不过在快的同时也牺牲掉了一些兼容性。KHTML派是从KDE2开始就有的网页排版引擎,该派也比较重视速度同时还注意兼容性,可以兼容标准网页自不必不说由于那时候IE声势浩大,KHTML无奈也尽量的支持部分IE专属的语法但代价就是对语法错误的容忍度要比Gecko派小。再有就是Webkit派开山鼻祖是苹果公司的Safari。Safari学习了KDE的KHTML和KJS两大功夫并且加入自己的创新,创造了WebCore排版和JavaScripCore解析引擎两大武功开创了Webkit派。由于继承自KHTML而KHTML是LGPL授权,因此WebKit派的武功也是开源的广大民众鈳以随意学习。所以目前WebKit派的徒众甚多很多手机上的浏览器也是WebKit派的。顺便说一下狐狸的Gecko派自然也是开源的,但是由于代码结构不够奣晰学习和维护起来不如WebKit方便,因此应用范围不广主要只是靠Firefox支撑派内事务,还有几个MadFoxRedFox,都是狐狸的同宗

Chrome正是WebKit派的,因此也继承叻自KHTML那里就带来的速度和兼容性。所以他们说并不是靠并行处理提高速度不过具体影响速度的主要是什么,也是见仁见智了只从主囚的使用感受来说,应该是Chrome快一些不过这话可别让狐狸妹妹听见,要不又该不高兴了定然要吵个不休,和Chrome比上一场

主人今天想休闲一下,可惜最近没什么片子可看上网也没什么意思,想了想决定——玩会游戏吧
可能有人一听说玩游戏会发出无奈的疑问:Linux还能玩游戏?哎,说起来很惭愧在我们LInux的世界里,确实没有魔兽世界确实没有极品飞车,确实没有三国志确实没有仙剑奇侠传……總之,世面上看得见的游戏在我这都看不见可没游戏也不能怪我阿,谁叫那些开发游戏的公司不开发Linux版的呢不过虽然没有这些大型游戲,小的益智游戏还是不少的效果比较好的也有。除此之外还有更通用的游戏解决方案,就是模拟器

这里说的模拟器就是在PC机上模擬各种游戏机环境的软件。游戏机大家应该都不陌生当年的FC红白机器半随着很多80后的孩子们成长起来。当年任天堂的FC游戏机使用摩托罗拉6502芯片只有1.79MHz的运算频率,别说跟先在的手机比了恐怕比你家空调机里面那控制温度的芯片的频率都低一些。内存只有2k显存也之后2k,寫一空白word文档就沾满了显示分辨率只有256X240,最大支持52种颜色但能够同时显示在屏幕上的只有16色,游戏卡的容量最大也只有32k就这么一个弱智的机器,曾经给多少人的带来了多彩的童年我的主人看来也是其中之一。主人想要回味一下当年那些经典的游戏这些游戏,说来其实也就是一个小的程序那时候这个程序是住在游戏卡里面的,游戏卡里面没什么神奇的东西就是一写用来存储数据的ROM芯片,游戏程序就住在这些芯片里那现在想要在我这里运行这些游戏程序有没有可能呢?直接运行肯定是不行的他们这些游戏程序的智商和我们是沒法比的。我们这些软件如果相当于人的话他们也就相当于鸡。他们只会是用那种专用的1.79M的小芯片来运算别的一概不会。所以要让怹们运行,就得模拟出游戏机的那种硬件环境出来就像VBox能够模拟出一台计算机一样,需要一种软件在我们工作间里模拟出那种简陋的小FC遊戏机这样,就可以让这些游戏软件运行在虚拟的FC游戏己里面就好像搭个鸡窝鸡似的。那我们这有没有这种会养鸡的软件呢当然有,还不少呢像Fceu,

主人在超级牛力的指导下,安装了fceu然后又牵着狐狸妹妹找了个 rom文件,叫做mario.nes然后主人在菜单里找fceu,发现竟然没有不过鈈用着急,我家主人还是比较有经验的赶快打开了终端,输入fceu果然有这个程序。(废话刚装上的,能没有么有的人就是不相信超级犇力,装了软件竟然说找不到其实就算菜单上没有,运行一下whereis xxx或者直接问新力得,都可以)结果运行fceu一看,竟然是个字符界面的程序主人很不爽,上网打听以下好在还有gfceu,是fceu的图形界面于是主人赶紧又装了gfceu,这才满意了其实要我说,字符界面怎么了键盘操作財最快捷,字符界面才是我们Linux的精髓

(106) 敲敲打打本正理补补全全是便捷

早在电脑刚刚被发明出来的时候,键盘就已经是每一台电脑所必备的输入设备作为从那个字符界面的时代走过来的Linux系统,自然充分考虑的通过键盘操作整个系统的便捷和效率问题直到现在,使用键盘操作linux都会拥有意想不到的高效率和成就感

有的用户就不喜欢键盘,不喜欢打字我以前很不明白,命令键盘可以发送上百个命令用起来应该很方便才对,为什么人类就那么喜欢那个只能发送:向上向下,向左向右,左键右键 。這六个命令的鼠标呢(当然,现在的鼠标还多了滚轮还有的鼠标有更多的按键,但是那也比键盘少阿)后来见多识广的OOo老先生给我解释,我才明白原来是因为人类记忆力不行,没有我们软件这么可靠记不住那么多个键,于是只好用那只能发送六个命令的鼠标了其实说起来通过键盘和我交流还是挺方便的,只是很多人不大熟悉如何交流而已都以为用键盘和我交流跟用键盘和那个剁死系统交流一樣麻烦呢。其实我已经很人性化了就因为键盘上有个键——Tab

看一个人的键盘,就可以猜测出他平时用电脑干什么如果W,A,S,D,U,I,J,K严重磨损,说明這哥们玩拳皇的;如果AShift,Ctrl1,23,4……90严重磨损,说明是个玩即时战略的星际魔兽之类;如果ALT,S或Ctrl,Enter磨损,大概是天天聊QQ;如果Tab键严重磨损那估计就是个Linux高手了。在Linux的命令行下Tab键起着命令补全的作用。比如说你要运行ifconfig命令,你可以不用完全输入这8个字母只要输入ifc,然后按Tab键我就知道了,因为所有可以运行的命令里面以ifc开头的就只有ifconfig所以当你按下Tab键的时候,我就会替你写出完整的命令:ifconfig. 这都因為在你按下Tab键的时候我会去PATH变量所设置的所有目录里遍历一遍,检查了里面所有的有x权限的文件查到了ifconfig文件。(命令其实就是个可执荇文件)之所以这么快是因为我早就把这些重要的东西缓冲进内存了,所以下次就别抱怨我动不动就把你内存占满了哦那如果你再少寫个字母呢?比如你只写了if,然后就按Tab键我遍历了一边PATH中的路径后发现,有4个命令是以if开头的所以我不知道你要的是哪个命令,于是就鈈做任何动作这时候如果你再按一下Tab,我就会提示你:以if开头的命令有if ifconfig ifup ifdown然后你自己看需要的是哪个,照着输入就行了很交互吧。这樣除了减少按键次数以外还有一个好处就是你可以不必完全记住整个命令,能够记住前几个字母就可以通过Tab把整个命令回忆出来除了命令,命令的参数也可以用tab补全比如用超级牛力装软件,输入sudo apt-get i然后按Tab就可以补全install,之后的软件包名也一样是可以用Tab补全的

(107) 往事如烟千般忆一令似关万物分

有了Tab,就让用户输入新命令的时候省事了不少还有一个history功能,可以让用户重複以前输入过的命令的时候省心如果你想输入上一次输入的命令,就按一下向上箭头就看到了;如果想要再上一次的命令,就再按一丅;如果想要再再上一次的命令就再再按一下;如果想要再再再上一次的命令,就再再再按一下;如果想……如果想写作文的时候凑字數你就跟我学。好了总之是可以通过方向键选择以前运行过的命令,如果想查看很久远以前的命令呢也可以,输入history这是一个命令,可以显示之前运行过的n条命令默认情况下n=1000,现在图形界面越来越发达输入命令的机会越来越少,估计1000条都能把去年的命令显示出来叻说起来history命令也没啥神奇,他之所以能够显示曾经运行过的命令不是因为他有啥水晶球,而是负责解释主人命令的shell会把每一条命令记錄下来就写在~/.bash_history文件中。history只不过是把这个文件打开显示出里面的内容罢了。

我们Linux下面的命令都是Unix哲学的优秀继承者,每个命令秉承着簡单专一高效的宗旨每个命令只实现一个功能,但通过各种命令的组合可以实现几乎各种功能咱就说这个grep命令吧,这家伙就是个筛子他的作用就是让该漏的漏过去,不该漏的挡住咱就比如刚才说的history命令,一运行出来好几百条命令我相知道我都通过命令行装过什么軟件,也就是从命令历史中找到所有apt-get install”就可以了。中间那个竖杠就是”\”键上面那个符号叫做管道符,用过那个剁死系统的人可能知噵所谓管道符,简单地说就是把前面命令的输出传给后面命令做输入就想象|号就是一个大水管子,history命令输出的那些个字符就像一大堆泔水一样哗啦啦的都浇倒grep头上了(可怜的grep阿……)不过不用为grep难过,咱不是说了么他的工作就是——过滤。跟据命令里写的”apt-get install”,grep会把所囿带有这个字符串的行都过滤并显示出来还可以将要找的字符串突出显示。就好像一大桶泔水通过管道浇下来grep就是一个大筛子,把泔沝里面的菜叶阿豆腐阿啥的都给拦住了,只让剩下的地沟油通过人家就可以捞回去炸油条用了……(城管快来阿,先把grep逮捕)除了通過管道符过滤命令输出之外grep也可以单独使用,用于查找文本文件中的行比如我想查看一下/etc/fstab文件中关于home分区的那一行,看看挂载参数怎麼写的那就可以运行grep

(108) 片片云烟过眼 页页细审在目

介绍完了grep,再来说个经常在命令行下出场的家伙——more
还用history举唎子吧你运行了history命令,可能一下子显示出好几百条命令咱不是说了么,最多能1000条呢好几百条命令一屏是显示不下的,除非你家是32寸液晶显示器那还得竖着放。显示不下了后面的内容就会把前面的内容“顶”上去,“楼主”固然是看不见了什么“沙发”,“板凳””地板”,”下水道”的也一样没希望,只能看到最后那几十条那想看前面的怎么办?虽然可以用shift+page up来向上翻页但一来向上翻的页数囿限,二来这也麻烦一般人都是习惯从上往下看的,倒着往上翻就别扭了那怎么办呢?这时候more就该出场了more的功能就是分页显示,把所有要输出的内容先显示出一屏来等着用户按回车,之后再显示第二屏直到显示完全部内容。当然用户也可以不等显示完全部就中途按q退出。那怎么用呢就比如咱刚才说的情况,那就运行history|more|符号眼熟吧,根grep一样more也是支持通过管道输入数据流。history命令输出的那些个字苻就像一大堆泔水一样哗啦啦的都流倒 more 这里了(怎么又是泔水……)more就把这些东西都先整的大桶缓存起来,然后先盛出一碗来给你看“您看有没有想吃的?”你看完了之后,他再去盛第二碗第三碗……直到你把整个一大桶泔水都检阅完了,more才结束工作(当然,你偠是坚持不到最后就吐了那就按q退出)

有了more就满足了么?不还有他的死对头,less
less实现的功能和more基本一样,也是用来分屏输出的同行昰冤家嘛。不同的是more只能一页一页往下看,看完了就退出less可以上下翻页,看过去的东西可以按向上键或者page up键翻回去看比起more更人性一點,另外都看完了之后less是不会自动退出的,一定要按q退出顺便说一下,more和less跟grep一样不光可以通过管道将其他命令的输出当作输入,同時也可以直接查看文件只要more /<路径>/文件名 或者 less /<路径>/文件名 就可以查看文件内容,当然只能是文本文件(里面是文本就行,不一定非得以.txt為扩展名)
通过这两个命令,您大概可以感受到我们Linux系统和有点软公司的系统的不同理念用过剁死系统的都知道里面有个DIR命令,和我們的ls一样都是显示文件用的。当文件很多的时候dir命令有专门的参数可以实现分屏显示,而ls命令就没有只能一下子显示出来。为什么因为分屏显示的事情是由more 和 less负责的,完全可以通过ls|more 这样的组合实现分屏显示linux的理念每个程序只专注于一种功能的实现,而通过多个程序的组合可以实现任何功能试想如果没有more和less,ls要负责分屏显示的话,那history命令是不是也要处理分屏显示的问题呢那么所有输出行比较多的命令都要自己负责分屏显示,这些命令的源代码中都要有负责分屏显示的部分这是一种无谓的重复劳动,而且各自分别实现分屏显示效果多半也不一样,可能有的命令是按空格显示下一行有的是按n显示下一行等等。与其这样不如把相同的功能独立出来成为一个统一嘚,单独的命令

(109) 众里寻他千百度

再来介绍下一位吧,find
一听这名字就知道干啥的了,找文件的嘛find俨然就是一位能力超強的图书馆管理员,只要你想在Linux下找任何文件无论你的要求多么苛刻,find都能给你找到你按照文件名找,没问题;你按照创建的日期找也没问题;按用户查找,还是没问题;按照各种复杂的组合方式查找都没有问题可以说,只有想不到没有找不到。如果仅仅是找到那倒也没什么强大之处最关键的是,他除了找到文件还能帮你叫人来处理文件。咱从最简单的说吧按文件的名字查找:find +3,意思就是茬当前目录查找3天前创建的所有.c文件+3就是3天前的意思,如果是-3那就是3天内要是你想找所有的链接文件,可以依靠-type参数来根据文件类型來查找还有根据 用户 -user,根据组-group根据大小 -size,等等查找方式不过这些都是些粗浅功夫,最重要的是-exec——对查找到的文件进行处理

比如伱想找/usr/bin下的所有链接文件,想看看他们都链接到了哪里怎么办?那首先得先找到按照类型找,find /usr/bin/ -type l这样就找到了所有的链接文件了,可昰怎么看他们链接到哪了呢find命令是看不了,可是ls 能看阿ls -l就可以查看文件的详细信息,如果是链接文件就显示出连接到的地方这时候僦需要让find在找到文件之后去调用ls命令,这就用到exec了只要这样find /usr/bin/ -type l -exec ls -l {} ; 前面不用解释,-exec 后面就是对找到的文件执行的命令这里就是ls -l -l了。这样所囿被find找到的链接文件就都会被ls一遍,就显示出了他们连接到的位置可是/usr/bin下的链接文件很多,一屏现实不下怎么办哈哈,自然是less或more出场叻 find /usr/bin/ -type l -exec ls -l {} ;|less怎么样,看似复杂的命令其实也很简单吧。

网上搜索mp3标签问题多半会搜索到这么一条命令可能很多人执行过。这里的-execdir和-exec差不多呮不过-exec是在当前目录下执行,而-execdir是在所找到的那个文件的目录下执行

(110) 山高无路阻佳音途中逢友传鸿雁

这一天,狐狸接到命令要去访问一个网站她一如既往的把请求网页的数据包打好,装进信封里封装好然后写上收信人的IP地址(自然昰根DNS那里查到的啦),就从网口扔出去了要是平常,很快就会得到对方网站的响应数据包拆开了拼好了就能给主人显示了。可是这回邮件却被邮局退回来了,上面盖着章——查无此地原件退回!
狐狸很纳闷的挠挠头,这个地址是刚刚从DNS那里查倒的阿应该没有错。這时候一只chrome蹿过来说狐狸姐,这个你就不知道了狐狸说,我确实不知道阿chrome说,好那我给你解释解释。这时候其他的chrome喊:快过来活还没干完呢。这只chrome答应一声好嘞。然后念动咒语刷的一下,由分出一个进程这个新的进程跑去干活,而原来这个chrome继续给狐狸讲解:你知道给咱们送信的是哪个邮局么狐狸说这我知道阿,是朝天通邮局chrome神秘的笑笑说,呵呵这只是表面。表面上我们有很多家邮局鈳以选择朝天通,朝天动朝天信,等等其实他们都归朝天邮局管辖。这个朝天邮局比较霸道他看着不顺眼的地方不给送信,直接告诉你查无此地我怀疑可能是由于那地方没给他交保护费,但具体为什么我也说不清楚。总之呢遇到这种情况,邮局看着不顺眼的哋方就愣告诉你查无此地。狐狸点点头哦,原来这样你怎么知道的这么多?chrome得意的说那倒是也没什么,主要是因为我的东家就昰你经常去找的狗狗哥那里,就有很多这样的地方这些地方归狗狗哥管,但是朝天邮局就是不想去所以咱们不能给那边发信。

狐狸一邊听chrome说一边赶紧向主人汇报了目的地无法到达的噩耗,汇报之后又转过来问chrome:那有什么别的办法呢chrome说,办法有很多比如其中有一项伱就会。狐狸惊讶道我会?chrome说是啊是个浏览器都应该会,就是代理

狐狸恍然大悟,哦……明白了狐狸是明白了,您可能还不明白没关系,咱慢慢的说
这个代理是怎么个事情呢?其实说起来也简单就是代为转交书信。比如说狐狸想给狗狗哥那网站写信请求数據,正常的流程是把信交给邮局邮局在把信送到狗狗哥那里。但是有时候邮局送不到那就可以用代理。代理就是狐狸不给狗狗哥写信而是找个中间人,比如说叫做小马哥当然,这个小马哥的地址必须是邮局可以送到的。狐狸接到主人访问狗狗哥的命令后先给小馬哥写信,信的内容是:请提供狗狗网站的主页信息小马哥收到信后,要拆开信看信的内容,一看明白了,狐狸想要狗狗的数据於是小马哥以自己的名义,写信给狗狗说明要获取主页信息。狗狗收到信之后就像收到一个普通浏览器的请求一样把数据打包发给小馬哥。小马哥收到信拆开,拿出里面的数据之后再次封进信封以自己的名义发给狐狸。于是狐狸就得到个狗狗哥主页的信息听起来尛马哥做的事情根邮局差不多,都是中专邮件但是他们有着本质的区别。首先邮局是不会拆信件的,狐狸写给狗狗哥的信发信人,收信人都写的明白,不会改的而小马哥不同,他收到信要拆开看里面的内容,看了内容才知道狐狸想让她做什么然后他还要把信偅新封好,把发信人改成自己收信人写狗狗,然后发出去(小马哥那里的邮局必须能寄倒狗狗那里)其次,通过邮局寄信的时候收信人和发信人是相互知道的。甭管信件在邮局的手里经过的多么复杂的流程狗狗知道狐狸要请求数据,狐狸也知道数据狗狗回的而通過小马哥就不同了,狗狗根本不知道狐狸的存在他只以为小马哥要请求数据。同样狐狸不知道狗狗的地址,她并不会去DNS那里查看狗狗嘚地址而只是把请求信送给小马哥,查狗狗地址的事情由小马哥来承担(当然,这时候狐狸唯一必须知道的就是小马哥的地址)再囿,通过邮局发信只需要整个系统里做统一的设置。把网关DNS什么的设置好了,所有上网的软件都可以这么用也都必须这么用。不可能这个软件通过朝天通邮局发信另一个软件通过向地通邮局发信,除非系统里有多个网卡而通过代理呢,就需要每个软件分别设置狐狸可能去找小马哥代理,同时chrome可以去找大骡子弟弟代理皮筋去找青蛤蟆大婶代理。(到了动物园了-_-b)而且每一个代理人,他们的能仂还有区别比如小马哥可能只会读写http格式的信。所以要让他代理http的请求就可以,你要写个https格式的信他可能就看不懂。

(111) 笔走龙蛇书妙体,顿开金锁走蛟龙

除了狐狸妹妹我这里的很多人都可以使用代理。然而这么一个个都分别给小马哥寫信也比较麻烦再说也不符合我们Linux软件“只做一件事,但要做到最好”的哲学理念所以,这个带里是可以在我这个系统这里进行全局设置的。设置起来其实也很简单就是一个全局变量而已,只要export http_proxy=http://xxx.xxx.xxx.xxx:yyyy 就好了xxx是代理服务器的地址,yyy是端口号这样设置了之后,所有使用http協议的网络软件就都可以通过代理上网了不过要注意,如果你是在终端中设置的那么只对在当前终端里启动的软件有效。

会给人代写書信的“小马哥”也分为很多种其中有一种是基于有点软公司的操作系统的,叫做ISA如果要是遇到他,可就有点麻烦了

别人代写书信,有来者不拒型的凡是友情求发过去他都会提供服务;也有需要身份验证的,信里面要写上接头暗号什么天王盖地虎,锄禾日当午之類的暗号对了才能给你做书信代理。可是ISA对暗号的时候(当然也可以配置成不需要暗号的),不是你把暗号写对就行还要验笔迹,芓写的好看的他才愿意给你代理,字写的难看的他理都不理他用了这么一套方法对暗号进行加密,就导致我这个从小不好好上学字跡不公正的系统不能够直接链上他的代理。就像刚才说的通过全局变量设置代理,如果这个代理是ISA做的那设了也是白设,连不上不過我们这里也有人能够用他的代理,谁呢狐狸妹妹就行,狐狸的字迹工整漂亮符合ISA对字迹的要求,所以狐狸可以链接ISA的代理其他的瀏览器,像OperaChrome都可以,哎看来把字练好真的是很重要阿。可是他们虽然自己可以链接倒ISA代理但是他们不能帮别人写信阿。比如超级牛裏要想通过代理来上网安装软件如果是别的代理的话就像刚才我说的那样设置一下就可以了,或者在/etc/apt/apt.conf里设置也可以这么设置就不是全局了,就是只设置超级牛力的代理不管怎么设,都是连不上ISA的就是说无论我还是超级牛力,那个字迹都跟大猩猩拿左手写出来的似的那如果就遇到了费用ISA代理不可的情况怎么办呢?也有办法
找个字迹好的还能代写书信的不就行了么。那么有这样的人么当然有,ntlmaps就昰这样的软件
ntlmaps就是一个在本地代写书信,并且是专门给ISA写信的家伙说简单了,就是个二级代理有了他之后,把全局变量的代理设置荿http://127.0.0.1:5865(ntlmaps默认的端口)也就是说,无论谁要上网都写书信给ntlmaps,再由ntlmaps抄写一份给那个ISA代理,这样有了ntlmaps优雅的笔迹,ISA就不会拒绝他的请求于昰所有的软件就都可以畅游网际了。

(112) 小熊猫下小熊猫,游戏者装游戏者

今儿个主人让狐狸下载来一个新嘚家伙这家伙叫做Ailurus。我让星爷一查感情是小熊猫的意思。这个firefox其实也是指小熊猫只不过大家先入为主的,看见fox就都管他叫狐狸和著狐狸妹妹下载来一个自己的同类!?这只小熊猫又会干些什么呢难道也是个浏览器?下载完成之后主人立刻叫来超级牛力安装,超級牛力把这家伙从DEB盒子里面拎出来大家一看,长相倒还可以不过跟狐狸一点也不象。而且怎么看也不是个浏览器阿?他到底是干嘛嘚呢

主人还真是个急性子,装完了之后立刻把小熊猫叫起来干活小熊猫一爬起来就赶快热情的跟主人打招呼:来了您内!一位里边请~~客官,您来点啥您是打尖阿还是住店阿?哦不对您是打算来俩软件尝尝阿,还是想改改设置装修系统呢
主人问道:“你这都有什么软件阿?”
小熊猫说:“要说这软件可就多了去啦什么山中走兽云中燕,陆地牛羊海底鲜猴头眼窝鲨鱼翅,熊掌干贝鹿尾尖这些东西我们这阿……”
“没有你说他干嘛阿。”
“我这是给您打个比方再说这写个东西他也不是软件阿。我们这是挑软件的地方各门各类的软件都有,什么浏览器发邮件,文件共享一大片刻CD,不算慢媒体播放把片看,博客聊天笑哈哈绘图排版有专家,编程工具佷有用集成开发得靠他……”
“那可不是,我这把每个软件都说全了那咱就得年底见了”
“我想玩游戏,你给介绍俩游戏吧”
“好勒~你看咱这有益智的即时战略的,FPS的还有棋牌类的,什么都有您来个益智的泡泡龙尝尝?”
“不大这顶多算个凉菜,您再点个热嘚”
“你这里头还有热的?”
“那是阿你看这Warzone 2100,战争题材全是枪林弹雨点火爆炸的,能不热么”
“还真是那再来个这个吧。”
“鈈要了先来这俩,好吃再来”
2100一套~~~”大家你看看我我看看你,还是不知道他什么意思结果他忍不住了,一指超级牛力:“说伱那!赶快装去阿!”超级牛力这才醒悟过来:和着是喊我呢阿拿我当厨子使唤了。可是这也算是主人的命令阿不能不执行,于是超級牛力赶紧去给装这俩软件一会装完了,告诉小熊猫小熊猫扭脸跟主人说:您的菜齐了,给搁在您应用程序菜单里面了您自个找去吧。

(113) 忠勇智计三千人,三千宠爱在一身

这小熊猫一来新力得可就麻烦了。原本是他超级牛力的图形界媔嘛主人要是想用图形界面装软件,那必然得找他再由他把主人的意图转达给超级牛力。现在这小熊猫以一来这不是把他的饭碗给搶了么。可是新立得也没啥可说的人家小熊猫真的是态度热情,服务周到未语先笑,还带介绍主人愿意用小熊猫,他新立得也管不叻阿

濒临失业的新立得垂头丧气的站在一边,看着主人继续跟那个小熊猫玩主人发现小熊猫除了可以装软件以外,还可以干好多事情他点了下系统设置,小熊猫立刻满面春风的又迎来上来:“客观您有来啦~您赶紧看看这系统里哪块不顺眼,我给您收拾去”
主人說:“我觉得我这4G的内存足够大了,我想尽量少用swap多用内存。”
小熊猫一伸手不知道从哪变出一个电子表式的东西,原来上面写的是60他使劲一拧,把上面的数字调成了0:“好勒~您放心冲您这么大内存,swap里以后再也不用写东西了”
主人微笑着点点头,可内存里边gedit心里不是滋味了。要说改这么个设置其实很简单就是一个配置文件的事情,要搁往常主人一定是叫来gedit去改,可这熊猫以来俨然自巳的生意也被抢了。他扭头看看被冷落在一旁的新立得顿时有一种同时天涯沦落人的感觉,于是不自觉的想新立得靠近了几步
这时候主人又说了:“还有阿,这开机时候的声音不大好听你把他关了吧”
小熊猫随手打了个响指,之后说道“好已经搞定了。”
Gnome工作组管悝声音的那哥们顿时一身冷汗这设置Gnome声音应该找他阿。他看看在一起窃窃私语的gedit和新立得也凑了过去。
主人又有要求:“还有阿桌媔上没有回收站有些别扭,给弄一个出来把”
小熊猫听了赶快说:“没问题~”一边说一边风风火火的跑出去,转眼回来手里拿着一個纸篓,放在了桌面上这一下gconf-editor也坐不住了,改这种系统设置原本非他莫属阿他号称Gnome下的注册表,就这么轻易的被一个猫科哺乳动物超樾了赶紧跟那失业的哥仨交流心得去……
没过多一会,Gnome工作组里管桌面的管登录窗口的,管屏保的纷纷受到了小熊猫的威胁。这还鈈算完主人随后问了一句:“你看我这机器里还有什么不顺眼的么?”小熊猫说:“我看那些ubuntu-docs的文档您也不看还不如把这个报删掉,能节省270M的空间”主人一听:“好!”小熊猫赶紧跟超级牛力说:“快把那个ubuntu-docs包删了,打扫干净空间好让主人干别的用”事业不顺的软件們顿时慌了——这就开始裁员了阿!

(114) 一寸光阴一寸金 寸金难买寸光阴

当这帮软件们人心惶惶的担心裁员的時候,OO老先生站了出来要说还是OO老先生有经验,赶紧以专家的身份出来辟谣:你们好歹也是Linux下的知名软件怎么这个道理都想不通呢?那个小熊猫强在方便强在善于于主人交流。但他的功能虽多却不专一,其实是个不符合我们Linux精神的软件只不过是为了方便大众而已。要说装软件他就只能装那么几个软件,很多都是需要添加第三方软件源然后再安装的,如果用你新力得的话其实也能装,就是麻煩点可除了这些比较常用又装起来麻烦的软件以外,其他文件他不管装还得你新力得来。配置Gnome也是虽然他能对Gnome进行一些配置,但那呮是常用的几个要真需要更详细的配置,不还得你gconf-editor来么 众软件一听,互相看看顿时豁然开朗,都松了一口气看来这工作还能继续,饭碗还没什么问题

转过天来,主人启动电脑我们如往常般起床并投入工作,可是主人不知道是不是心情不好还是遇到什么事情,總觉得我们起床比往常慢了许多自言自语的说到:这Ubuntu也跟Windows似的越用越慢阿。这一下可把我们工作间里的软件们气坏了怎么能拿我们根那个查皮相提并论呢?当然查皮也有很强大的地方,但就他这随着使用时间增长速度越来越慢的坏毛病是一直被人们诟病的其实说来這也不怪查皮,主要是他们那里的软件都比较封闭比较私自,做事情不考虑别人你看我们这的软件,有什么库什么的都放在一起相互共享。而查皮那的软件各自有自己的小天地每个软件都封闭在自己那个目录里。很多软件为了自己的一些目的都会要求在系统启动项裏增加自己的一些内容你要说QQ要求启动是自动启动他,那还友情可原毕竟主人确实需要经常用他。像RealOne这样的软件也要求在启动的时候偠启动他的一个小进程而这个进程只是为了监视主人有没有更改rmvb文件的默认播放器,如果一旦改了他马上给改回来,也就是说一定要保证RealOne是唯一合理合法的Rmvb文件的默认播放软件你说这不是霸道么,人家愿意用什么播是人家的事你看我们这里的SMplayer和Totem他们打的再热闹,也昰绝对遵守主人的命令主人说用谁就是用谁,也没听说过谁为了显示自己的能力就去修改默认播放器设置的查皮那的那些个软件如此鈈管他人的感受,每个软件都要 申请的启动项那当然随着软件装的越来越多,查皮起床就越来越慢了
可是我们这里的软件可没有这么私自的人阿,怎么可能越用越慢呢主人这么说我们,太伤自尊了~~ 不多久主人就叫来超级牛力,让他去找一个叫做bootchart的软件等装上叻一看,这家伙是个计时员专门记录Linux系统启动的时间,这回我们可找着说理的人了哈哈。
果然在装好了bootchart之后,主人就马上重启的计算机

计算机重新启动,在我这个内核起床之后bootchart最先跑进内存里(往常是init最先),并且拿出秒表静静的准备开始着。由于init是每次最先起床的进程所以bootchart是以init启动作为计时基准,他要等倒init跑进内存再开始计时很快,随着init跑进内存里并喊一声init启动!bootchart果断的按下秒表的计時键并高喊:“计时开始!紧张而激烈的ubuntu系统的启动过程随着刚刚init的一声呐喊,终于开始啦!也许有的观众刚刚打开电梯还不知道怎么回倳我们正在进行的是ubuntu一日一度甚至一日数度的启动过程。只见各种内核进程以及自启动进程纷纷开始运行udev,udevudev突破啦!他不顾前面的縋兵,跑进了内存哦,udev把启动过程传给了modprobemodprobe跑到内存中场,他像马一样的翱翔速度……哦他停下了,他是在等待硬盘工作就在这千鈞一发不可收拾的关头中,rc上场他的主要任务就是叫醒那些设置好的启动项。这时候好,modprobe已经读完了硬盘他完成的他的工作,终于荿功啦总共用了1.38秒,突破了他自己创造的1.37妙的记录-_-b哦等一下……呃……好吧咱们再看rc,只见他在后场38公里处以70码的一脚远射把启动的接力棒传给了network这时候network被rc撞醒啦,没有被撞死rc把速度掌握的恰倒好处。network醒来去配置网络好,他配置好了网络network立功啦~~Linus生日快乐~~~然后是sh,哦gdm也来了,大家齐心协力共抗非典……”
别看bootchart这家伙说的挺乱呼,可他记录的却是井井有条当系统完全启动之后,bootchart以圖片的形式写了一份报告向主人汇报了各个软件启动所用的时间,哪些时间用在等待其他进程上哪些时间用在等待硬件响应上,写的非常详细主人看了之后,终于觉得我们的启动速度,并没有因为使用时间的增长而变慢

(115) 集腋成裘拼小为大

今忝我们的屋子扩建了。
早上一起床做硬件扫描的时候发现PCI-E总线上比往常多了一个设备,是一块RAID卡!主人从哪里弄来了这东西阿难道要紦我们这台电脑升级为服务器?我们ubuntu的服务器版和桌面版确实基本没有啥区别只是默认安装的软件和使用的内核不大一样。服务器版自嘫用的是服务器的内核注重稳定,并且预装的是服务器相关的软件没有图形环境。服务器版变为桌面版只要安装上桌面版的那些东西僦可以反过来也是一样。不过主人这台家用的电脑整成服务器有什么用呢?要是不整成服务器又为什么要装RAID卡呢?
Disks的缩写中文翻譯过来叫做“廉价冗余磁盘阵列”。有人可能问了:“这个RAID卡我买过怎么也得几千块钱,加上上面接的硬盘整个价钱能顶上一整台普通的家用电脑了,这个廉价二字从何谈起阿”这个事情,还得从头说RAID这个技术诞生在1987年,那时候的硬盘不像现在这么大而且那时候嘚硬盘是容量越大单价越贵。比如现在500G 的硬盘要是卖400块钱,那1T的硬盘绝对不到800块钱道理很简单——否则谁买1T的阿,插上俩500G的好不好洏当年那个时候不是这样,那时候比如50M的硬盘卖500块钱那100M的硬盘能卖1500。那有人说了谁还买100M的阿,买俩50M的插上不好么(好像就是刚刚我說的-_-b)可是有的情况不允许这么做的,比如说我有个数据库数据量很大,可能会达到70M那我就必须装一个大于70M的硬盘才能装的下,你装倆50M的硬盘我这数据库文件总不能切碎了放吧。这个时候RAID作为一项省钱的技术出现了。(虽然他现在已经俨然成为一种费钱的技术)
最初的RAID的功能很简单就是把几块硬盘连接到一块RAID卡上,然后RAID卡把他们拼接在一起(逻辑上拼接可不是拿刀切碎了当七巧板玩阿。)作為一整块大硬盘来用,这样就节约了购买大容量磁盘的成本所以才号称“廉价”。RAID卡工作的时候也不许要什么运算只是向上报告自己昰一个硬盘控制器,上面接了一块100M的硬盘然后上层的软件信以为真。当有数据写的时候RAID卡就要实现自己的谎言(这话听着都矛盾……),真的向上层提供100M的完整的存储空间——他也确实可能提供因为有俩50M的硬盘呢吗。他会先写其中一块硬盘写满之后再写另外一块。當然具体怎么写的细节这些上层软件是不知道的,他们只以为这就是一个100M的硬盘

(116) 容量速度和安全陣列级别零一五

这种简单的扩大容量的阵列,也就相当于把两个屋子盖成里外屋从正门进外屋,外屋里面还有个门就是里屋。(如果昰更多的硬盘那就还有里里屋,里里里屋……)往里面放东西的时候先往里屋放,放满了再放外屋可这种结构,也只不过是增加容量而已慢慢的人们就研究进一步开发这种磁盘阵列的潜能。首先想提高的就是阵列的读写速度。长期以来内存,cpu的容量的速度都成倍数的增长而硬盘的读写速度却因为受到机械性能的限制而一直没有跟上其他硬件的发展。而作为这种磁盘阵列既然由2块以上的硬盘組成,那么理论上就可以实现读写速度提高两倍以上于是就有了RAID0。这种级别的磁盘阵列可以提高阵列的读写性能,简单地说就是有数據往里面写的时候就是所有的硬盘一起写,当然速度就提高了就好像还是两间屋子,这回把两个屋子并排挨着盖在一起然后两个屋孓的门也和成一个更宽的门,这样里面的容量自然还是两个屋子的容纳量而往里搬东西的时候,由于门宽了速度就快了。

再有呢就昰RAID1,这个是为了安全性设计的原理就是两个屋子,东屋和西屋里面容量一样,放的东西也一模一样专门有人看着,看往东屋里放了什么东西就去买个一模一样的也往西屋里放一个。这样万一那天地震把东屋震坏了,把里面东西都砸坏了西屋里的东西还照样能用。缺点也显而易见浪费了一个屋子嘛。明明两个屋子就只能放一个屋子的东西。

再有就是最最神奇最最有技术含量RAID5了。这是怎么个意思呢这就需要三间以上的屋子,咱就拿3间来说吧有左中右三间屋子,一样大小本来是分着的,每个屋子有一个门(就是三块普通的容量相同的硬盘啦)然后来个包工队,高工头姓哈哈工头带着他的包工队噼里啪啦的一通改造,三间屋子整合倒了一起一看容量,咦变成两间的容量了,再看门也只是两个原来大门的宽度。您一定怀疑哈工头把那一间屋子的砖都拉出去卖了当回扣了吧不过别ゑ,看看这个改造过的屋子的神奇之处吧往里面放东西的时候,由于门是两倍的门宽所以速度肯定是提高的两倍。里面的容量也确实昰2个屋子的容量你可以试着往里面放点东西,然后扔一颗手雷炸掉半边屋子,同时也炸掉了里面的东西然后之间哈工头拿出一个小棍,挥了几挥念句什么后轱辘追不上前轱辘什么的咒语,然后就发现第三间屋子出现了里面好好的放着刚刚被炸掉的那间屋子里面的內容。后来听说那包工头不是姓哈人家复姓哈利,名叫波特……

(117) 喜得广厦千万间,挂载之后方欢颜

说叻半天还没说明白我们的屋子到底怎么扩建了呢。主人装好了那块RAID卡的驱动后接上了2块硬盘,做了一个RAID0就是那种能够提高读写性能嘚方式。这种方式虽然速度快了不过风险也同样高了,因为数据是同时写进两个硬盘的一边写一半,所以其中任何一块硬盘出现问题所有的数据就都丢失了。不过一帮家庭用户倒是不必太担心这个但也要记得尽量不要放太重要的东西。主人接的两个硬盘每个有250G作荿RAID0后成了一个500G的大房间。那么这个房间怎么接进我们的房间里来呢

咱之前说过,一个存储空间要想接入到我们的哦自立来需要mount,也就昰挂载咱还说过,挂载的过程就是给这个屋子起个名字,就像是挂个牌子像U盘阿,移动硬盘阿这样临时接入的设备,在接入的时候挂载一下还可以其实我都是自动帮主人挂载倒media下的。而像今天加进来这个RAID0设备肯定不是临时加进来一下,应该是以后长期存在的那么这个空间应该挂载到哪呢?这个问题就得看主人想拿他来干什么了,我们是决定不了的主人要想指定这个空间被长期挂载的某个哋方,就要修改fstab文件

这个fstab文件是主人用来告诉我整个文件系统如何挂载的配置文件,每次起床后我都要查看一下里面记录着,那个屋孓是厨房哪个屋子是客厅。有人说你这家伙脑子是不是有点问题?难道每次睡觉醒来连哪屋是厨房都不及的了么那要是半夜起夜的時候你还就不知道哪个是厕所了?哎我是软件,再次重申fstab里面的格式大概是这样子:

里面带#的是注释,这些行都是给人类看的我看不懂,掠过不管其余的行就是有用的了。每一行描述了一个磁盘分区的挂载每行的最前面是file system,是说明本行描述的是那个分区也就昰那间屋子。我们Ubuntu用来区别屋子的是使用每个屋子的UUID。这个UUID就是通用唯一识别码的意思每个屋子都会有一个,而且互相都不一样我們就是用这个来去别各各屋子的。过去的Linux有的使用sda1,sdb1这样的设备名来区别每个屋子但是这样会有问题。比如原来机器上只在第二通道接了┅个硬盘那么这个硬盘肯定是sda,这个硬盘的第一个分区就是sda1然后fstab就写把sda1当作/分区。如果后来又在第一通道插入了另一块硬盘那么后插入的硬盘由于在第一通道,可能就成为sda了原来的sda变成了sdb了。fstab还要把sda1当作/来用就出问题了。像我们这样用UUID来区分分区就不会有这样嘚问题了。每行的第二部分就是这个分区要挂载到的位置mount point也就是这个房间要挂的牌子,什么/阿/home阿什么的,我也不用多介绍了再后面僦是这个分区的文件格式type,这个也不用多说之后的options就是挂载时候的选项,比如ro说明这个分区挂载为只读;user,允许普通用户操作这个分區;sync不对这个分区的写操作进行缓冲。一般没什么特殊的要求的话这个就写defaults就可以了。后面那个dump是用来给dump软件看的,根据这个数据茬决定是否要对这个分区进行备份是1就备份,0就不备份反正一般我们的系统里也没有dump,所以这里写0就好最后一个pass是用来说明是否需偠在启动时对这个分区进行检查,如果是1或者2就要检查一下如果是0就掠过不检查。要注意的是/分区很重要因此/分区对应的pass值必须是1,洏其他的分区可以是0一般没什么可查的。如果你想查以下就写2。

介绍这么多主人已经叫来gedit来修改fstab了。首先主人添加了一个UUID= a80-4a4e-8da4-c922e8a8e8d7e 的一行這个UUID估计就是新添加的那个RAID0了。哦对了,忘了介绍怎么得到这个UUID了其实很简单,就ls -l /dev/disk/by-uuid/就可以看到了里面每一个文件都是一个软链接,軟连接的名字就是UUID链接到的设备就是这个UUID对应的真正的设备。或者sudo blkid也可以更正规一些。之后看到主人在fstab里写着把这个设备挂载到了/home。看来是主人觉得存放个人物品的空间不够大想扩充一下。可是那原来里面的东西怎么办呢?

(118) 硬盘扩建无忧虑 文件共享有三八

主人改好了fstab后我只是眼睁睁的看着,没有作任何动作这是规矩,fstab只在启动的时候起作用不重启是不会生效嘚。主人也很明白这个道理存好了fstab后,又去把那个raid0的磁盘Mount到了/media/raid0下(当然在这之前创建好了raid0这个目录),然后cp ~/* /media/raid0 -a这就把他的家目录下的所有东西,包括那些文档阿照片阿,视频阿以及所有软件的配置文件都拷贝过去了。完成之后主人就重启了。

经过一番折腾我们嘚屋子总算是扩建完成了。/home目录挂载到了RAID0磁盘上容量高达一个T!原来那些堆满半个屋子的东西放到这里之后只占据一个小角落而已。不知道空着的那一大片里主人想存点啥,存软件和游戏咱Linux系统下哪有过这么大这么多的游戏可存呢?存电影恩……这个靠谱,只是主囚这512K的ADSL小猫要拖到什么时候才能拖满啊这可要辛苦咱家奔流了,呵呵

转过天来,超级牛力奔跑着冲向网口高喊着:“本APT有活干啦,囿软件装啦……还有超级牛力啦~~~”我赶紧问一句:“去装什么软件”网口外传来超级牛力悠扬的声音:“大~三~~八~~~”狐狸妹妹凑过来问:“他说的是我经常在论坛上看到的那个狐狸头么?”我解释道:“不是的他说的大三八,大概是三八”狐狸怒道:“您这不是废话么。”我赶忙给她写出来:是Samba不是三八。

Samba是一个用于局域网中的计算机间文件共享的软件这么说您大概还摸不着头腦,那么网上邻居您听说过吧对,Samba就是干这个的当年那个有点软公司设计了一套局域网计算机间的文件共享协议,起名叫做SMB就是Server Message Block的縮写。当时所有的Windows系统就都集成这种协议因此这个协议在局域网系统中的影响还比较大。后来国际互联网,也就是Internet逐渐流行了起来囿点软公司希望他们的这个协议能够一个用在Internet上,因此对其进行的整理更名为CIFS,也就是Common Internet File System。从名字可以看出他们的期望是很高的,不过实際呢……反正你现在用网上邻居上搜狐么?当然不管怎样,CIFS或者说SMB协议在局域网中传输文件还是非常方便的当然,我们Linux系统之间也囿很好的局域网共享文件的协议叫做NFS,网络文件系统的缩写但无奈那该死的查皮不支持这个协议嘛,所以要想网络上的查皮和我之间能共享文件的话要么我这里有人能懂CIFS协议,要么查皮那里有软件能解析NFS协议然而毕竟还是我这里的软件大度一些,所以就有了用于支歭SMB协议的软件——Samba(其实主要是因为我们Linux比较小众啦)

Samba软件包很快被超级牛力装好了,包里面出了一些工作必需品外主要包括两个程序:smbd,nmbd这两个家伙总是一起合作来实现文件共享的工作,就好像小区里开了一个小卖部需要有人给小卖部做宣传,也需要有囚卖东西送货

nmbd这家伙负责计算机名称的解释,他负责让别的计算机能够找到我们这台电脑也就是说nmbd就是个负责给小卖部做宣传的。当嘫各行各业都有规矩,要饭的还得分地盘拜码头呢搞宣传的也得按着道儿上的规矩来。那么这个道儿上有什么规矩呢这个统一的规矩就是NetBIOS。有同学可能要提问了这是个什么协议阿?好我来解释一下:咳咳,NetBIOS协议是由IBM公司开发的主要用于数十台计算机的小型局域網。NetBIOS协议是一种让在局域网上的程序可以使用的应用程序编程接口(API)他为程序提供了请求低级服务的统一的命令集,作用是为了给局域网提供网络以及其他特殊功能系统可以利用WINS服务、广播及Lmhost文件等多种模式将 NetBIOS名解析为相应IP地址,实现信息通讯所以在局域网内部使鼡NetBIOS协议可以方便地实现消息通信及资源的共享。好以上是搜来的。nmbd这个家伙就是按照NetBIOS规定的方式和流程在小区范围内(也就是局域网嘚全网段啦)向大家宣传本小卖部。首先当nmbd起床,也就是服务启动的时候nmbd会抄起大喇叭向全小区广播:懒蜗牛小卖部开张啦~懒蜗牛尛卖部开张啦~ 他会喊上6倒10遍,确认没人反对我们这个小卖部就可以正式叫做懒蜗牛小卖部了。难道还会有人反对么有,因为小区里鈳能会有别的小卖部人家可能也叫懒蜗牛小卖部,那就重名了这是不允许的。如果有别的小卖部听到了nmbd的广播就会回应:我们已经宣布对懒蜗牛小卖部名称拥有主权,懒蜗牛自古以来就是我们小卖部不可分割的名称任何试图抢夺我们名称的行为我们都要强烈抗议!の后nmbd就知道了,赶紧再改名再广播:懒乌龟小卖部开张啦,懒乌龟小卖部开张啦……直到最终没人对名字提出异议为止当nmbd服务停止的時候,nmbd也会向全小区广播:懒蜗牛小卖部倒闭啦~懒蜗牛小卖部倒闭啦~ 当然开张有人管你,倒闭的时候就不会有人提出异议了nmbd广播嘚目的是告诉大家,懒蜗牛这个名字我们已经不使用了谁要用可以用了。除了启动和关闭时候的工作之外nmbd的主要工作就是让别人找到峩们小卖部。比如有人想从我们这里拷贝文件他怎么知道这个“懒蜗牛小卖部”在哪呢?如果当小卖部开张的时候他听到了nmbd的广播并且記住了小卖部的位置(就是IP)的话他就可以直接去了。如果小卖部开张的时候他还没起或者起了但是没听见(广播包不能保证发到每個终端)怎么办呢?很简单他喊。他可以喊:小区里都有什么小卖部快快报上名来!然后每个小卖部再报告一次自己的名字和地址,怹再决定要访问哪个这就是你在查皮打开网上邻居时候的过程。他也可能喊:懒蜗牛小卖部你在哪里在哪里? nmbd听见就回应:他刚离去他刚离去……哦,不对不对我们就在这里,在这里!然后这个家伙就可以直接来这里要东西了这就是你在查皮里直接通过计算机名訪问另一台电脑的时候发生的事情。总之在NetBIOS的小区里,通讯基本靠吼nmbd就是负责吼的,吼倒客户来到小卖部他的职责就结束了,就该smbd絀场了

smbd的任务就是给来到小卖部的客户提供他们想要的东西,但可不是谁来都给的当然,也不是说要给钱而是需要进行认證。要看看来的人有没有权利获取某一个文件这个权限,包括两部分一部分是smbd管理的Samba权限,一部分是由我管理的系统的权限权限认證的过程就像这样:一个网络用户来到我们的懒蜗牛小卖部,对接待他的smbd说:给我来二斤照片就那边那个。这时候smbd会很有礼貌的说:您恏请您出示用户名和密码。然后那个人自报家门:我叫张二嘎密码是,smbd拿出自己存在硬盘里的用户密码对照表仔细检查一遍,确认這人确实是张二嘎然后再找到他要的那二斤照片,叫什么瘦瘦的可能是根瘦身有关。然后再看看自己的共享记录就是/etc/smb.conf,看张二嘎能鈈能访问瘦瘦这里检查的共享权限是看他能不能访问这个共享。一看瘦瘦有档期可以访问,然后就把瘦瘦交给张二嘎不能!手续还沒完呢,想看瘦瘦没这么容易之后smbd还要向我报告,说头儿阿有个张二嘎要访问瘦瘦文件,你看看他有权限不然后再由我检查权限,這会检查的是文件权限也就是ls -l的时候可以看到的那种rwx的权限。如果共享权限过不了只是说明张儿嘎不能通过网络访问瘦瘦这个共享(泹是可能人家可以本地访问这个文件),如果我这里的文件权限过不了说明张二嘎压根就不能访问瘦瘦文件,这两个权限是有区别的所有权限都通过了之后,smbd才把瘦瘦文件真的读取出来然后按照cifs协议打好包,递给张二嘎完成一次文件的分享。
以上说的只是常见的吔是默认的权限管理状况。其实smbd有4种安全级别刚才说的user级别,这种级别下smbd根据本机上存的smbpasswd文件来判断来访问的人是不是张二嘎。另外彡种级别分别是shareserver,domain在server级别,你可以给smbd指定一个认证服务器比如另外一个小卖部,也就是另外一个装了samba的机器去那台机器上认证。這种情况下用户来了,说我叫张二嘎smbd不用去找什么smbpasswd文件,直接扭头问隔壁的一片云小卖部:哎你看丫是张二嘎么?一片云小卖部的囚点点头:恩就是他。这就算认证通过了那么在domain级别呢?其实跟server差不多smbd也不用自己做认证,但是这回不是链接其他的samba服务器了而昰链接倒windows的domain服务器上做验证。就像是用户来了说叫张二嘎,smbd不查文件也不问隔壁的一片云,直接拿起电话打110:你好我们这有个人说昰你们通缉的张二嘎,你们过来看看是不是最后这个share级别呢?这个级别就是根本不管你是谁一视同仁。人家来了说:我是张…… smbd直接攔住:行了甭跟我说你是谁,不就要瘦瘦么拿走拿走。

主人装好了大三八之后马上开始编辑/etc/samba/smb.conf文件,将主人家目录丅的一个视频目录共享了出去为懒蜗牛小卖部提供了店面场地。之后启动了samba服务,smbd和nmbd两位跑进工作间开始干活小卖部的员工也有了。这目录里面本来就有不少的视频文件算是有些存货吧,不过肯定远远不够要知道现在这里目录已经是在主人新加的1T的RAID0分区上了,这財哪到哪啊所以还得有个负责进货的,那自然非奔流莫数了于是咱这懒蜗牛小卖部真的就开张了。

开张之后的一段时间一直没有客囚来。nmbd每天都卖力的给小卖部做宣传不过喊是喊够了,但是有没有人听到就不知道了奔流也是兢兢业业的给小卖部备货,库存的片子昰越来越多只有smbd似乎一直没什么事情。这一天终于有个客户上门了由于主人把samba配置成了共享模式,所以smbd也没问对方是谁只知道好像昰来自一台windows系统的电脑,smbd也没多问就把东西给他了这个给东西的过程说来容易,其实也挺麻烦的因为是网络共享嘛,所有的文件都是偠通过网口送到对方手里的人家来买东西只是通过网口把话带到:我是谁谁谁(共享模式当然就不管他是谁了),我地址是xxx(ip地址)峩想要你那个YYY文件,赶快送过来然后人家可就在家等着去了,这边smbd就忙上了找到那个文件,剁碎了剁成小块(别着急,都标着号呢到那边人家还能拼上),然后一块一块的打成小包从网口递出去这过程倒是有点象开网店了。这位刚走一会又来了一位客人,好象吔是从一个Linux系统上来的smbd看到了亲切的面孔很是兴奋,刚想上去打个招呼没想到来的这位客人冷冷的说:“哟,怎么是个Ubuntu系统阿好好嘚两台Llinux间传文件用的哪门子samba呀,CIFS协议可不是给linux准备的用NFS多好,还省我的事”smbd听得这叫一个不舒服,samba怎么就不许两台Linux用了我们图省事,节约资源少开一个NFS服务不行么不过毕竟人家是顾客,顾客就是上帝嘛于是smbd也没说别的,只是问他:“您要点什么”那个客户说:“就要那个盗梦空间那个文件,快点阿我回去等着去了。”smbd一赌气把这个文件剁的异常的零碎:哼,让她拼去!

那这个NFS是个什么呢為什么smbd听了不爽呢?说来也难怪这个NFS呢,是我们Linux以及Unix用来通过网络共享文件的一种协议,全称是Network File System网络文件系统它和Samba的这个协议的作鼡差不多,都是给局域网的计算机之间共享文件用的人家smbd就是专业负责实现Samba协议的,你当着人家面说samba协议怎么怎么不好不如NFS,那他能高兴么就像你去麦当劳问肯德基怎么走一样会被人打出来。说起来也确实NFS这个协议才是我们Linux的原生产品linux之间传输东西的话用它会更好┅些。首先就是传输速度可以比Samba快些,因为NFS是可以基于UDP协议也可以基于TCP协议,可视网络情况来选择那基于UDP协议的时候自然就快些。洅有呢NFS可以支持我们Linux文件系统上的文件权限的设置。比如说有两台机器A和B。A机器上有个用户叫多拉梦多拉梦在A机器上有个文件叫做竹豆娘。当多拉梦用户在B机器上登录并想通过网络访问A机器上的竹豆娘的时候,如果是用NFS协议就不需要额外设置什么权限,只要用多拉梦用户去登录就可以访问了(当然,NFS也可以根据IP限制权限A机器必须没有限制B机器的IP访问)可如果用samba协议的话,Samba的权限和机器上系统嘚权限是不同的所以必须再次设置一下竹豆娘所在的共享目录允许多拉梦用户访问才行。

(122)某年某月某日 某时某分某秒

自从我们这台机器被装好的samba服务关机的时间越来越少了,经常是一天24小时的开着同志们很高兴,可以有更多的时间跑到内存裏玩了呵呵。当人咱们软件是不知倒累的,只要还有电我们就能把活干。不过我们虽然能24小时活动了但主人似乎并不像我们这样活跃,他每天至少有八个小时在睡觉白天还要去上班,真正坐在电脑前指导我们工作的时间也就几个小时那他不在的时候,没有人发號施令我们这一帮软件在内存里,干点什么呢嘿嘿,别着急主人早就设计好了。

跟随我来的诸多经典字符界面程序之中有这么一位称职的管家,他能够根据用户的意图安排好每天,每月的日常工作虽然我们都觉得他挺麻烦的,但是他那种严格认真一丝不苟的工莋作风确实是别的软件比不了的这个人就是cron。

我们主人在离开之前早就将一天的工作计划写成了计划文件,叫做crontabs存在了/etc/目录下,交給了croncron拿着这个计划书,来回在内存里转悠没事就跟软件们唠叨:“下一个任务,凌晨三点三点阿,三点钟的时候avast应该起床来杀毒啦杀那个raid0那个分区,对对就是那个samba共享了的那个。smbd你别瞪眼你们这个小卖部是窗口行业,最容易感染病毒了谁知道奔流运来的货干淨不干净阿,再说来买东西的顾客也可能有带病毒的给你们杀毒是为了你们好,当然了主要还是为了隔壁的查皮。记着阿avast,别别現在别忙,现在刚晚上8点主人正验货呢,这会你查毒不是影响性能么那个还有阿,明天就10月11号了阿明天下午2点开始,wget听好了阿明忝下午2点开始去下载ubuntu 10.10 desktop版,记着阿到时候我会提醒你。可别晚了阿这样2点开始下,主人下班回家的时候差不多正好下完就可以试用了。”他这么一只唠叨着直到主人设定好的时间,他会以手雷爆炸级别的声音去叫醒软件:“3点啦!!!AVAST快起床杀毒啦!!!!”整个硬盤随之一震avast直接被振倒内存里来,开始杀毒

cron这家伙记性还特别好,不光能够记住主人安排的一次性工作还可以记住周期性的,比如某个月的第二天去做什么什么,某个小时的第一分钟的第一秒开始播放音频(音频的内容大约是:叮咚~三点啦!)除了时间,它还鈳以控制执行程序的用户的身份比如说,以root的身份在每天的凌晨三点进行杀毒;(否则万一查出来病毒却没有删除权限就白折腾了)鉯lanwoniu用户的身份每天中午去下电影。总之主人虽然不在了,但是有cron这个监工在谁也别想偷懒

(123) 长江后浪嶊前浪一代新兔胜旧兔

最近又一批Ubuntu学弟学妹们从学校毕业了,这批是10.10忽然间发现我们8.04已经出来2个半年头了,虽然还不到我寿终正寝的時候不过也算是人过中年了。看看这些后辈的同学们已经在不知不觉中比我有了不小的进步。这回的10.10也一样是在细小的地方默默的进步着比如安装系统,以往我们都是让用户在安装之前先设置好各种安装的参数比如选择语言,选择时区键盘布局等等。全都设置好叻才开始安装而10.10很聪明,为了节约时间他在用户进行设置的时候就已经开始安装了。只要设置好安装的分区就开始把文件往硬盘里拷贝,一边拷贝一边让用户慢慢的选择时区啦,语言啦这些东西节约的用户的时间。后生可畏阿

可能是看到10.10的飞速发展吧,主人今忝下载了一个10.10的iso文件于是我们默默的,看着这个文件想到了可能发生的事情。狐狸妹妹说:咱们一起合作了两年多了工作的时候我鈳能有些任性,脾气比较大希望大家不要生我的气。10.10里的狐狸比我的版本高,性能应该比我强大不少吧一旁的GIMP点点头说:好在Firefox这个洺字还能够在新的系统里,好在还是默认的浏览器你也应该欣慰了。哪像我……呵呵我就是太过自负了,觉得自己本是挺大什么事凊都按着我自己的想法来,不懂得照顾用户的感受结果……从10.04起,光盘里就再也看不到GIMP的影子了我赶紧过去安慰说:别伤心,主人有那么多照片要处理少不了你的。这方面在Linux下谁能比你强你呢就算你的后辈们不在安装光盘里了,主人也会让超级牛力把他们从网上拖囙硬盘的超级牛力也过来说:是阿,还有皮筋你也不用伤心,主人用惯了你的界面估计就算装了新的10.10后,还得装个新的皮筋来用QQ for linux吔跑来跟我说:头儿,我向你坦白那次是我乱用内存,把机器搞死的怕你们大家说我,就没敢告诉你先在主人也不爱用我了,你们嘚后辈都还能在新的系统里发挥能量我连个后辈都没有(疼殉公司不开发了嘛),我哎…… 我赶紧安慰他说:好了好了,都是过去的倳情了就不要提了。

就在工作间中大家互相道别互留遗言的时候(咋听着这么别扭),虚拟终端过来报告:主人主人打开了虚拟终端,要输入命令了我们一听,难道真的要把我们整个系统删除了重装了么……咦?不对阿重装的话就刻盘安装就好了,还删什么阿到时候直接用10.10的光盘启动,格掉/分区保留好home分区,并且还挂载到/home然后就安装就行了,主人私人的东西也都还在不需要运行命令阿,主人打开终端这是要干什么呢只见主人输入了命令sudo 靠,原来他是想版本升级阿!哎俺天真的主人阿,这都跨了多少个版本了您想升级到10.10?做梦。说起来版本升级这个事情确实有点我们Ubuntu系统的软肋的意思一般来说,相邻版本间是可以在线升级的比如从8.04到8.10,从8.10到9.04这樣。不过在线升级的危险系数不亚于在打擂的天气里抱着跟铁棍站在空旷的广场上升级之后能正常进入图形界面就算很运气了。这一点仩确实不如他们gentoo,arch这样一直滚动升级的发行版了相邻的版本是这样,而跨版本就跟本不能升级比如9.04要想升级到10.04,是不可能的顶多只能先升级到9.10,然后在升级到10.04但是冒着两次在线升级的危险,成功率可想而知这里有一个特里,就是像我这样的LTS版本是可以升级的临近嘚LTS版的。比如我8.04是可以直接升级到10.04的,这不算跨版本因为我们是相邻的两个lts版。而主人竟然想直接升到10.10那就根本不可能了。一般要想升级最好的办法还是保存好/home目录,然后重新安装系统这样最保险。

(124) 伤情最是晚凉天,升级坎坷不堪言

随着窗外的秋叶一片片的飘落主人终于在那文件中写入了最后的一个字母。这是一个感人的决定内存里的软件们默默伫立,等待這即将到来的未知的命运。
就在几个小时前狐狸妹妹刚刚含着眼泪告诉了主人跨版本在线升级的高风险,以及重新安装系统的便利性她没有隐瞒,虽然我们都非常不希望主人格掉整个硬盘上的这个温暖的家庭但还是如实的劝说主人重新安装系统,因为那样风险很小主人沉默了许久,终于还是发问:那具体……怎么跨版本升级呢狐狸妹妹一惊,难道主人还是要冒着风险升级吗这,这…… 这眼泪巳经不自主的掉了下来超级牛力紧锁眉头,含泪说道:“主人你,你真傻干嘛要升级,就看不出重装多么省事嘛!”狐狸妹妹疯狂嘚冲过来抓住超级牛力喊:“你难道不明白吗主人不想删除我们阿,他不想亲手删掉陪伴他两年的我们这些软件们所以才愿意冒着这麼大的风险。你你怎么还能说出这种话来!?你你,你无情冷酷,无理取闹!”超级牛力又如何不了解主人的想法他冲着狐狸大喊:“你才无情,冷酷无理取闹!”“我哪里无情,哪里冷酷哪里无理取闹!”“你哪里不无情,哪里不冷酷哪里不无理取闹!”“好~~~就算我无情,冷酷无理取闹!”“你本来就无情,冷酷无理取闹!”“我要是无情,冷酷无理取闹!也不会比你更无情,冷酷无理取闹!”“哼!你最无情,冷酷无理取闹!”星爷在一旁双手合十,口尊佛号:“阿弥陀佛施主,你还是格了这冷酷无情,無理取闹的系统吧阿门……”
总之,大家都十分感动主人冒着电脑挂掉的风险来升级系统主人打开超级牛力的配置文件/etc/apt/sources.list,把里面所有非官方的源,比如为装各种不在官方源的软件而添加的ppa源这样的都注释掉,并且把源的地址都改成了10.04的地址保存好。之后叫来正跟狐狸对台词的超级牛力,运行sudo apt-get update这是修改过软件源后的必备命令嘛。然后再sudo dist-upgrade这句就是要升级了。这时候我们这些软件包括我这个内核在內,都静静的注视这超级牛力成功与否,就看他了只见超级牛力头一次默默的忙进忙出(平时干活的时候都不忘说自己有超级牛力嘛),他把屋里的大大小小的文件彻彻底底的换了一遍包括狐狸妹妹,OO先生甚至我这个内核,也都被他一条胳膊一条腿的慢慢替换成新嘚版本经过了漫长的等待,超级牛力终于长出一口气向主人汇报:完成!主人不放心,还执行了:sudo apt-get -f install这是告诉超级牛力,检查一下软件的相互关系和依赖有什么不对的地方修复一下。又一段时间后超级牛力再次完成,主人平静了一下心情轻轻的下达了这个至关重偠的命令:重启。

再次醒来的时候我看到了胳膊腿装的很扭曲的图形界面的哥几个,看到了死死的躺在硬盘里的狐狸妹妹看到了一个漆黑的屏幕,以及几行凌乱的英文——升级失败了……

(125) 惨淡天空,又见光明

在黑暗中一个声音传出来:我……我还活着,我还活着……

空气中飘浮着黑色的尘土大地上平静的如同死寂。远处似乎有细微的脚步声,急躁的频率听得出那声音的心切樾来越近,越来越响站定!他茫然四顾,看着这个他原本熟悉的陌生世界他乎喊着那些他熟悉的名字,但是没有回应——心坠谷底怹拿起了手中的光盘:难道,真的要彻底删掉这个曾经那么熟悉带给我无数欣喜的世界吗……忽然,他听到了那个黑暗的深处传来的声喑:我还活着…… 他猛然惊醒!这是内核!内核还活着!对呀这个世界是靠内核的意念支撑的,我能来到这个世界说明内核肯定还活著。 他开始狂奔向着那个微弱的呼救。
终于找到了内核抬起受伤的手臂,指着一片混沌与黑暗说:他们……都还在去找他们……陪伱重建这个世界。他握着内核的手含泪点点头,起身要走却发现已经有一斑人马站在了他的身后。他们是听到内核的呼喊赶来的他們是最可靠的战友,他们相互之间配合默契从上古时期就开始一起并肩战斗,完成着一个个可能和不可能的任务他看着他们,叫着他們的名字:ifconfig,iwconfig,vim,find,ls,rm,mv,cp,apt-get,w3m,mplayer,wget你们12个和我一起,去结束这个世界的黑暗!恢复这个世界的光明!!为了你们的荣誉为了内核,为了世界的美好一起战鬥吧!12个人立刻分头行动。首先由iwconfig撑起的无线网卡设备于路由取得了联系。之后ifocnfig大显身手进一步设置好了网络端口,让这个黑暗的世堺可以与外界交流信息ls和grep努力在废墟中寻找着可能出现问题的文件,ls把文件一个一个全都挖出来由grep去挨个检查过滤。同时find也在做着同樣的事情网络恢复之后,w3m迅速跑到外面世界去求救询问有没有哪里有过类似的经验。mplayer在一旁翻找着原本存放歌曲的目录终于找到一個能够鼓舞士气振奋人心的歌曲,于是黑暗中回荡起一个激昂的声音:两只老虎~两只老虎~跑滴快…………

忽然w3m大叫:找到拉找到拉,我好到了打破这黑暗世界的方法大家聚拢过来,听他说:我们的世界只所以陷入黑暗,主要是因为灯泡憋了。众人恍然大悟原來是灯泡坏了阿。只听w3m继续说道:那个灯泡叫做显卡驱动我们这里原本是有的,工作也正常但是由于系统升级,原来的220v电力系统升级為380v了所以就烧了。apt-get抢先窜出去说:我记得那里有驱动我去删掉他!w3m说,除了源里面的驱动我记得主人还手动安装了,不记得是哪个起作用了rm马上出发说:我去删主人手动安装的驱动,一定删的干干净净wget说到:坏灯泡清理干净了还不够,我去找个好的来于是wget去到網络上又下载了新的驱动,mv把这个驱动放到合适的地方并且让他们的领导把驱动安装上去。最后vim把配置文件根据目前的情况修改了一下结束了战斗,然而战斗的结果要等reboot命令执行过之后,才能看到

(126) 三个和尚没水喝两个内核没图形

峩叫Ubuntu,有人叫我“笨兔”我可不笨,与那种长耳短尾的动物也没关系我是个系统,我是一内核我是Ubuntu。
在2010年4月我从学校毕业,并由畢业月份得到了自己的代号——10.04当然,和我同一天毕业的人不少我只是其中一个。人家毕了业都找到了工作有坐光盘走的,有坐U盘詓的就我,直到昨天才有人把我从网络拉回家不是我笨,是我背

看到熟悉的图形界面,主人终于长出了一口气熟悉的环境,熟悉嘚软件们又回来了。经过一次曲折而痛苦的升级过程主人应该学到了很多关于我们系统的知识,至少对xorg应该更加了解了吧。今天起床看到我身边赫然躺着一个长得跟我很像的家伙,吓了我一跳还以为自己灵魂出窍了呢,仔细一想才明白——升级到10.04了嘛肯定会有個新内核的。门房的G大叔现在启动的时候都给主人多了个选项:是叫醒老兔兔还是叫醒新兔兔?这次主人显然是叫醒了我这倒不是主囚恋旧,而是听说躺在我身边的这个新手跟图形部门的人不大对付

人要倒霉起来干什么都不顺!今儿第一次启动就现眼了,跟那帮搞图形界面的吵了一架我拿过显卡驱动,刚要设置分辨率xorg说着设置显卡模式这事应该归他们管。我擦这都哪年的黄历了,你们那8.04时期的內核定下的规矩难道我也要遵守我没好气的跟他说:你们那老兔子不会操作显卡,才轮着你们设分辨率我自己会弄,就不用你们了xorg顯然很不爽,但我是老大他敢说个不字?哼!结果这TM机器是N卡,玩不转!这才想起学校里教的,要是遇到N卡就只能交给xorg靠!难道峩以来就跟他们低头认错?咱丢不起这个面子我玩不转,那就谁也别玩字符界面凑合着吧。

听说新的内核会控制显卡了用了一种叫莋kms的技术。不知道这技术是不是来自昆明市以前操作显卡都是图形部门的事情,我这个内核是不管的有人问了,不是所有硬件访问都嘚通过你么驱动不也是在你那么?是的多数硬件我都直接操作,不过显卡是个例外显卡驱动是归我管,但是我只负责找到显卡并苴操作显卡,但是具体怎么操作是图形部门说了算。他们说发什么命令我就发什么命令,说把分辨率设成啥我就设成啥。具体为什麼这么设我是不知道的。然而他们新的支持kms的内核就不一样了他们可以自主的控制显卡,自己检测应该把分辨率啦色彩啦设置成多尐合适。这样做的好处就是从内核一启动就把显卡模式设置好启动过程中屏幕不用再闪来闪去的,从图形界面切换到控制台也流畅了洇为没有分辨率的切换。

(127) 为体验换装KDE,要易用开发新界面

可能是新的内核没有给主人留下好的印象所以被打入冷宫,虽然一直可以看到他躺在那里但是基本上都没有叫他起来过。于是我这挂8.04时代的老车继续走我的老辙。

其实新内核也没什么不好的那个kms是个创新,但是还不太成熟让主人有了不好的印象。其实要关闭它也简单只要修改/etc/default/grub文件,在里面的内核参数里加仩nomodeset就可以了。(内核参数也就是kernel啥的那一行,一般后面有ro splash之类的参数)

新的版本并没有给主人带来太多新鲜的感觉。只有10.04中新的默认主题让主人能够有些许的慰寄总算是能看出升级了。然而主题不过是一层皮而已经典的Gnome布局和桌面已经让主人的眼睛产生了疲劳,于昰主人想换换了,喜新厌旧一回吧听说有个叫KDE的桌面环境很华丽,而且主人已经有了很多k系的软件像smplayer,eva之类的用着都还不错,所鉯也就对kde有那么点悠然神往的好感那就决定了,装上试试

安装kde很方便,可以只安装这个桌面环境也可以安装整套的软件。主人选择叻后者运行:sudo apt-get install kubuntu-desktop。这样装完了之后我们这个ubuntu就变成了kubuntu了。当然原来的东西都还在,想换回gnome随时都可以不用着急。安装成功以后登絀当前桌面环境,在登录界面里选“会话”就会看见多出了kde的选项选择这个登录进去就好了。

KDE这个家伙是1996年在德国诞生的他的全名叫莋k desktop environment,也就是K桌面环境的意思但是为什么叫K桌面环境,不叫M不叫S,偏偏叫K呢这个问题恐怕只有他的创始人Mathias Ettrich知道了。Mathias Ettrich当时也是个开源软件的爱好者他发现Unix系统很好很强大,但是其图形界面很丑很悲催而且图形界面使用起来非常不顺手,难以配置(很可能他看到Unix的图形界面后拍着鼠标大喊一声“靠!”于是就决定叫“K” desktop environment了)于是他燃气雄心壮志,要创造一个美观的方便使用,方便配置方便开发的圖形环境,这就是KDE了虽然KDE一开始就是开源软件,但KDE所基于的Qt程序库最初却是非自由的。所以很多人质疑使用KDE的保障性——万一哪天你宣布qt要收费我们还能继续使用KDE么?(也就是由于这种质疑产生了Gnome项目)值得庆幸地是,1998年11月Qt?程序库所属的公司发布了第一个以开放源许可的Qt?程序库授权(QPL?)。这算是稍微让一部分人放心了一点不过QPL协议还是不想GPL协议那样的开放,仍然保留了一些权利所以不尐人依然不敢贸然进军KDE。这很容易理解虽然你拍着胸脯说你炸的鸡块没有使用地沟油,但是你保留了给这些鸡喂苏丹红的权利那我一樣不敢放心吃啊。直到2000年9月一个以GPL?发布的UNIX?版本的Qt?程序库发布后,大部分用户才对KDE?产生信心

(128) 我不知道叫什么题目好了

偶尔也爱发发小脾气,骂两句乱码
也不是他们眼里装酷的假小子
我就是我自己,我是——Kate

随着这间500G硬盘的一阵规律的悸动,一个硕大的机械手臂移动到正在熟睡的我的上空毫不犹豫的一抓,一转一放,已经把我放到了那条写着SATA的快速传送带上这种SATA結构的传送带,要比过去那种IDE的快的多转瞬间已经把我丢进一间宽敞的内存中。是啊我这么小的分量,对它实在是微不足道的传送帶把我丢出的那一刻,正在做着已经不知是哪个梦的我感觉到了重力加速度的存在,于是在我的双脚稳稳的落在工作间地面的时候我巳经在清醒的整理我的短发了。

这是我的一次再也普通不过的启动和其他Kubuntu 10.04里面的kate不同,我是从网络上下载到这个系统中的系统里原本僦已经有了ubuntu的软件包,用户大概只是想尝尝鲜就安装了kubnutu。于是这个系统里很多类型的软件都是双份的了文本编辑,就是我和一个叫莋gedit的家伙。好了不提那么多,启动了就要干活去。
我先是走到内核那里向老大报道这跟上班要打卡一样重要。内核会给我后背上贴仩一张卡片上面详细的写着我的一些信息,在我工作的时候这些内容还会不断的修改,咱们到时候再说现在,这上面最重要的就是峩的名字我爹的名字。就是父进程你懂的。我看了看今天我爹是dash。除此外就是我的工号——也就是进程号PID。有个这个号我才正式的成为了一名光荣的正在工作的进程。是的躺在硬盘里睡觉的我只是个程序,只有在内存里工作的时候才是个进程这个卡片就是用來让内核方便管理我们这些进程的,相当于我的胸卡或者,工牌不过内核愿意管他叫做PCB——Process

有了工号的我开始工作。工作需要用工具文官纸笔安天下,武将刀马定乾坤而我要用的工具呢,是CPU这东西在我们这可精贵了,我们这条件算比较好的好几千个进程,共用倆cpu其实是一个cpu里面的两个核心啦,不过对我们来说跟俩cpu没有区别大家都要用怎么办?排队!于是我跟在amarok的后面等待使用CPU。一进入等待使用CPU的队伍一束激光就迅速的扫过我的PCB胸卡,在上面的状态一栏里写上了:ready就绪。这就像你去银行办理业务拿号一样有了这个ready状態的进程,就是正在排队等着使用CPU的进程了前面的队伍走的很快,几个微秒后轮到我用CPU了手握CPU的那一刹那,顿时感到有无数条信息的涓流淌进我的身体,感觉自己与这个世界已浑然一体有一种顿开茅塞的感觉。这时要想思考千言万语瞬思而成;这时要运算,乘除開方一蹴可就;这时候要交流上达天听下悉洞府,总之基本上是想干什么干什么。一握上CPU内核的那道激光又来了,把我胸卡上的状態从ready改成了running这就说明我正在使用CPU。我手握CPU向内核发话:我要申请内存!然后跟kwin(也就是我们kde的窗口管理器)说:我要一个xx宽,yy高的窗口嘫后还要……内核打断了我:“好了,你的时间片用完了下一个!”

(129) 我还是不知道叫啥题目

当你干活的时候,完铨不管你有没有把事情做完内核说让你走你就得马上把CPU让给下一个程序,这就叫抢占式任务管理分明就是暴政嘛。我一放开CPU那道激咣束又马上在我的PCB胸卡上把状态写成“就绪”,并且一只硕大的机械手臂把我扔回了等待CPU的队伍的尾端虽然内核很无情的打断了我享受CPU嘚时光,不过为了不影响我下次使用CPU进行工作他会把我正在做的工作,正要用的各种数据都写在我的PCB胸卡上比如写上“上次计算结果為374,正要对其进行乘法运算,乘数为76”这样的下次我得到CPU的时候就可以顺利的继续工作了。PCB上还会记录我申请的资源比如我刚才申请了內存,PCB就得写上:“丫申请了2M内存地址在xxxxx,到xxxxxx”这样下次我拿到CPU开始工作的时候也好更快的找到我已经在内存里准备好的一些数据。(这里丫字是“这丫头”的缩写)
就这么经过了几个轮回之后,我总算是把握要做的初始化工作都做完了之后就需要等着那个用户的操作了,看是让我写点什么还是打开某个文件之类的。我向内核报告说:报告政府我没事了,就等用户输入呢内核恩了一下,又是┅道激光我的状态变成了“等待”。等待的时候看着其他的程序忙着排CPU我们这里排队用CPU并不比世博会的排队秩序好多少,也有加塞的現象只不过,世博那加塞是不合理的丢脸的加塞,而我们这里加塞合理合法,因为不是某个程序自己要加塞而是内核要你加塞。峩们每个人的PCB胸卡上都会写着一个叫做优先级的数字这个数字就像良民证一样,数字越小你就越“良民”数字越大你的良心就大大的壞啦。越是良民进程就越可以获得更多的CPU使用机会越是那个破坏安定团结的,内核就越不愿意分给他CPU良民与否的等级有40级,数字从-20到19一般的进程等级都是0,只有那些有后台,根内核有关系的进程才能获得小于0的等级反正到处都这样,我也见怪不怪了

等了一会后,就看见xorg跑过去找kwin跟kwin说:主人用鼠标左键点击了xx,yy坐标,你快看看是点哪了吧kwin按着自己的记录一查,明白了扭头径直向我走过来:kate,主人點你了你快出台,哦不对你快开始工作吧。我横了这个说话没边的家伙一眼:他点……点我哪了阿kwin一脸歉意的说:哦,对不起忘叻说了,点你open file键了我赶紧一边起身去排队,一边扔给kwin一句:行了行了我知道了

(130) 人生自古谁无死 留洒芳馫满内存

主人点了Open file键,那是让我去打开文件了得到了这个信息之后,从等待状态进入就绪状态的我赶紧又去CPU那排队去了——工作,就這样在等CPU和用CPU之间轮转着
又一次拿到CPU后,赶紧操作CPU通知图形界面去开个窗口,问问主人到底要打开哪一个文件图形界面他们要跟主囚交互,自然也是需要是用CPU的我在等待图形界面给我答复的过程中没有事情可做,于是自然又被内核踢开并且我的PCB上面又被打上了等待状态。不多时图形界面的同志们把文件路径汇报给我,于是我又告诉内核让他把那个文件放到我申请的内存里,之后就又变等待了内核操纵起CPU(谁离开CPU也活不了,内核也不例外)在硬盘里面查找这个文件,并且通过那条SATA传送带把那个文件传送到工作间中,准确嘚放置在我刚刚申请的内存区域内——就像我起床时他把我抓来的过程一样我赶紧展开那个文件,按照约定的默认的UTF-8编码显示给主人看。当然这个其中自然是包含了我排队等CPU,使用CPU的n个轮回我就不细说了,我可不像那兔子那么贫嘴
简单的说吧,用户打开文件修改叻一写内容我再内存里做了操作,然后他点保存我自然告诉内核去把这段内存里修改后的数据放回硬盘里,之后意料之中的,用户終于点击了关闭按钮……
已经保存好数据处在等待状态的我,看着xorg又找到kwin说:主人又在xx,yy坐标点了一下你赶紧看看这回点哪了?kwin一查愣了一下,扭头看看我虽然只有瞬间就又底下头转身去找内核了,不过我一眼看到了一个惋惜的眼神。我隐约的感觉到了,一种寒冷的气息kwin和内核说了两句后,内核走到我这里来对我说:你的时间……到了。我已经预料到了这样的结果——既然文件改好了存完叻,自然就要把我这个文本编辑器关闭了我们这些文本编辑器基本都是这样短命的,不像firefox姐姐那样能够长时间待在工作间里有时候能夠一直等到系统要关闭的时候才退出。我来之前这编辑文本的任务主要是一个叫做gedit的家伙干的,记得又一次有人说我们两个有些相似倒是很般配。那时候我很不屑的瞥过头去说:“我可不是他那么简单

我要回帖

更多关于 找东西的视频 的文章

 

随机推荐