1. debian6,如何低成本做一个自己的NAS?
介绍一下本人在现阶段使用过的家庭共享方案:
(1)最便宜的轻NAS-玩客云:玩客云配备了两个USB接口,一个HDMI接口,一个SD卡接口,一个网口,可以接两个硬盘,HDMI可以直接将内部影视资源推送到电视,手机照片和视频也可以同步共享,直接备份SD卡内容,最重要的就是下载功能啦,但是迅雷的网速有时候不太稳定,应用端可以记录播放断点。备份和分享资源都挺方便的,远程播放资源速度也还可以,没有非常好。现在最便宜的方案了。唯一不好的地方就是不可以多设备登录。估计这配置都设备登录也会卡顿吧。
(2)没钱只能黑群晖:群晖的硬件配合不高还很贵,只能黑群晖了,利用自家淘汰电脑安装黑群晖,不难,很容易安装,群晖的系统还是很好用的,几乎所有数据都放在群晖中家中的设备都可以访问,黑群晖就是不能够远程访问和使用群晖官方的一些服务。群晖系统是真的赞的。
(3)威联通:威联通和群晖比较久便宜很多了,相同的配置几乎是一半的价格,但是用完群晖的系统后觉得威联通的系统不怎么友好,设置太过于专业。在京东买的还出现了掉线问题。威联通也是一种很好的家庭NAS分享方案了。
(4)还有很多开源的NAS系统,例如freenas,OpenMediaVault等等,适合折腾的人搞。
后期在经济允许的情况下还是入手白群晖,个人观点。
2. linux小白?
对于Linux初学者来说,首先是敢于尝试!不要被周围影响,小马过河,一定要自己大胆尝试,就会小有成效!
当然,对于学习Linux,前人已经铺好了无数的基石,有无数可以参考学习的资料,而且内核也是开源的,必要的时候可以查看其代码,甚至已经有非常多帮你分析内核代码的书籍资料,甚至还有很多中文资料。所以,不论你打算要学习到如何的程度,已经有无数的资料可以参考,也有极为庞大的社区可以依靠。本文将就Linux学习推荐一些经典免费的书籍,主要侧重覆盖从入门到成为系统管理员的有关方面,学习对象为初学Linux,以及需要重新系统学习Linux的读者,将涵盖以下方面:
入门基础
Linux命令行及工具
Linux Bash脚本
Linux发行版本
Linux系统管理
Linux基本开发
为啥需要重点学习系统管理方面呢?有的Linux开发人员可能会说,不是有专门的Linux系统管理员吗,有必要花大力气学习系统管理吗?这个博主表示是非常有必要,开发可能侧重于功能的实现,而且往往侧重于细节,然而系统管理则直接面向功能本身,更多的是从整个系统的宏观角度来熟悉Linux。咱们有句话说不识庐山真面目,只缘身在此山中便是这个道理,开发者对于细节或许极为了解,但是未必对整个系统功能有足够的熟悉。而如果对于宏观的系统整体有足够的理解,对于开发本身来说也是有很大的促进作用的。
划重点———————————————
【书籍推荐】
入门基础书籍
Introduction to Linux
这是一本免费的书,来自于Linux文档项目。虽然免费,但是不影响它的流行程度,该书比较系统的介绍了Linux的一些基本概念,包括文件系统,命令行,网络等。但是鉴于Linux现在也是版本帝,有些内容可能跟不上最新的版本,但是,这完全不影响对于基本概念的理解。
Linux Fundamentals
从这本书的书名就可以看出,作者Paul Cobbaut就是侧重于介绍Linux最基础的有关知识。涉及到Linux的历史,如何安装以及一些简单但是常用的命令。
Linux命令行及工具书籍
GNU/Linux Command−Line Tools Summary
这本书同样来自于Linux文档项目。适于初学Linux命令行的读者。
Bash Reference Manual from GNU
此书来自于GNU,着重介绍Linux命令行。
The Linux Command Line
如果你把前面的几本基本的命令行的书籍啃完,并迫切希望能够进一步深入了解命令行,那么这本出自William Shotts的书是必须一读的,此书500多页的篇幅,极为详尽的介绍了Linux命令行,也许你自诩比较熟悉命令行,相信此书还是能够带个你新的见识。
Linux Bash脚本书籍
Bash Beginners Guide
顾名思义,此书就是为初学者准备的,同样来自于Linux文档项目。
Advanced Bash-Scripting Guide
如果你对Linux Bash脚本有了基本的认识,那么这本书将是你进阶的必备书籍。此书900多页的篇幅涉及Bash脚本的方方面面,不论对于打算进阶或者已经较为熟悉的人来说都是一本重要的参考书籍。
The AWK Programming Language
AWK命令是一个极为强大的Linux命令,同时提供非常强大的脚本支持。也正是因为强大,所以就有专门的书籍来介绍这个命令,如果你要把自己的Linux命令再提升一点的话,建议看下这本书来深入的学习该命令。
Linux 101 Hacks
不论从这本书的书名,还是这本书的来源The Geek Stuff,此书都暗示着其将以新颖独特的角度为你介绍Linux脚本。
Linux发行版本书籍
CentOS System Administration Essentials
这本书较为系统的介绍了Centos系统的有关知识,包括了文件系统,包管理系统,用户系统,安全中心以及一些常用应用软件介绍,对于使用Centos系统的人员还是有所帮助的。
Ubuntu Manual
这本书来源于Ubuntu Manual网站,以不多的篇幅较为系统的介绍了Ubuntu系统的日常使用。
For Linux Mint: Just Tell Me Damnit!
这本书集中介绍了Linux Mint系统,涉及了安装,包管理,定制桌面等方面。
Solus Linux Manual
顾名思义,此书介绍Solus Linux系统,篇幅较短。
The Debian Administration’s Handbook
这本书号称Debian Linux系统的圣经,涵盖了Debian的历史,安装,包管理,虚拟机,存储等方面,对于使用Debian系统的人员来说,此书必备。
Linux系统管理书籍
虽然此章节被独立命名为Linux系统管理,但是,前面的章节其实都可以认为在此范畴,只不过更加偏向于基础。所以,在这章节中都是侧重于较为深入的系统管理有关知识,最好是在前面章节的基础之上再学习此章节。
Linux System Administration
这本书也是出自于Paul Cobbaut之手,覆盖了网络,磁盘,用户,内核,库等管理。
Advanced Linux System Administration
如果你觉得自己很懂Linux系统管理,也非常希望别人能够知道你很懂,那么你应该去参加LPIC。而要参加该认证,此书是必看的官方指定用书。
Pro Linux System Administration, 2nd Edition
这是一本非常详细的Linux系统管理的书籍,全书1000+页的篇幅涵盖了Linux系统管理的很多方面,即适合初学者,也可以作为有一定基础的人系统学习的重要参考。同时,该书的第二部分介绍了很多Linux系统管理的应用,如NTP,DNS,邮件,文件共享,性能监控等等,非常值得一看。
Linux Bible 9th Edition
不用讲了,敢取这么牛逼的名字,而且书的评价还不错,必然是好书。此书将近1000页的篇幅,从不同程度介绍了Linux系统,比如如何入门,如何成为Linux的熟练用户,如果成为系统管理员,如何成为Linux安全维护人员等等,还是比较实至名归的。
Linux Servers
此书又来自于Paul Cobbaut,从书名就能推测其范畴,主要侧重讲述如何打造你的Linux服务器,包括web server,mysql数据库,DHCP等。
Linux Networking
Linux网络对于系统管理员来说是最为重要的一块之一,同样出自于Paul Cobbaut之手,较为系统的介绍了Linux网络基础知识,网络配置,同时着重介绍了常用的网络服务等。
Linux Storage
此书作者估计你都能猜到了,不错,又是Paul Cobbaut。该书同样较为系统的介绍了Linux的存储系统,涉及文件管理,磁盘管理,数据库等方面。
Linux Security
作者就不介绍了,你懂的。很多时候对于Linux系统都更侧重于功能方面,对于安全方面往往做的不够。然而现在网络安全正面临越来越严峻的挑战,由网络安全带来的损失也是越来越大,因此,对于Linux的安全管理已经成为系统管理最为重要的一部分。此书同样系统的介绍了Linux的安全管理有关方面,涉及用户/组安全,文件安全,iptables防火墙,selinux安全等方面。
Linux基本开发书籍
最后,稍微推荐一下Linux开发有关的书籍。
Advanced Linux Programming
此书面向致力于Linux软件开发人员,介绍了Linux多进程,多线程,进程间通信,以及硬件接口等方面,对于从事有关开发工作还是很有帮助的。
Linux博大精深,很多人即便从事一辈子Linux开发也未必能够熟悉Linux的各个方面。为了能够支撑自己在Linux的路上走的足够远,一个牢固的基础是必须得有的,本文侧重推荐Linux系统管理的有关书籍,希望读者能够对Linux的宏观整体有个非常透彻的理解,为以后选择某个方向深入研究铺好路。同时,也欢迎各位的其它推荐,欢迎大家在评论区留言,帮助楼主推荐更合适的书籍![祈祷]
3. 微软新推出的跨平台net?
首先来看,.NET Core 2.0 较之前版本在语言特性上并没有太多改善,唯一的看点就是.NET Core 2.0 新增了几个平台的支持,如:Debian、SUSE、MacOS High Sierra。单从这点来看,我对.NET跨平台还是持保守观望态度,为什么这么讲?Debian、SUSE还要作为2个平台单独来支持?给人的感觉是跨平台跨得有点牵强啊!另外拿MacOS来说,只能在MacOS 10.12 版本以上才能安装.NET Core,这算哪门子跨平台?
可能会有同学说,谁用MacOS作为生产环境?对,MacOS不会作为生产环境,但是Linux体系上呢?还不是针对一个Linux发行版本单独来一次“跨平台”支持?
我们知道,微软推出.NET Core主要就是为了对抗Java的,但就目前情况来看,不是太成功。一方面,语言特性上,不能说谁优于谁,都差不多;但从跨平台上说,Java领先.NET几十年;再从生态圈上说,目前国内企业用Java的占多数,.NET用的较少。
.NET Core目前能做的,Java Spring全家桶都能做;而Java Spring全家桶能做的,.NET未必就能做。未来,.NET Core还有相当长的路要走。
性能方面,.NET Core在Windows上的表现要优于Linux(毕竟Windows系统是微软自身开发的,而Windows之前一直站在Linux的对面,结局可想而知了)。我们从17年开始也在生产环境尝试使用了.NET Core,并没有太明显的优势。
如果.NET Core要发展,就必须把跨平台的问题解决好。就算解决好了此问题,也不是说短时间能追赶上Java的。
4. gdm3和lightdm选哪个?
gdm3好。Ubuntu基于Debian发行版和GNOME桌面环境,而从11.04版起,Ubuntu发行版放弃了Gnome桌面环境,改为Unity,与Debian的不同在于它每6个月会发布一个新版本。
Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。
5. 该如何学习python?
1、选择Python版本并且安装开发环境。对于Python工程师来说,Python的版本则是你们的工作环境。所以在学习之前一定要考虑选择一个合适自己的版本,Python3对零基础的小白很友好,易上手。选好版本后就可以开始学习了。Python开发环境直接到Python官网上下载即可。
2、规划好以后的方向以及学习路线,比如说学完以后想做Python web开发工程师,或者是爬虫工程师等,这些都是需要考虑的,方便后期学习的时候有更好的侧重点。每个阶段的学习都有相应的学习计划,先学什么,在学什么。具体的可以到相关的招聘网站上去了解一下Python相关开发岗位的任职要求。
3、找到相关的教程,开始学习。注意学习的时候,一定记得每个案例都自己动手去实践,去验证,这样才会发现其中的问题,编程是个技术活儿,得亲自实践。做好笔记,方便以后复习。
了解过“如鹏网”的Python学习路线,可以作为学习的参考。有网络的地方就可以学习,灵活安排学习进度,有问题随时提问,实时解答,有新的课程更新了,也是可以继续来学习的,可以去看看。1、Python基础
2、数据库开发技术
3、web前端
4、Python web开发及企业综合项目
5、Linux
6、NoSQL
7、数据可视化
8、爬虫技术
9、人工智能
6. 如何安装Linux?
安装Linux有多种方法,以下是其中之一:
1. 选择Linux发行版:首先,你需要选择一个Linux发行版。常见的Linux发行版包括Ubuntu、Debian、Fedora等等。你可以在Linux官网或者其他类似的网站上查找和比较各个发行版。
2. 下载安装映像:选择后,下载对应的ISO或IMG文件。
3. 制作安装盘或USB启动盘:下载完成后,你需要将该ISO或IMG文件烧录/写入到U盘或DVD盘中,用于安装。
4. 插入安装盘或启动U盘:将制作好的安装盘或USB启动盘插入你的电脑中。
5. 进入BIOS进行设置: 重启电脑,进入BIOS设置界面。设置首选项的启动项为刚才准备好的安装盘或启动U盘。
6. 开始安装Linux:重启电脑并选择从安装盘或启动U盘启动,您将进入Linux安装程序。
7. 按照提示进行操作:根据安装提示,设置分区和安装方式,然后安装Linux系统。
8. 安装完成:完成安装之后,你可以进行系统更新和安装你需要的软件包,你也可以享受使用Linux带来的愉悦体验。
7. NAS系统推荐哪个?
u-nas,万由的仿群晖系统,优点当然是使用简单,不需要太多的基础知识。
缺点是非完全开源,不知道现在收不收费。弄起来总是有点不放心。
TrueNAS,商用系统比较成熟,界面高级漂亮。
社区版常见的有两种。一种是基于freeBSD,完成度较高,但是系统的原因不支持容器,可玩性较低,扩展功能主要依靠虚拟机,默认的zfs文件系统也比较耗内存,配置较低的主机建议不要考虑了。
另一种基于Debian,支持容器,但目前正在开发,完成度低,没办法正常使用。
OpenMediaVault,简称OMV,目前我使用的系统。
正式版是OMV5,6是测试版,基于Debian,安装插件后支持容器。本身功能不多,主要靠插件和容器来扩展。
这几个的选择主要结合你本身的条件和需求决定。
如果对Linux系统不了解不太会用的话,建议选U-nas,毕竟是仿群晖用起来简单一点。实际上更推荐你入白群晖,万一出了问题没有自己解决的能力很麻烦的。
如果懂一点Linux,有动手能力的话。建议选OMV5。配置好,稳定性没问题,可玩性也很强。
至于TrueNAS,一般是冲着ZFS文件系统去的,但也因为ZFS和扩展功能依赖虚拟机对服务器要求太高,没有必要就放弃吧。
看到很多人推荐UNRAID,这玩意儿有两个问题,第一他实际上更像虚拟机管理,类似于pve。第二它没有社区开源版是收费的呀,是收费的,收费的。不明白为什么会有这么多人推荐?都买了授权吗?
2022.5,收到系统信息,还有人看着条回复,那就更新一下。
我自己已经吧系统转到TrueNAS scale。原因是社区应用太香了。原来需要扒文自己部署的应用现在点点鼠标就好了,而且自动管理基本告别命令行。到后台看了一下,应该用的是K8S。但是对内存的占用也是真的。8G的内存一直是90%。考虑再多分配一点。