零基础如何学习linux

2017-05-26

全世界60%的人都在使用Linux。零基础如何学习linux呢?下面小编收集了一些关于学习linux的方法,希望对你有帮助

学习linux的方法

掌握Linux的使用

作为一名对Linux毫无认知的新手,首要的第一步就是选择一款适合上手的Linux发行版系统(个人建议可以选择使用习惯偏windows的Linux桌面操作系统,如Ubuntu、openSUSE、Fedora等)。Linux操作系统的安装是入门必备的技能(包括MBR、EFI两种引导方式的安装,故障排查和解决的能力等)。

当Linux投入日常的使用后,我们会渐渐去学习一些便捷的操作习惯(基本的命令操作、快捷键配置、软件安装和卸载、系统管理等),当我们发现在Linux操作系统下无法驾驭某一个点时,我们会通过查阅工具书到查看博文和问答系统去解决,直到有一天,我们发现日常的使用已经无法满足我们的求学欲望了。

2系统学习Linux系统

由于日常的Linux使用技巧已经能够非常熟练地使用了,由此对一部分系统盎然的同学会触发深入学习的欲望。这个学习阶段将不再是一个零散的知识点和技能学习了,Linux的开源精神带动了一代又一代的前辈,他们将学习经验总结和整理成各种知识档案,通过整合这些资源,我们能够进行合理系统的Linux学习。

说在前面:系统地进行一个操作系统的学习之前,扎实的计算机基础知识掌握(操作系统、计算机基础、计算机网络等)是极其必要的,否则在后续的学习过程中,将会遇到非常棘手的基础技术壁垒,如专业术语、基础概念不清晰。

简言之,这是学习过程是整合资源进行系统学习,解决问题和学会思考的阶段。敬上系统吸收Linux系统的技巧。

提出解决问题的方案的技能:学会通过搜索引擎和社区(google、stackoverflow等)寻求问题的解决方案,通过符合(提问的智慧规范)的方式向前辈们提问。

学会思考和总结:徘徊在学习和解决问题的过程中,定然会让你刨根问底的浸入思考,将这些思考的东西沉淀下来,做以总结,将学习的路径传承和延续下去,继续发扬Linux的开源精神。

实验和应用:动手去玩弄你的Linux系统吧,尽可能给自己搭建一个可以肆意妄为的操作环境吧!

3应用和知识体系的形成

前言里面已经介绍了在实际生活环境下,Linux系统的一些应用场景,实际上Linux的应用也是非常的广泛,在熟练掌握得前提下,则足以开始大展身手应用于工作和生活中了。从网站的日常部署和维护、到网络环境管理、到各种应用服务的使用,几乎一切我们享受着的IT服务,都能通过Linux系统来完成。

当你开始思考Linux的运行机制、系统架构、IO复用,甚至开始动手改造协议栈的时候,别忘记理清楚自己所掌握的技能图谱,别忘记分类和记录你踩过的每一个坑,关注的细节点。这些东西层层相关,这条学习路径将会组成属于你的Linux知识体系。

4深度学习和Linux职业化发展

说实话对于Linux的学习笔者也仅是暂时止步于阶段3,阶段4算是对前辈们的一些总结以及对未来学习路线的规划。

运维和(内核/应用)开发是Linux深度学习者的两条截然不同的发展路线,运维工程师更注重于Linux的应用和维护技巧,以及维护工具的使用和开发,而开发工程师们需要深入去学习内核源码解读、驱动开发、嵌入式系统开发、应用程序开发等。

学习阶段的划分对于学习固然有偌大的帮助,但其实更重要的找到适合自己的成长方式和节奏。

linux基础学习命令

1.1系统关闭

1)、[root@linuxso.com /root]#shutdown -h now

2)、[root@linuxso.com /root]#halt

3)、[root@linuxso.com /root]#init 0

4)、[root@linuxso.com /root]#poweroff

1.2系统重启

1)[root@linuxso.com /root]#reboot

2)[root@linuxso.com /root]#init6

3)[root@linuxso.com /root]#shutdown -r now

Init命令---更改用户级别

0---停止系统服务

1---单用户模式,一般用于特别的系统管理工作,如root密码丢失

2---多用户模式,但不支持网络文件系统NFS;

3---完全多用户模式,系统正常启动进入的字符模式

5---完全多用户方式,进入图形化界面

6-----重新启动系统

系统关于init进程的重要配置为/etc/inittab,通过修改/etc/inittab文件可以改变系统采用的运行等级

2.1文件和目录基本操作

2.1.1目录操作

1)pwd----显示当前目录

2)改变当前所在目录

3)显示文件或目录信息命令---ls

参数:

a:显示所有文件,包括以.开头的隐藏文件

-l:以长格式显示显示文件或子目录中的文件

-R:递归式的显示指定目录的各个子目录的文件

4)建立目录----mkdir命令

5)Rmdir----删除空目录

参数:

-p:递归的删除空目录

6):cp-----文件或目录复制

参数:-f:如果目标或文件目录已经存在,不询问用户是否删除,直接删除再复制

-R:递归的复制目录

7)mv----文件移动或重命名

8)rm----文件或目录删除

9)显示文件内容-----cat命令

参数:

-n:显示输出行的行号

10)more----分屏显示文件

11)less---分屏显示文件内容

More的升级版

12) head---显示文件前几行

13) tail--显示文件后几行

14)文件内容统计---wc

参数:

-c:统计字符数

-l:统计行数

-w:统计单词数

15)建立新文件-----touch

16)find---查找文件

17)查找文件------locate命令

18)在文件正文中查找指定的字符数-----grep命令

19)文件抽取-----cut命令

20)确定命令文件的位置----which

21)显示文件和目录的类型----file

3.1文件系统目录结构

/bin:存放普通用户使用的命令文件

/boot:包括内核和系统启动时使用的文件,如:/boot/grub/grub.conf

/sbin:存放系统管理员可以使用的命令文件,普通用户不能使用,如poweroff关机命令

/etc:存放linux系统的各种配置文件,是系统非常重要的目录文件之一。

/dev:存放linux系统中的设备所对应的设备文件

/home:普通用户主目录所在的目录,如果不特殊指定,每个新建用户都会在该目录下拥有自己的主目录

/root:超级用户的主目录。

/tmp:存放临时用户的临时文件。

/lib:存放系统动态链接共享库,几乎所有的应用程序都会用到这个目录下的共享库

/usr:用户的应用程序往往安装到这个目录下,也包括一些系统应用程序和文件,是linux系统占用硬盘最大的目录

/usr/bin:存放许多应用程序

/usr/sbin:存放超级用户root使用的管理程序

/usr/man:帮助文档所在的目录。

/usr/include:存放linux下开发和编译应用程序所需的头文件

/usr/src:存放linux内核的源代码

/usr/local:提供给普通用户安装应用软件

/mnt:挂载点

/proc:虚拟文件目录,不沾磁盘,存放linux的内存映像文件

/var:通常将经常改变的文件包括缓冲区和日志文件存放到该目录下。

/lost+fond:文件系统发生错误时,linux自动扫描磁盘并试图修复错误,在修复过程中产生的文件存放到该目录下

4.1磁盘分区

4.1.1、分区有三种类型:

主分区、扩展分区和逻辑分区

4.1.2、分区建立

1)查看磁盘分区情况

[root@linuxso.com /root]#fdisk -l

2)建立分区

[root@linuxso.com /root]#fdisk /dev/sdb

I、m命令----显示fdisk中可用命令列表

II、P----显示磁盘分区表

III、n命令----建立分区

VI、l命令----查看系统支持的分区类型

V、w命令---保存分区结果并退出fdisk

1.4.2、文件系统的创建-----mkfs

参数:

-c:查找坏块,并产生坏块列表

-v:显示简历文件系统过程中的详细信息

-size:文件系统大小

1.4.3 、文件系统管理与维护

1、文件系统检查----fsck

语法:fsck[参数]设备名

参数:

-t:指定要检查的文件系统类型

-A:检查/etc/fstab中的所有文件xitong

-V:显示fsck执行时的信息

-N:只显示fsck每一步的工作,而不进行实际操作

-C:显示完整的检查进度

2、统计目录使用磁盘空间情况------du命令

Du[参数]文件或目录名

参数:

-a:显示所有文件的统计数,而不仅仅是目录的统计数

-s:只显示文件或目录的统计数使用情况

-k:显示各级目录占用情况

-sh:目录占用空间

3、统计未使用的磁盘空间----df

语法:df[参数]

参数:

-T:显示文件系统类型

-k:以1024字节为单位显示

猜你感兴趣:

1.linux入门学习

2.初学者怎样学习Linux系统命令操作

3.初学者学习linux操作系统,用哪个版本比较好

4.Linux初学者学习命令有什么意义

5.零基础新手怎样学习cad

6.如何从零基础学习会计

7.零基础如何自学钢琴

8.成人零基础如何学英语

更多相关阅读

最新发布的文章