首页
友链
统计
Search
1
2024年最新教程 5分钟注册美区苹果ID 无需绑定信用卡
4,078 阅读
2
小米手机刷第三方ROM之Redmi Note 9 Pro(成功刷入Pixel Experience并成功root)
1,975 阅读
3
小米刷机教程,红米K40刷机第三方ROM教程
1,803 阅读
4
Linksys WRT1900ACS 刷OpenWrt固件教程
1,698 阅读
5
TikTok怎么在国内使用
1,299 阅读
记录
技术
随笔
电子书
登录
Search
标签搜索
Linux
Ubuntu
YouTube
openwrt
Windows
macOS
RustDesk
ipv6
解压缩
黑苹果
科学上网
vpn加速
美区苹果ID
路由器
Linksys1900ACS
samba
路由器固件
系统
Hacker
华为
Gimo
累计撰写
29
篇文章
累计收到
33
条评论
首页
栏目
记录
技术
随笔
电子书
页面
友链
统计
搜索到
29
篇与
的结果
2020-06-09
关于重装系统的那点事
俗话说:系统装得好,单身活到老。我装过的系统比我走过的桥还多,各种版本的Windows、Linux、安卓、苹果….等等,只要是系统就没有我没装过的。平时,帮别人装得最多的无疑就是Windows系统了,一般我最喜欢帮人装的是最新版的系统,每次,几乎所有的电脑小白都会反驳我的一个问题就是:我的是老电脑,带不起Windows10系统!!这简直就是最令我无语的一个问题,你的电脑有多老呢?有我那台10几年前的笔记本老吗?我那台笔记本不仅老而且配置简直渣到不行,奔腾双核处理器,2G内存。跑Windows10 64位系统,流畅极了!我也不知道为什么会有这么多小白被人灌输:电脑太老带不起新系统这个概念。 看看Windows10 对系统最低配置要求就可以看到,那简直就不是要求了好吗,任何电脑都可以装,因为这个世界上2005年后购买的电脑都可以满足这个要求,那种古董级配置的电脑,除非你是个电脑收藏家,否则已经找不到满足不了Windows10要求的电脑。装系统最好的装64位的,装64位的系统好处多多,比如:64位的系统不但可以运行64位系统的程序,也可以运行32位系统的程序,如果你安装的是32位系统,那么就无法运行64位系统的程序。而且32位系统最大的内存只能是4G,也就是说,如果你电脑安装的内存超过4G,那么只能白白浪费。32位系统最多只能用到4G的内存,多余的内存就再也用不了了。而且现在微软也慢慢淘汰了32位的系统,因为,现代处理器都是64位的处理器,还要32位的系统干嘛?基本就没有存在的必要了好吗,当然,微软是大公司,公司大了客户就多,客户多就要考虑到那些极少数的客户还在使用古董级别的一些程序,所以暂时只能保留32位系统。但是,对普通人来说,32位系统,没有存在的必要。大家为什么会这么频繁的重装系统呢?以我多年的重装系统经验,最常见的一个问题就是:电脑越来越慢了!那么为什么电脑会越来越慢?有人有考虑过这个问题吗?本人用的电脑,从来就没有过系统越用越慢这个情况!系统会越用越慢这当然是有国情原因的,因为中国大陆对软件的规范几乎没有任何的管制,所以国内的软件比拼的是谁更流氓,因为:越流氓者就越有可能得天下。不信你看国内各种流氓软件就知道了,装了之后,会自动篡改浏览器的主页,装一个软件,附送你20个别的软件。最后,你不费任何力气就自动用上了他家的全家桶。一旦装上去,想卸载?没门。卸载不掉的,卸载过程中撒娇卖萌让你不要卸载,就算你‘狠心卸载“了,它依旧会在系统中残留一堆的后台进程,继续监视着你电脑的一举一动,收集你的信息,以取得商业上的情报。这些没卸载干净的后台进程,依旧消耗着你的系统资源,久而久之,电脑就会慢慢越来越卡。这些流氓软件能取得这么大的成功,有三个最重要的因素就是:第一:没有法规的限制,国产软件可以为所欲为的更改你的电脑。第二:电脑小白实在是太多了,有很多人是直接跨过电脑时代,进入智能手机时代的。他们连最基本的电脑常识都不具备。会用浏览器搜索东西已经是不错的了,何况好多人连浏览器都不会用,你发个网址给他,他把这个网址复制并粘贴到了百度的搜索框里面,而不是粘贴到浏览器地址栏。囧~~第三:国人都喜欢用免费的盗版系统,大家都知道Windows系统正版是需要付费的,但是我相信百分之九十九的中国人,都不会去购买正版的系统。包括我也是。。这就很尴尬了。那么既然大家都不舍得花钱用正版系统,那么只能用盗版的了对吧,那么国产的流氓软件这个时候终于有了一个稳固的宣传阵地,那就是制作那些能够安装好就自动激活的Windows系统免费给你们用。乍看之下,他们真是良心啊!让你们用上了免费的系统。但是,天下没有免费的午餐,没有人会无缘无故的给你弄个破解版的系统给你免费用,他们会在系统里面预先安装360全家桶,腾讯全家桶….等等垃圾流氓软件,我就不一个一个列举了,只列举这两个名气最大的流氓软件。我们是不是可以从这些被破解的免费系统所夹带的私货来猜测,是谁破解Windows来给你们免费使用的呢?我就不说了,大家可以自行分析。于是国人经过多年使用免费系统的习惯,形成了这么一种现象:几乎找不到一台干净的电脑,百分之九十九以上的电脑都装有360和各种国产杀毒软件。而且他们都说,这是系统自带的,装好了系统就有的。我的天,太恐怖了。我之前的那家公司,几十台电脑,每隔一段时间电脑就会出问题,就会请装机师傅过来重装系统,装机师傅用来装机的U盘里,用的也是这种破解版的Windows系统,一键安装,装好了自带360全家桶。以前公司电脑出问题,我都会热心的帮同事们重装系统的,后来我发现,我帮他们装的是干净的原版Windows系统,没多久就发现他们装上了各种各样的国产杀毒软件,主页也变成了什么hao123这类垃圾网站。而且他们还觉得很好。360也很好用。。。于是我开始拒绝再重装了,我说,你们要用360的话,不要找我重装了,叫装机师傅装吧。装机师傅为了省事,才不会管给你装的是什么垃圾系统,夹带有什么私货呢,好处是,你电脑出问题了,他才有机会帮你再重装赚点钱。而真正的安装一个原版的Windows系统,需要的安装时间比较长,也很麻烦,安装完之后还要安装各种的驱动,以及激活。而安装那些Ghost版的系统就简单多了,直接复制一下,里面啥都装好的了,当然360全家桶也是少不了的。真省事,而且过段时间系统因为预装了这么多的垃圾软件,就会越来越慢,到时候,你不得不叫装机师傅帮你再重装一次。这就是为什么,国内的电脑满屏都是那些花花绿绿的垃圾软件了。真正懂得安装原版系统,并懂得怎样找到激活码来激活的人并不多。另一个同事倒是有意思,他跟我说:360这个流氓软件实在是太扯淡了,我电脑里本来没有病毒,它自动下载一个病毒,然后还杀给我看!!!360利用了电脑小白的无知,整天弹出”您系统里有10086个漏洞,请及时修复!!否则会火星撞地球!外星人入侵太阳系!“。反正小白看见了这些提示很受用,立马屁股一拍就同意了安装补丁。360补丁一装,安心了。其实Windows系统会自动更新补丁的,但为什么装了360之后,系统的更新会被关闭,要更新只能通过360的遥控?小白怕是没想过这个问题。而到了Windows 10系统,Win10是自带杀毒软件的,但是,装了360之后,它会非常”贴心“的帮你关闭系统自带的杀毒软件。自带都有杀毒软件,为什么你还要装杀毒软件?小白恐怕是认为360更会杀毒吧 哈哈360还有一个恶心的功能就是,如果你卸载了360,那么你电脑必定会出问题,你得乖乖装回它电脑才能用。总之,360套路太多,无法一一举例。它得这些套路小白很喜欢,并深以为然,但是,对于程序员来说,对360的厌恶,恐怕就跟对一坨屎是一样的,有些程序员甚至直接骂用360的人都是傻逼。我在Github上就见过好多软件,直接检测电脑有没装有360,如果有就直接拒绝执行,他们要表达的意思是,这点常识都没有,你也配用我写的软件?虽然极端了点,但是话粗理不粗。但我想说,放弃吧,没人救得了这么多亿的小白用户。就算你给他装了个原版的干净系统,他也会自己傻逼的把那些垃圾软件装上去。那么我们该如何自己动手安装一个干净的操作系统以及激活呢?我有空会更新下一篇文章,从头到尾教大家安装一个干净的操作系统。当然,如果你有钱可以换Mac,世界一下就安静了。:){lamp/}小白也看得懂的重装系统教程
2020年06月09日
43 阅读
1 评论
0 点赞
2020-05-22
在CentOS 7上添加Swap交换空间
{lamp/}检查系统是否有Swap空间使用swapon命令可以检查系统是否已经配置过swap,这是一个通用的swap工具。使用-s标签可列出当前存储设备上的swap使用情况:swapon -s如果该命令没有返回出结果,则代表该系统尚未配置过swap。或者,我们也可以使用free工具来查看系统的整体内存使用情况,这里可以看到内存和swap的使用状态(显示单位为MB):free -m这里可以看到我们这个系统的total swap空间为0,即没有配置过swap。这与我们在swapon里看到的结果相符合。检查可用的存储空间通常,我们建立一个单独的分区作为swap。然而有时候由于硬件或软件的限制,新建分区的方式无法实现,这种情况下就可以建立一个swap文件来实现同样的功能。开始之前,先检查一下磁盘的可用空间。输入如下指令:df -h创建Swap文件接下来我们将在文件系统上创建swap文件。我们要在根目录(/)下创建一个名叫swapfile的文件,当然你也可以选择你喜欢的文件名。该文件分配的空间将等于我们需要的swap空间。最快捷的创建方式是fallocate命令,该命令能够创建一个预分配指定大小空间的文件。输入如下指令创建一个4GB的文件:fallocate -l 4G /swapfile至此,我们的swap文件就创建完毕了。启用Swap文件现在我们已经有了swap文件,但系统还不知道应该使用该文件作为swap,这就需要我们告知系统将该文件格式化为swap并启用起来。首先我们需要更改swap文件的权限,确保只有root才可读,否则会有很大的安全隐患。使用chmod命令进行权限操作:chmod 600 /swapfile然后,使用如下命令告知系统将该文件用于swap:mkswap /swapfile现在,这个swap文件就可以作为swap空间使用了。输入如下命令开始使用该swap:swapon /swapfile我们可以输入如下命令来确认一下设置是否已经生效:swapon -s可以看到返回的结果中已经有我们刚才设置的swap。再使用free工具确认一下:free -m至此,我们的swap已经设置完毕,操作系统会在需要的时候使用它。使Swap文件永久生效至此我们已经在系统中启用了swap文件,然而一旦系统重启后,服务器还不能自动启用该文件。要让系统在重启后自动生效swap,我们可以通过修改fstab文件来实现(这是一个管理文件系统和分区的表)。用root权限打开该文件编辑:vi /etc/fstab在文件末尾加入下面这行内容,告诉操作系统自动使用刚才创建的swap文件:/swapfile swap swap sw 0 0添加完毕后,保存退出。以后服务器每次重启都会检查该文件并自动启用swap。更改Swap配置(可选)有几个涉及swap的选项可能会影响到系统的性能表现。大部分情况下这些选项是可选的,具体要修改成什么样则取决于你的应用需求以及个人偏好。swappiness参数决定了系统将数据从内存交换到swap空间的频率,数值设置在0到100之间,代表系统将数据从内存交换到swap空间的力度。该数值越接近于0,系统越倾向于不进行swap,仅在必要的时候进行swap操作。由于swap要比内存慢很多,因此减少对swap的依赖意味着更高的系统性能。该数值越接近于100,系统越倾向于多进行swap。有些应用的内存使用习惯更适合于这种情况,这也于服务器的用途有关。输入如下命令查看当前的swappiness数值:cat /proc/sys/vm/swappinessCentOS 7默认设置了30的swappiness,这对于大部分桌面系统和本地服务器是比较中庸的数值。对于VPS系统而言,可能接近于0的值是更加合适的。使用sysctl命令可以修改swappiness。比如将swappiness设为10:sysctl vm.swappiness=10本次修改将一直生效到下次重启前。如果希望永久修改该数值,则需要编辑sysctl配置文件:vi /etc/sysctl.conf将以下内容粘贴到文件末尾:vm.swappiness = 10编辑完成后,保存退出,之后服务器每次重启的时候会将swappiness设置为该值。缓存压力(Cache Pressure )另一个可以考虑更改的配置项是vfs_cache_pressure,该配置项涉及特殊文件系统元文件条目的存储。对此类信息的频繁读取是非常消耗性能的,所以延长其在缓存的保存时间可以提升系统的性能。通过proc文件系统查看缓存压力的当前设定值:cat /proc/sys/vm/vfs_cache_pressure100这个数值是比较高的,意味着系统从缓存中移除inode信息的速度比较快。一个保守一些的数值是50,使用sysctl命令进行设置:sysctl vm.vfs_cache_pressure=50这条命令仅在重启前有效。要让该设置永久有效,需要编辑sysctl配置文件:vi /etc/sysctl.conf在文件末尾添加如下内容:vm.vfs_cache_pressure = 50总结至此,我们的系统内存就获得了一些喘气的空间。有了swap空间可以有效避免一些常见的问题。如果你仍然会遇到内存不足(OOM,out of memory)的错误信息,或者你的系统不能运行你需要的应用,那么最好的方法是优化你的应用配置或者升级你的服务器,不过配置swap空间也不失为一个灵活的节省方案。{lamp/}
2020年05月22日
43 阅读
0 评论
0 点赞
2020-05-22
Hacker文化简史
序曲:RealProgrammer故事一开始,我要介绍的是所谓的RealProgrammer。{alert type="info"}他们从不自称是RealProgrammer、Hacker或任何特殊的称号;Real Programmer这个名词是在1980年代才出现,但早自1945年起,电脑科学便不断地吸引世界上头脑最顶尖、想像力最丰富的人投入其中。从Eckert&Mauchly发明ENIAC後,便不断有狂热的programmer投入其中,他们以撰写软件与玩弄各种程式设计技巧为乐,逐渐形成具有自我意识的一套科技文化。当时这批RealProgrammers主要来自工程界与物理界,他们戴著厚厚的眼镜,穿聚酯纤维T恤与纯白袜子,用机器语言、汇编语言、FORTRAN及很多古老的语言写程式。他们是Hacker时代的先驱者,默默贡献,却鲜为人知。从二次大战结束後到1970早期,是打卡计算机与所谓”大铁块”的mainframes流行的年代,由RealProgrammer主宰电脑文化。Hacker传奇故事如有名的Mel(收录在JargonFile中)、Murphy’sLaw的各种版本、mock-German`Blinkenlight’文章都是流传久远的老掉牙笑话了。{/alert}※译者:JargonFile亦是本文原作者所编写的,里面收录了很多Hacker用语、缩写意义、传奇故事等等。JargonFile有出版成一本书:TheNewHacker’sDictionary,MITPRESS出版。※译者:莫非定律是:当有两条路让你抉择,若其中一条会导致失败,你一定会选到它。它有很多衍生说法:比如一个程式在demo前测试几千几万次都正确无误,但demo那一天偏偏就会出bug。一些RealProgrammer仍在世且十分活跃(本文写在1996年)。超级电脑Cray的设计者SeymourCray,据说亲手设计Cray全部的硬体与其操作系统,作业系统是他用机器码硬干出来的,没有出过任何bug或error。RealProgrammer真是超强!举个比较不那么夸张的例子:StanKelly-Bootle,TheDevil’sDPDictionary一书的作者(McGraw-Hill,1981年初版,ISBN0-07-034022-6)与Hacker传奇专家,当年在一台ManchesterMarkI开发程式。他现在是电脑杂志的专栏作家,写一些科学幽默小品,文笔生动有趣投今日hackers所好,所以很受欢迎。其他人像DavidE.Lundstorm,写了许多关於RealProgrammer的小故事,收录在AfewGoodMenFromUNIVAC这本书,1987年出版,ISBN-0-262-62075-8。※译:看到这里,大家应该能了解,所谓RealProgrammer指的就是用组合语言或甚至机器码,把程式用打卡机punch出一片片纸卡片,由主机读卡机输入电脑的那种石器时代Programmer。RealProgrammer的时代步入尾声,取而代之的是逐渐盛行的Interactivecomputing,大学成立电算相关科系及电脑网络。它们催生了另一个持续的工程传统,并最终演化为今天的开放代码黑客文化。{lamp/}早期的黑客Hacker时代的滥觞始於1961年MIT出现第一台电脑DECPDP-1。MIT的TechModelRailroadClub(简称TMRC)的PowerandSignalsGroup买了这台机器後,把它当成最时髦的科技玩具,各种程式工具与电脑术语开始出现,整个环境与文化一直发展下去至今日。这在StevenLevy的书`Hackers’前段有详细的记载(Anchor/Doubleday公司,1984年出版,ISBN0-385-19195-2)。※译:Interactivecomputing并非指Windows、GUI、WYSIWYG等介面,当时有terminal、有shell可以下指令就算是Interactivecomputing了。最先使用Hacker这个字应该是MIT。1980年代早期学术界人工智慧的权威:MIT的ArtificialIntelligenceLaboratory,其核心人物皆来自TMRC。从1969年起,正好是ARPANET建置的第一年,这群人在电脑科学界便不断有重大突破与贡献。ARPANET是第一个横跨美国的高速网络。由美国国防部所出资兴建,一个实验性质的数位通讯网络,逐渐成长成联系各大学、国防部承包商及研究机构的大网络。各地研究人员能以史无前例的速度与弹性交流资讯,超高效率的合作模式导致科技的突飞猛进。ARPANET另一项好处是,资讯高速公路使得全世界的hackers能聚在一起,不再像以前孤立在各地形成一股股的短命文化,网络把他们汇流成一股强大力量。开始有人感受到Hacker文化的存在,动手整理术语放上网络,在网上发表讽刺文学与讨论Hacker所应有的道德规范。(JargonFile的第一版出现在1973年,就是一个好例子),Hacker文化在有接上ARPANET的各大学间快速发展,特别是(但不全是)在信息相关科系。一开始,整个Hacker文化的发展以MIT的AILab为中心,但StanfordUniversity的ArtificialIntelligenceLaboratory(简称SAIL)与稍後的Carnegie-MellonUniversity(简称CMU)正快速崛起中。三个都是大型的资讯科学研究中心及人工智慧的权威,聚集著世界各地的精英,不论在技术上或精神层次上,对Hacker文化都有极高的贡献。为能了解後来的故事,我们得先看看电脑本身的变化;随着科技的进步,主角MITAILab也从红极一时到最後淡出舞台。从MIT那台PDP-1开始,Hacker们主要程式开发平台都是DigitalEquipmentCorporation的PDP迷你电脑序列。DEC率先发展出商业用途为主的interactivecomputing及time-sharing操作系统,当时许多的大学都是买DEC的机器,因为它兼具弹性与速度,还很便宜(相对於较快的大型电脑mainframe)。便宜的分时系统是Hacker文化能快速成长因素之一,在PDP流行的时代,ARPANET上是DEC机器的天下,其中最重要的便属PDP-10,PDP-10受到Hacker们的青睐达十五年;TOPS-10(DEC的操作系统)与MACRO-10(它的组译器),许多怀旧的术语及Hacker传奇中仍常出现这两个字。MIT像大家一样用PDP-10,但他们不屑用DEC的操作系统。他们偏要自己写一个:传说中赫赫有名的ITS。ITS全名是`IncompatibleTimesharingSystem’,取这个怪名果然符合MIT的搞怪作风–就是要与众不同,他们很臭屁但够本事自己去写一套操作系统。ITS始终不稳,设计古怪,bug也不少,但仍有许多独到的创见,似乎还是分时系统中开机时间最久的纪录保持者。ITS本身是用汇编语言写的,其他部分由LISP写成。LISP在当时是一个威力强大与极具弹性的程式语言;事实上,二十五年後的今天,它的设计仍优於目前大多数的程式语言。LISP让ITS的Hacker得以尽情发挥想像力与搞怪能力。LISP是MITAILab成功的最大功臣,现在它仍是Hacker们的最爱之一。很多ITS的产物到现在仍活著;EMACS大概是最有名的一个,而ITS的稗官野史仍为今日的Hacker们所津津乐道,就如同你在JargonFile中所读到的一般。在MIT红得发紫之际,SAIL与CMU也没闲著。SAIL的中坚份子後来成为PC界或图形使用者介面研发的要角。CMU的Hacker则开发出第一个实用的大型专家系统与工业用机器人。另一个Hacker重镇是XEROXPARC公司的PaloAltoResearchCenter。从1970初期到1980中期这十几年间,PARC不断出现惊人的突破与发明,不论质或量,软件或硬体方面。如现今的视窗滑鼠介面,雷射印表机与区域网络;其D系列的机器,催生了能与迷你电脑一较长短的强力个人电脑。不幸这群先知先觉者并不受到公司高层的赏识;PARC是家专门提供好点子帮别人赚钱的公司成为众所皆知的大笑话。即使如此,PARC这群人对Hacker文化仍有不可抹灭的贡献。1970年代与PDP-10文化迅速成长茁壮。Mailinglist的出现使世界各地的人得以组成许多SIG(Special-interestgroup),不只在电脑方面,也有社会与娱乐方面的。DARPA对这些非`正当性’活动睁一只眼闭一只眼,因为靠这些活动会吸引更多的聪明小夥子们投入电脑领域呢。有名的非电脑技术相关的ARPANETmailinglist首推科幻小说迷的,时至今日ARPANET变成Internet,愈来愈多的读者参与讨论。Mailinglist逐渐成为一种公众讨论的媒介,导致许多商业化上网服务如CompuServe、Genie与Prodigy的成立。Unix的兴起此时在新泽西州的郊外,另一股神秘力量积极入侵Hacker社会,终於席卷整个PDP-10的传统。它诞生在1969年,也就是ARPANET成立的那一年,有个在AT&TBellLabs的年轻小夥子KenThompson发明了Unix。Thomspon曾经参与Multics的开发,Multics是源自ITS的操作系统,用来实做当时一些较新的OS理论,如把操作系统较复杂的内部结构隐藏起来,提供一个介面,使的programmer能不用深入了解操作系统与硬体设备,也能快速开发程式。译:那时的programmer写个程式必须彻底了解操作系统内部,或硬体设备。比方说写有IO的程式,对於硬碟的转速,磁轨与磁头数量等等都要搞的一清二楚才行。在发现继续开发Multics是做白工时,BellLabs很快的退出了(後来有一家公司Honeywell出售Multics,赔的很惨)。KenThompson很喜欢Multics上的作业环境,於是他在实验室里一台报废的DECPDP-7上胡乱写了一个操作系统,该系统在设计上有从Multics抄来的也有他自己的构想。他将这个操作系统命名Unix,用来反讽Multics。译:其实是KenThompson写了一个游戏`StarTravel’没地方跑,就去找一台的报废机器PDP-7来玩。他同事BrianKernighan嘲笑KenThompson说:「你写的系统好逊哦,乾脆叫Unics算了。」(Unics发音与太监的英文eunuches一样),後来才改为Unix。他的同事DennisRitchie,发明了一个新的程式语言C,於是他与Thompson用C把原来用汇编语言写的Unix重写一遍。C的设计原则就是好用,自由与弹性,C与Unix很快地在BellLabs得到欢迎。1971年Thompson与Ritchie争取到一个办公室自动化系统的专案,Unix开始在BellLabs中流行。不过Thompson与Ritchie的雄心壮志还不止於此。那时的传统是,一个操作系统必须完全用汇编语言写成,始能让机器发挥最高的效能。Thompson与Ritchie,是头几位领悟硬体与编译器的技术,已经进步到作业系统可以完全用高阶语言如C来写,仍保有不错的效能。五年後,Unix已经成功地移植到数种机器上。译:KenThompson与DennisRitchie是唯一两位获得TuringAward(电脑界的诺贝尔奖)的工程师(其他都是学者)。这当时是一件不可思议的事!它意味著,如果Unix可以在各种平台上跑的话,Unix软件就能移植到各种机器上。再也用不著为特定的机器写软件了,能在Unix上跑最重要,重新发明轮子已经成为过去式了。除了跨平台的优点外,Unix与C还有许多显著的优势。Unix与C的设计哲学是KeepItSimple,Stupid’。programmer可以轻易掌握整个C的逻辑结构(不像其他之前或以後的程式语言)而不用一天到晚翻手册写程式。而Unix提供许多有用的小工具程式,经过适当的组合(写成Shellscript或Perlscript),可以发挥强大的威力。※注:The C Programming Language是所有程式语言书最薄的一本,只有两百多页哦。作者是BrianKernighan与DennisRitchie,所以这本C语言的圣经又称`K&R’。※注:`KeepItSimple,Stupid’简称KISS,今日Unix已不follow这个原则,几乎所有Unix都是要灌一堆有的没的utilities,唯一例外是MINIX。C与Unix的应用范围之广,出乎原设计者之意料,很多领域的研究要用到电脑时,他们是最佳拍档。尽管缺乏一个正式支援的机构,它们仍在AT&T内部中疯狂的散播。到了1980年,已蔓延到大学与研究机构,还有数以千计的hacker想把Unix装在家里的机器上。当时跑Unix的主力机器是PDP-11、VAX系列的机器。不过由於UNIX的高移植性,它几乎可安装在所有的电脑机型上。一旦新型机器上的UNIX安装好,把软件的C原始码抓来重新编译就一切OK了,谁还要用汇编语言来开发软件?有一套专为UNIX设计的网络—UUCP:一种低速、不稳但很成本低廉的网络。两台UNIX机器用条电话线连起来,就可以使用互传电子邮件。UUCP是内建在UNIX系统中的,不用另外安装。於是UNIX站台连成了专属的一套网络,形成其Hacker文化。在1980第一个USENET站台成立之後,组成了一个特大号的分散式布告栏系统,吸引而来的人数很快地超过了ARPANET。少数UNIX站台有连上ARPANET。PDP-10与UNIX的Hacker文化开始交流,不过一开始不怎么愉快就是了。PDP-10的Hacker们觉得UNIX的拥护者都是些什么也不懂的新手,比起他们那复杂华丽,令人爱不释手的LISP与ITS,C与UNIX简直原始的令人好笑。『一群穿兽皮拿石斧的野蛮人』他们咕哝著。在这当时,又有另一股新潮流风行起来。第一部PC出现在1975年;苹果电脑在1977年成立,以飞快的速度成长。微电脑的潜力,立刻吸引了另一批年轻的Hackers。他们最爱的程式语言是BASIC,由於它过於简陋,PDP-10的死忠派与UNIX迷们根本不屑用它,更看不起使用它的人。译:这群Hacker中有一位大家一定认识,他的名字叫Bill Gates,最初就是他在8080上发展BASICcompiler的。古老时代的终结1980年同时有三个Hacker文化在发展,尽管彼此偶有接触与交流,但还是各玩各的。ARPANET/PDP-10文化,玩的是LISP、MACRO、TOPS-10与ITS。UNIX与C的拥护者用电话线把他们的PDP-11与VAX机器串起来玩。还有另一群散乱无秩序的微电脑迷,致力於将电脑科技平民化。三者中ITS文化(也就是以MITAILAB为中心的Hacker文化)可说在此时达到全盛时期,但乌云逐渐笼罩这个实验室。ITS赖以维生的PDP-10逐渐过时,开始有人离开实验室去外面开公司,将人工智慧的科技商业化。MITAILab的高手挡不住新公司的高薪挖角而纷纷出走,SAIL与CMU也遭遇到同样的问题。译:这个情况在GNU宣言中有详细的描述。致命一击终於来临,1983年DEC宣布:为了要集中在PDP-11与VAX生产线,将停止生产PDP-10;ITS没搞头了,因为它无法移植到其他机器上,或说根本没人办的到。而BerkeleyUniveristy修改过的UNIX在新型的VAX跑得很顺,是ITS理想的取代品。有远见的人都看得出,在快速成长的微电脑科技下,Unix一统江湖是迟早的事。差不多在此时StevenLevy完成“Hackers”这本书,主要的资料来源是RichardM.Stallman(RMS)的故事,他是MITAILab领袖人物,坚决反对实验室的研究成果商业化。Stallman接著创办了FreeSoftwareFoundation,全力投入写出高品质的自由软件。Levy以哀悼的笔调描述他是`thelasttruehacker’,还好事实证明Levy完全错了。Stallman的宏大计划可说是80年代早期Hacker文化的缩影–在1982年他开始建构一个与UNIX相容但全新的操作系统,以C来写并完全免费。整个ITS的精神与传统,经由RMS的努力,被整合在一个新的,UNIX与VAX机器上的Hacker文化。微电脑与区域网络的科技,开始对Hacker文化产生影响。Motorola68000CPU加Ethernet是个有力的组合,也有几家公司相继成立生产第一代的工作站。1982年,一群Berkeley出来的UNIXHacker成立了SunMicrosystems,他们的算盘打的是:把UNIX架在以68000为CPU的机器,物美价廉又符合多数应用程式的要求。他们的高瞻远嘱为整个工业界树立了新的里程碑。虽然对个人而言,工作站仍太昂贵,不过在公司与学校眼中,工作站真是比迷你电脑便宜太多了。在这些机构里,工作站(几乎是一人一台)很快地取代了老旧庞大的VAX等timesharing机器。译:Sun一开始生产的工作站CPU是用Motorola68000系列,到1989才推出自行研发的以SPARC系列为CPU的SPARCstation。私有Unix时代1984年AT&T解散了,UNIX正式成为一个商品。当时的Hacker文化分成两大类,一类集中在Internet与USENET上(主要是跑UNIX的迷你电脑或工作站连上网络),以及另一类PC迷,他们绝大多数没有连上Internet。※译:台湾在1992年左右连上Internet前,玩家们主要以电话拨接BBS交换资讯,但是有区域性的限制,发展性也大不如USENET。Sun与其他厂商制造的工作站为Hacker们开启了另一个美丽新世界。工作站诉求的是高效能的绘图与网络,1980年代Hacker们致力为工作站撰写软件,不断挑战及突破以求将这些功能发挥到百分之一百零一。Berkeley发展出一套内建支援ARPANETprotocols的UNIX,让UNIX能轻松连上网络,Internet也成长的更加迅速。除了Berkeley让UNIX网络功能大幅提升外,尝试为工作站开发一套图形界面也不少。最有名的要算MIT开发的Xwindow了。Xwindow成功的关键在完全公开原始码,展现出Hacker一贯作风,并散播到Internet上。X成功的干掉其他商业化的图形界面的例子,对数年後UNIX的发展有著深远的启发与影响。少数ITS死忠派仍在顽抗著,到1990年最後一台ITS也永远关机长眠了;那些死忠派在穷途末路下只有悻悻地投向UNIX的怀抱。UNIX们此时也分裂为BerkeleyUNIX与AT&T两大阵营,也许你看过一些当时的海报,上面画著一台钛翼战机全速飞离一个爆炸中、上面印著AT&T的商标的死星。BerkeleyUNIX的拥护者自喻为冷酷无情的公司帝国的反抗军。就销售量来说,AT&TUNIX始终赶不上BSD/Sun,但它赢了标准制订的战争。到1990年,AT&T与BSD版本已难明显区分,因为彼此都有采用对方的新发明。随著90年代的来到,工作站的地位逐渐受到新型廉价的高档PC的威胁,他们主要是用Intel80386系列CPU。第一次Hacker能买一台威力等同於十年前的迷你电脑的机器,上面跑著一个完整的UNIX,且能轻易的连上网络。沉浸在MS-DOS世界的井底蛙对这些巨变仍一无所知,从早期只有少数人对微电脑有兴趣,到此时玩DOS与Mac的人数已超过所谓的”网络民族”的文化,但他们始终没成什么气候或搞出什么飞机,虽然聊有佳作光芒乍现,却没有稳定发展出统一的文化传统,术语字典,传奇故事与神话般的历史。它们没有真正的网络,只能聚在小型的BBS站或一些失败的网络如FIDONET。提供上网服务的公司如CompuServe或Genie生意日益兴隆,事实显示non-UNIX的操作系统因为并没有内附如compiler等程式发展工具,很少有source在网络上流传,也因此无法形成合作开发软件的风气。Hacker文化的主力,是散布在Internet各地,几乎可说是玩UNIX的文化。他们玩电脑才不在乎什么售後服务之类,他们要的是更好的工具、更多的上网时间、还有一台便宜32-bitPC。机器有了,可以上网了,但软件去哪找?商业的UNIX贵的要命,一套要好几千大洋($)。90年代早期,开始有公司将AT&T与BSDUNIX移植到PC上出售。成功与否不论,价格并没有降下来,更要紧的是没有附原始码,你根本不能也不准修改它,以符合自己的需要或拿去分享给别人。传统的商业软件并没有给Hacker们真正想要的。即使是Free Software Foundation(FSF)也没有写出Hacker想要的操作系统,RMS承诺的GNU操作系统–HURD说了好久了,到1996年都没看到影子(虽然1990年开始,FSF的软件已经可以在所有的UNIX平台执行)。早期的免费Unix在这空窗期中,1992年一位芬兰HelsinkiUniversity的学生–LinusTorvalds开始在一台386PC上发展一个自由软件的UNIXkernel,使用FSF的程式开发工具。他很快的写好简单的版本,丢到网络上分享给大家,吸引了非常多的Hacker来帮忙一起发展Linux–一个功能完整的UNIX,完全免费且附上全部的原始码。Linux最大的特色,不是功能上的先进而是全新的软件开发模式。直到Linux的成功前,人人都认为像操作系统这么复杂的软件,非得要靠一个开发团队密切合作,互相协调与分工才有可能写的出来。商业软件公司与80年代的FreeSoftwareFoundation所采用都是这种发展模式。Linux则迥异於前者。一开始它就是一大群Hacker在网络上一起涂涂抹抹出来的。没有严格品质控制与高层决策发展方针,靠的是每周发表新版供大家下载测试,测试者再把bug与patch贴到网络上改进下一版。一种全新的物竞天择、去芜存菁的快速发展模式。令大伙傻眼的是,东修西改出来的Linux,跑的顺极了。1993年底,Linux发展趋於成熟稳定,能与商业的UNIX一分高下,渐渐有商业应用软件移植到Linux上。不过小型UNIX厂商也因为Linux的出现而关门大吉-因为再没有人要买他们的东西。幸存者都是靠提供BSD为基础的UNIX的完整原始码,有Hacker加入发展才能继续生存。{dotted startColor="#6b90ff" endColor="#cb1efa"/}Hacker文化,一次次被人预测即将毁灭,却在商业软件充斥的世界中,披荆斩棘,筚路蓝缕,开创出另一番自己的天地。网络大爆炸时代Linux能快速成长的来自令一个事实:Internet大受欢迎,90年代早期ISP如雨後春笋般的冒出来,World-WideWeb的出现,使得Internet成长的速度,快到有令人窒息的感觉。BSD专案在1994正式宣布结束,Hacker们用的主要是免费的UNIX(Linux与一些4.4BSD的衍生版本)。而LinuxCD-ROM销路非常好(好到像卖煎饼般)。近几年来Hacker们主要活跃在Linux与Internet发展上。WorldWideWeb让Internet成为世界最大的传输媒体,很多80年代与90年代早期的Hacker们现在都在经营ISP。Internet的盛行,Hacker文化受到重视并发挥其政治影响力。94、95年美国政府打算把一些较安全、难解的编码学加以监控,不容许外流与使用。这个称为Clipperproposal的专案引起了Hacker们的群起反对与强烈抗议而半途夭折。96年Hacker又发起了另一项抗议运动对付那取名不当的”Communications DecencyAct”,誓言维护Internet上的言论自由。电脑与Internet在21世纪将是大家不可或缺的生活用品,现代孩子在使用Internet科技迟早会接触到Hacker文化。它的故事传奇与哲学,将吸引更多人投入。未来对Hacker们是充满光明的。{lamp/}
2020年05月22日
23 阅读
0 评论
0 点赞
2020-05-22
Linksys WRT1900ACS 刷OpenWrt固件教程
最近有很多做外贸的朋友问:能不能把VPN部署在路由器上,实现多人同时翻那啥墙。当然是可以的,只要是智能路由器,都可以通过刷入OpenWrt固件的方式实现这个功能,但是由于不同的路由器型号,所用的固件都不相同,需要为不同型号的路由器编译出合适的固件,所以对于一些没有相关知识的小白来说,会非常的困难。 但是,有人编译好了特定的固件后,刷起来就容易了,小白也能轻松的实现自己动手刷固件。如果你用了和我同款的路由器,那么请往下看,轻轻松松就可以实现这个目的。
2020年05月22日
1,698 阅读
7 评论
0 点赞
1
...
5
6