热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

《鸟哥的Linux私房菜》基础学习

《鸟哥的Linux私房菜》基础学习--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
  如果您想要了解Linux,并且利用Linux来作为台式计算机的操作系统,那么,只需购买一本介绍Linux桌面设置,例如中文输入法、打印机设置、因特网设置等概念的书即可,不需要特别针对Linux来进行特殊的学习,仅利用Linux的X Window System的图形界面就可以满足需求了。您可以选择专为台式机发行的Linux 版本,例如Ubuntu、Novell SuSE、Mandriva。

  但是,仍须注意,SuSE与Mandriva都有多种版本,请挑选属于桌面的版本。如果您不想只学习Linux的桌上应用,还想学习更多Linux的网络应用,那么,仅以X Window来管理Linux主机肯定是不够的。因为X Window是Linux上的一套软件,想用它来完全控制Linux很不容易,而且,在服务器的应用上,文件的安全性、人员账号的管理、软件的安装/修改/设置、登录文件的分析以及自动化任务计划与程序的编写等,都是需要学习的,况且这些都还未涉及服务器软件。这些真的很重要,所以,您需要采取如下的学习方式。

  从头学习
  其实,不论学什么系统,从头学起都是很重要的。还记得您刚刚接触微软的Windows时是怎样学习的吗?就是由资源管理器学起,然后慢慢学到控制面板、桌面管理,最后才去学习办公软件。Linux的学习方式也差不多,要从头慢慢学起。

  常常有些人写信来问笔者一些很基础的问题。例如,“为什么我的用户个人网页显示我没有权限进入?”,“为什么我执行一个指令的时候,系统告诉我找不到该指令?”、“如何限制用户的权限”,这些问题其实都不难,只要了解了Linux的基础知识,就应该可以很轻松地解决这些的问题。所以请耐心,仔细将后面所有章节的内容都看完,自然就知道如何解决了。

  网络基础与安全的相关知识也很重要,例如IP的基础概念、网络的网关(Gateway)设置基础与网络的相关概念。很多人一开始问的问题就是“为什么我的邮件服务器无法收到信件?”这种问题很难解答,因为原因太多了。人们常常一接触Linux,就希望“架站”,根本没有想到要先了解一下Linux的基础知识。近来,计算机怪客(Cracker)相当多,一不小心,您的主机就会被当成怪客的跳板。被警告的事件也层出不穷,原因就是没有特别注意网络基础。

  笔者希望大家能够更了解Linux,好让它可以为您做更多的事情。而且,这些基础知识是学习更深入技巧的必备条件。

  因此建议:
  先理解基础硬件知识,不必全懂(时间所限),但是,至少要“听过、有概念”。

  先了解Linux的基础知识,其中包含了“用户、用户组的概念”、“权限的观念”、“程序的定义”等。

  必须至少学会一种以上的文字编辑器,例如,最好学会通用版本的vi。

  实际操作Linux时,必定要学习Shell,最好也能了解Shell脚本。

  如果上述内容都学过了,那么,下一阶段就要学习网络基础,这部分内容包含了“IP的概念”、“路由的概念”、“TCP/IP”等。

  如果掌握了网络基础知识,那么网站的架设对您来说,简直就是“太简单”了。

  学习一些基础知识,需要去书店买书来读。

  选择工具书
  不论是为了将来查阅资料,还是为了掌握正确的学习方法,都需要一本好的工具书。可惜的是,当前市面上的书大多强调速成的Linux教育,或者是强调Linux的网络功能,缺少Linux基础管理方面的知识。笔者这里再次强调,Linux的学习并不容易,需要较长的时间来适应、学习与熟悉,但是,只要能够学会这些简单的技巧,就可以帮助您在各个不同的操作系统之间遨游。

  实践再实践
  要增强体力,只有运动;要丰富知识,就只有读书。当然,要增加自己对于Linux的认识,大概就只有实践了。所以,赶快找一台计算机,赶快安装一个Linux套件,然后快点进入Linux的世界。相信您的Linux能力必然大有提高。除了自己的实践经验之外,也可以从相关网站上搜索其他人整理的实践经验。
推荐阅读
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 本文讨论了在Linux系统中,使用chown命令将django项目目录下的static目录的拥有者从root改为eureka的问题。作者尝试了多种命令,包括chown和sudo chown等,但都没有成功修改拥有者。文章提供了相关目录的权限信息,并补充了项目所在磁盘和操作系统的信息。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • Linuxchmod目录权限命令图文详解在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。对于目录来说,执行位的作用是控制能否进入或者通过 ... [详细]
  • 在ubuntu服务器上安装vscode,但是目前使用的方法都无法成功。第一次安装经历:安装完anaconda后有自动安装vscode的选项,输入yes后,没有出现错误,但是在终端输 ... [详细]
  • MySQL语句大全:创建、授权、查询、修改等【MySQL】的使用方法详解
    本文详细介绍了MySQL语句的使用方法,包括创建用户、授权、查询、修改等操作。通过连接MySQL数据库,可以使用命令创建用户,并指定该用户在哪个主机上可以登录。同时,还可以设置用户的登录密码。通过本文,您可以全面了解MySQL语句的使用方法。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • STM32与FPGA的对比及学习建议
    本文对比了野火STM32F103指南针板和Xilinx的PYNQ-Z2板(ZYNQ-7020),介绍了野火STM32F103指南针板的学习资料和讲解视频的详细程度,建议初学者学习野火的资料。同时,介绍了STM32开发所用的Keil程序和C指针的重要性。对于ZYNQ-7020的开发,提到了其自带的Linux、Ubuntu18.4系统以及使用SD卡烧入镜像的方法。 ... [详细]
author-avatar
神游一梦
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有