蓉杠学习网

linux语言学习笔记,linux基础语言

大家好,今天小编关注到一个意思的话题,关于linux语言学习笔记问题,于是小编就整理了2个相关介绍Linux语言学习笔记的解答,让我们一起看看吧。

  1. Linux大神都是怎么记住这么多命令的?
  2. 零基础学Linux可以学会吗?有何建议?

LINUX大神都是怎么记住这么命令的?

熟悉常用10-20个命令,这些命令与平台无关的。如grep,find,ps,awk,sed…,学会自己查找帮助,如man your-command,command --help. 再学习一些操作系统独有的命令,如ubuntu的apt系列命令,centos的yum系列命令…经常学以致用,相信自己会熟练掌握.

其实很简单,因为Linux命令都有一个核心特性,即文本。只要抓住了这个特性,然后围绕其分类,就会发现大部分命令都是有规律可循的。因此,只要熟记几个常用文本处理命令,以此为核心,然后将其他类型的命令归类,自然而然会在头脑中形成一颗索引树。需要用某个命令时,先快速索引到该命令,参数只需查一下手册即可。

linux语言学习笔记,linux基础语言div>
图片来源网络,侵删)

所谓孰能生巧。我刚接触linux的时候,很多的命令也是记不住,所以我记不住的时候我就会去翻翻笔记或者直接上网查,慢慢的用得多了,一些基本的常用的命令也就记住了,如果碰到一些不常用的或者忘记的命令那么我就查查工具书或者上网查。

总之就是要常用Linux,如果不常用那么命令就很快会忘记。

象我是从DOS时代过来的人,使用LINUX是很自然的事情,也很顺手。DOS也就百来条命令,很容易记住;LINUX就很庞大了,不可能全部记住,也就常用的熟练,不常用的用MAN命令查询。LINUX的MAN手册体系比较完善,既有系统命令,也有系统API函数可以查询。建议从MAN入手,熟练使用后,其他就容易了

linux语言学习笔记,linux基础语言
(图片来源网络,侵删)

Linux 的命令格式英文基础格式相差不大,大部分都是缩写,比如最古老的ls命令,就是List(列表菜单)的缩写,还有file,本来就是英文文件的意思,在linux里,就是查看文件类型的命令。

命令组成不仅仅是一个缩写或单词,后面往往还要加一些参数,用“ -”来连接主命令和参数,表示管理员要执行某条命令的某一项功能

比如创建文件目录命令:mkdir -p ,是make directory的缩写,-p就是查询是否存在要建立的目录,如果不存在,就建立,如果存在,就忽略。

linux语言学习笔记,linux基础语言
(图片来源网络,侵删)

Linux中的命令80%以上是这种方式存在的,所以大神们只是英文单词记的比较多,同时又能看懂命名规范而已。只要你连续1年使用无界面Linux,你也能记住。

零基础学Linux可以学会吗?有何建议?

首先需要明确你想要学到什么样的程度,比如只是简单使用还是在Linux下运维,又或者是学习Linux下的编程开发,确定方向后有针对性、有***性的学习。个人建议学习的路线如下

一、初级入门

初级入门主要学习以下几个方面内容

  1. Linux基础知识、基本命令(起源、组成、常用命令如cp、ls、file、mkdir等常见操作命令)
  2. Linux用户权限基础
  3. Linux系统进程管理进阶
  4. Linux高效文本、文件处理命令(vim、grep、sed、awk、find等命令)
  5. shell脚本入门(建议边练习边学习)

二、中级进阶篇

在充分了解linux原理和基础知识的前提下,然后可以对上层的应用服务进行深入学习,主要包括以下几方面:

  1. TCP/IP网络基础
  2. Linux企业常用服务(如dns、***、ftp、mail、nfs等)
  3. Linux企业级安全原理和防范技巧(系统[_a***_]/安全、安全威胁模型和保护方法
  4. 加密/解密原理及数据安全、系统服务访问控制及服务安全基础
  5. iptables安全策略构建
  6. shell脚本进阶(主要是结合一些应用,写一些案例)
  7. MySQL应用原理及管理入门(能管理和搭建简单的站点服务)

掌握中级篇的基本技能之后,基本已经能做一些基础的运维工作和简单维护了。

三、高级提升

  1. ***服务代理缓存加速(其中主要学习varnish、nginx缓存系统,要对CDN的知识有所了解。)
  2. 企业级负载集群(其中主要学习nginx、haproxy、lvs要对主要知识熟练掌握,对负载均衡算法有清晰认识,)
  3. 企业级高可用集群 (其中需要对keepalived,heartbeat等进行深入讲解)
  4. 运维监控zabbix详解(主要是zabbix、cacti、nagios等监控系统,现在用的比较多的是zabbix)
  5. 运维自动化学习(需要学一些开源运维自动化工具的使用如ansible、puppet、cobbler等运维自动化工具)

能掌握到这里,基本能处理搞定很多Linux下的工作了

四、资深进阶篇

  1. 大数据方向(需要对hadoop、storm等常见开源大数据系统需要深入了解)
  2. 计算方向(主要是openstack这套东西,当然像一些kvm等虚拟化技术,也是需要掌握的,现在docker也比较流行)
  3. 运维开发
  4. 自动化运维
  5. 运维架构

不管学什么,随着学习的推进,不断的构建起自己的知识体系架构,这样学习效率会更高、知识掌握的更牢靠。

到此,以上就是小编对于linux语言学习笔记的问题就介绍到这了,希望介绍关于linux语言学习笔记的2点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.rongung.com/post/30871.html

分享:
扫描分享到社交APP