玩Nas,还得学点Linux :谈谈我的Linux 学习经历,说说你都Get到什么新技能?(铃铛怎么打)

2023-03-03 00:43:52

 

作者:技术宅是我梦想自从在张大妈入坑Nas,有好多玩法都离不开Linux的知识,为了玩的尽兴,玩的开心,已经离校多年的我,居然开始学习了。玩nas主要就两个方向: 存储 & 虚拟化。

Linux 发行版    Linux 只是一个内核,围绕这个内核打造了无数个,个性不同的发行版,我入门的版本是Ubuntu,有很多人可能都从这个版本开始,不过我第一次接触Linux是初中的时候,那会儿接触过红帽 RedHat Linux,还有几种国产Linux,比如红旗linux、蓝点Linux。

后来,好像都销声匿迹了,现在看来是发展策略的原因,遐想如果抓住那个时代发展,或者又是另外一番天地了

第一阶段 鸟叔的linux私房菜我的第一个学习阶段,从鸟叔的Linux私房菜开始,在这里我学习了一些Linux的基础知识。实习设备:树莓派2B

 新版树莓派已经是理财产品了,涨了这么大一波价格。推荐学习用现有电脑, Windows 的WSL其实就挺适合学习和开发! Linux的目录介绍

/ 根目录 root,和windows不一样,Linux的目录是树状结构,所有的目录都在 “/”层级之下,类似树根所以称呼是为 root/etc 各种软件配置目录;/usr 一些用户数据,共享文档 还有二进制命令也放这里比如 /usr/bin, /usr/sbin;。

/bin /sbin 通用二进制命令,一般的常用命令都在这里;/data 数据/opt 一些特殊的用户软件包;/var 一些系统日志、数据库之类的;/home 著名的家目录,用户的私人数据默认都在这里 /home/a 、 /home/b 一般就是用户 a 和用户 b的家目录;。

这里不做详细介绍,简单说一下,有兴趣的小伙伴可以自行了解,欢迎前来交流Linux的用户管理了解一些用户、组的概念,这些理解对使用Windosws其实也有帮助。

root 管理用户,一般来说不做魔改就是整个系统全县最大的用户wheel 组:这个组一般可以使用 sudo,su;权限很大sudo 组: 提升权限组;rm -rf /* 这个梗一定要明白useradd  添加用户。

groupadd 添加组usermod 用户修改groupmod 组用户修改uid 用户idgid 组idLinux的文件管理文件常用管理:无非就是添加、删除、移动!mkdir 创建目录mv 移动目录或者文件

rm 删除目录或文件copy 复制目录或文件Linux常用的服务搭建Linux在服务器上是主流操作系统,我们电脑常见的各种应用基本都跑在Linux上dns 服务器:相关软件dnsmasq 轻量 dns & dhcp 服务器,被很多路由器采用;。

bind9Unbounddhcp 服务器dhcpdweb 服务器

nginx 有名的web代理软件;apache web服务器;caddy web代理服务器;php 语言支持;php-fpm;openssh 服务器openssh  强大开源的ssh服务器,windows 10 也开始集成;

dropbear 嵌入式ssh服务器,一般路由器上使用较多;华硕、梅林、openwrt都使用这个;            Windows10 已经开始集成openssh,不再需要安装putty、xshell、finalshell这些第三方客户端,总觉得不太安全。

也的确曾经爆过雷samba 服务器windows共享文件服务器的开源实现NFS 服务器       另外一个网络文件共享服务器的实现,主要在unix平台,后来移植到Linux上iscsi 服务器         这个一个卷设备共享服务器,早期在数据中心使用。

WebDAVNextcloudOwncloudMinio S3兼容    最近很火的阿里云就是一种WebDAV的实现其实很多网盘都是基于WebDAV,但是为了封闭圈地,封闭了api,甚至只有认证的客户端可以使用,本来WebDAV发明就是一个统一的协议和接口,让这帮厂商玩坏了。

其实自己也可以搭建WebDAV对象存储s3 开源实现:Minio各大云商 (都有对应的服务)第二阶段 Archlinux Wiki通过上一阶段的学习,就已经对Linux这个系统有了基本的了解了,但是想进一步深入了解,我就入了Archlinux的坑。

Archer 们都知道,这个发行版详细的wiki,对使用不管任何一个发行版 Linux 都是有帮助的好多大佬都说,安装几次Archlinux,对于深入理解 Linux 的运行绝对是有帮助的  有一段时间用我上文的ThinkPad实习,ArchLinux!

从零开始配置一台Linux:从安装Archlinux开始

这里也有很多争论,比如Gentoo Vs Manjaro

准备 下载 iso制作启动盘进入引导开始安装配置网络分配磁盘安装基础包配置fstab配置bootloader安装必要的包,不然啥也没有重启,开始畅游Linux世界整个流程下来,必然对Linux 有了更深的了解

接下来用上一段时间,配置桌面、美化。Gnomekdexfce4i3wmtwmcwm迟早有一天,滚挂了那又是另一个话题了: 如何修复你的Linux。第三阶段 虚拟机和容器话

qemu kvmexsidockerpodk3sk8s第四阶段 shell 脚本  到这部分,我一个非学计算机的已经很懵逼了,目前也就能写点简单的shell脚本,复杂的逻辑完全搞不了if then;    else fi

第五阶段 网络tcp/ip路由穿透iptablesnftpf到这里就已经力不从心了,毕竟不是学计算机的,好多内容都理解不了 这条路上,只能说折腾不止,学习不止与君共勉生命不止,学习不止! 在折腾的道路上,越走越远!。


以上就是关于《玩Nas,还得学点Linux :谈谈我的Linux 学习经历,说说你都Get到什么新技能?(铃铛怎么打)》的全部内容,本文网址:https://www.7ca.cn/baike/910.shtml,如对您有帮助可以分享给好友,谢谢。
标签:
声明

排行榜