tzjj 发表于 2023-10-13 22:33:10

普通用户如何快速入门Linux?

如题

cyh123321 发表于 2023-10-13 22:33:28

快速入门linux一定要做好以下准备:
1、做好思想准备
如果你想系统的学习linux,你必须做好思想准备。如果你真正想系统的学习linux,想在linux上有所作为,那么请忘记windows的思维方式,逐渐适应和习惯linux的操作方式,总有一天你会真正享受到他的奥妙所在。
2、找一套好的视频教程
学习linux的第一件事情就是选择好的视频教程。一套好的入门教程可以让你快速领悟linux的操作方式,系统的基本使用等等。是技术大佬的经验总结,可以帮你搭起一个学习linux的系统性框架,也会对linux有一个总体的认识。
在初学阶段,可以多在B站搜一些视频,在学习过程中,如果你有什么不懂的,可以在网上问,或者自己认真多看几次。当然如果你愿意花钱找一家靠谱的培训机构,在老师的指导下学习,那么会更加轻松,因为遇到不会的问题有老师指导,可以很快解决问题,不必自己闷头造车。
同时,跟很多学员一起学习会有十足的劲头,学习氛围也会比自己单枪匹马去学好很多。
免费linux教程
3、阅读系统自带的文档
当你完成入门的过程后,就可以开始读其他的文档,然后到论坛的精华区看看。绝大多数linux发行版都自带非常详细的文档。比如我一直在用的redhat,他有从系统安装到系统安全,针对不同层次的人的详尽文档。最重要的一点是你一定要边看边按照文档中说的做试验验证,这样的话你的记忆力和能力同时上升,否则看过就忘记了等于没有看。
4、选择linux版本
很多人问用什么版本的linux好,其实只要你认真学习无论什么版本都一样的。因为开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人,而且每一个开发团队都对他的发行版做过测试后发布的。不过呢,建议选用的人多的版本,比如redhat、centos等等。
5、一定要看看英文文档
如果你想深入学习linux,看不懂因为文档实在是太难了。写的最好的,最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。即便是非英语国家的人发布技术文档,也都首先翻译成英语在国际学术杂志和网络上发表。

在linux中,命令可分为系统基本命令和应用程序命令。系统基本命令是所有的unix类系统都支持的命令。比如ls,rm,rmdir,cp,cd,mv,cat等等。这样的基本命令大约有200个,这些命令是一定要掌握的。
6、深入学习系统管理
有了一定的基本知识,也掌握了一定量的命令用法后,就可以深入学习管理系统。学习配置各种网络服务器,用linux搭建网络,这些都是学习linux系统管理和网络管理的好方法。到了这个阶段就可以经常上网查查资料,看官方网站文档和FAQ,看看论坛精华区文章。书籍和官方文档可以让你系统的学习,但是论坛可以让你学到一些小知识,小技巧。
7、保持虚心
在linux的世界里,越是水平高的人越谦虚,因为他们知道自己还有很多不知道的,这些人是值得我们所有人尊重的。保持虚心的学习态度不仅能让你学到更多知识,而且会让你受人尊重。在linux的世界里,当你成了"高手"的时候,你也能从"菜鸟"那里学到很多知识。因为有很多问题是你从来没有想过的,认为自己肯定会的,但是实际遇到的时候会有困难。而"菜鸟"们往往更善于发现这类问题。俗话说的好:三人行必有我师嘛!

wolfwithknife 发表于 2023-10-13 22:34:07

题主提的这个问题,我想分享一下我的理解。
题主说的是普通用户,我就列举一下快速入门的几大方面,如下:

[*]Linux简单常用的命令
[*]Linux相关入门书籍
[*]Linux干货文、视频以及资料
一、Linux简单常用的命令
如果你想入门Linux,Linux中的命令是非常多的,但是玩Linux的人也不会觉得它命令多而厌烦它。所以我们只需要掌握最基础最简单的就可以了。
那我就列举几个来说,像cd命令、ls命令、grep命令、find命令、cp命令、mv命令、rm命令、ps命令、kill命令等等,还有很多的命令。
新手必备-Linux最常用的20个命令(上)新手必备-Linux最常用的20个命令(下)二、Linux相关入门书籍
说到相关入门书籍,有非常的多,包括其他的答主也有推荐的,首先最出名最常见的就是下面几个:

[*]鸟哥的Linux私房菜

http://picx.zhimg.com/50/v2-fb359a47130ec65ba14f593faa36ef4e_720w.jpg?source=1940ef5c

[*]Linux命令行大全

http://pic1.zhimg.com/50/v2-47e425fc1f2541d0275e636a00b393dd_720w.jpg?source=1940ef5c

[*]Linux从入门到精髓

http://picx.zhimg.com/50/v2-bf0e0f5b06d1850266d568887a666c1e_720w.jpg?source=1940ef5c

[*]Linux入门很简单

http://picx.zhimg.com/50/v2-888d70ebd465d35cc82c506ccd57e9e0_720w.jpg?source=1940ef5c

[*]Linux就该这么学

http://picx.zhimg.com/50/v2-6f49528cae15713900f0e933454f8a47_720w.jpg?source=1940ef5c
还有很多的书籍,当然题主也可以去相关网页或者论坛去搜索。
三、Linux干货文、视频以及资料
像Linux干货文这种文章公众号上有很多的,其他Linux方面的公众号也有很多,可以参考一下这个回答
Linux有好一点的微信公众号吗?视频以及资料这个网上也有很多,像鸿鹄论坛、攻城狮这两个上面有很多的,因为它有很多免费的公开课,都是可以去下载。
最后就是嗑时间,我之前也是跟题主一样,慢慢从无到有学起来的,毕竟一开始谁都不会,我自己就去网上搜索了相关的资料。
我个人推荐
新盟教育【叶Sir】Docker容器-精品课-第一集-思科CCNA,CCNP,CCIE,华为HCIA,HCIP,HCIE,Linux云计算,RHCE,培训考试中心_新盟教育链接,若是题主或者其他的小伙伴想要了解一下,都是可以点击进去看的,若是还要其他的问题或者见解,都是可以联系我的~

laji 发表于 2023-10-13 22:34:15

先不忙看书,按照ArchWiki把Arch装一遍,然后按兴趣(远程桌面之类的)或者需求(lamp等)读Wiki和手册就差不多了,有自动化的需求再考虑深入bash。

wrcong007 发表于 2023-10-13 22:35:02

Linux入门其实是很简单的,问题是你是否能有足够的耐心,花相应的时间和精力来折腾,是否不排斥重装系统这种枯燥且万能的学习手段。如果不愿意折腾可以说是学不好Linux的,要真正了解Linux的分区机制,对LVM使用相当熟练,没有个20次以上的Linux装机经验是积累不起来的,所以一定不要怕折腾。
学习大多类似庖丁解牛,对事物的认识一般都是由浅入深、由表及里的过程,循序才能渐进。学习 Linux 同样要有一定的顺序和方法。如果你是初学者,那么建议按照本教程的顺序阅读,不要跳跃,欲速则不达,揠苗也不见得能助长。
第一:专业的linux技术书籍

[*]鸟哥的Linux私房菜 : 基础学习篇

http://picx.zhimg.com/50/v2-e8e37a5f9abb7a6eb4e3ec35b00b718f_720w.jpg?source=1940ef5c

[*]Linux多线程服务端编程 : 使用muduo C++网络库

http://pic1.zhimg.com/50/v2-566eadab5a727c8c7ae17f510c70ea37_720w.jpg?source=1940ef5c

[*]深入Linux内核架构 : 全球开源社区集体智慧结晶,领略Linux内核的绝美风光

http://pic1.zhimg.com/50/v2-b110e3440a9cc4e8d4d2ee0afc7f58e1_720w.jpg?source=1940ef5c

[*]Linux内核设计与实现(原书第3版)

http://pic1.zhimg.com/50/v2-a1d147a6a83274e827419b2dab3500fe_720w.jpg?source=1940ef5c

[*]鸟哥的Linux私房菜

http://pic1.zhimg.com/50/v2-4a7366c315531b83cdbd9994846b80ee_720w.jpg?source=1940ef5c
第二:业内公认的Linux优质教程
Linux 教程 | 菜鸟教程
菜鸟教程提供了大量的在线实例,通过实例可以更好的入门以及学习Linux,所有的资源是安全免费的;

http://picx.zhimg.com/v2-a5c0d3962d5f140a21b7d6cda3f2190c_r.jpg?source=1940ef5c

[*]Linux教程_w3cschool
在这个教程站上你可以找到你所需要的所有的网站建设教程。从基础的 HTML 到 CSS,乃至进阶的XML、SQL、JS、PHP 和 http://ASP.NET;

http://picx.zhimg.com/v2-46de9fc2c39c99e228683a03471bc77f_r.jpg?source=1940ef5c

[*]Linux命令大全(手册) - 真正好用的Linux命令在线查询网站
准确,丰富,稳定;

[*]Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册

http://pica.zhimg.com/v2-2258c8ddf4d799a9518fb58778ab2a8c_r.jpg?source=1940ef5c
第三:Linux技术工具

[*]Docker
Docker在一定程度上是LXC的增强版,早期的Docker使用LXC作为容器引擎,目前docker使用的容器引擎为runC,其是容器运行时标准的实现之一;

http://pic1.zhimg.com/v2-dcd7e39fcfb1e440c5b6bc2229a949c9_r.jpg?source=1940ef5c

[*]Kubernetes
Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群间扩展。如果你曾经用过Docker容器技术部署容器,那么可以将Docker看成Kubernetes内部使用的低级别组件。Kubernetes不仅仅支持Docker,还支持Rocket,这是另一种容器技术;

http://picx.zhimg.com/v2-c06d395c53269809c8b3eb7490755860_r.jpg?source=1940ef5c

[*]Zabbix
监控一切需要监控的东西,只要能够想到,能够用命令实现的都能用来监控;

http://pic1.zhimg.com/v2-29d1096777cae87a69d7e63a8c5c2c95_r.jpg?source=1940ef5c

[*]Nginx
Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务;

http://pic1.zhimg.com/v2-b168c2591c2b38b77e7d4bc798b6ba21_r.jpg?source=1940ef5c

[*]istio
”连接、安全加固、控制和观察服务的开放平台“。开放平台就是指它本身是开源的,服务对应的是微服务,也可以粗略地理解为单个应用;

http://pic1.zhimg.com/v2-470dd66beffdc420c9a00e41be2c92b6_r.jpg?source=1940ef5c

[*]Jenkins
Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要;

http://pica.zhimg.com/v2-64a30162cfd1e5a0798e6a0ccd3ae68f_r.jpg?source=1940ef5c

[*]apche
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的web服务器软件之一。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用;

http://pic1.zhimg.com/v2-960f74931e777e248c725cd8c5af75ff_r.jpg?source=1940ef5c
第四:成为一名合格的Linux运维工程师必备的技术点

[*]掌握 Iptables 防火墙体系,实现防火墙实现数据包过滤和转发;
[*]掌握用户权限安全控制 Sudo 体系与配置;
[*]掌握 DNS 服务的原理、部署、安装和企业级应用;
[*]实现文件共享服务 NFS、Vsftpd、Samba 配置和应用;
[*]实现 Jumpserver 堡垒机 安装、配置、使用和运维体系融合;
[*]brctl 命令创建管理虚拟网桥;Ip Netns 创建管理虚拟路由;
[*]常见的网络客户端工具 Ping/Lftp/Ftp/Lftpget/Wget;
[*]利用 Rsync 和 Inotify 实现多台机器数据分发和配置同步;
[*]Jumpserver 跳板机基本功能应用,认证、授权、审计;
[*]https 概念及对应的模块 mod_ssl 应用配置;
[*]运维必备 Web 服务开源解决⽅案 Nginx,全面讲解 Nginx 程序架构;
[*]Nginx 内部框架、模块功能、事务处理机制、安装⽅法、CPU 亲缘优化、配置⽂件;
[*]SQL 语句增删改查、常⽤命令使⽤、⽤户授权、字符集修改、表、索引、库管理等;
[*]对⽐介绍图形化管理软件,如 PhpMyAdmin、SQLyog、Navicat 等
[*]Keepalived 工作方式,Keepalived 核心组件、报警机制、切换机制、心跳信息传输等;
[*]Centos7 上实现 LVS 集群配置、服务管理、调度算法修改;
[*]全面熟悉 Ansible 用法、以及安装方法、配置文件详解、模块说明、基于私钥认证、批量操 作等;
[*]Redis 扩展方式对比介绍,Redis Cluster 的基础应用;
[*]Vmware Esxi 创建 Linux 及 Windows 虚拟机,并实现虚拟机跨宿主机迁移;
[*]Docker 镜像、仓库管理、启动⽅法、数据卷使⽤、备份恢复,网络模型、容器间依赖关系、容器资源限制、Docker 的监控;

论坛灌水员 发表于 2023-10-13 22:35:48

先熟悉一下基本的命令,ls,cd,cp,mv。。。,这有一个命令搜索网站,不会的可以查一下。
linux命令搜索再推荐一本书,入门绝对够了。不建议买大部头的书,你不会看的。

http://pic1.zhimg.com/v2-379154187a26983ba08f855c3eb699a5_r.jpg?source=1940ef5c
页: [1]
查看完整版本: 普通用户如何快速入门Linux?