Linux入门学习教程
从一点不懂到懂一点点
MISAYAONE
拒绝一切形式的代考,替考行为!!!本人所写题库均搜集于互联网。
展开
-
Linux真小白入门教程第二十三集——shell的退出状态码
之前说到的一些脚本,都是运行完最后一条命令脚本就直接结束了,其实还有另外一种更加优雅的方式结束脚本。shell中运行的每个命令都是用退出状态码告诉shell它已经运行完毕。退出状态码是0~255的整数值。在命令结束运行的时候由命令传给shell。 Linux提供了一个专门的变量 $? 来保存上个已执行命令的退出状态码。对于需要进行检查的命令,必须在其运行完毕后立刻查看或者使用$...原创 2018-12-13 18:50:05 · 645 阅读 · 0 评论 -
Linux真小白入门教程第二十二集——shell中的数学运算
shell脚本中有两种方式可以进行数学运算:1:expr命令expr命令允许在命令行上处理数学表达式。$ expr 1+56但是expr只能识别部分的数学和字符串操作符然而,shell对于*符号的识别并不好,必须使用反斜线标注$ expr 2 \* 612$$ cat test6#!/bin/bash#An example of us...原创 2018-12-12 14:01:25 · 556 阅读 · 0 评论 -
Linux真小白入门教程第二十一集——shell管道
有时候需要将一个命令的输出作为另一个命令的输入,这可以用重定向来实现,只是有些笨拙。$ rpm -qa > rpm.list$ sort < rpm.listabrt-1.1.14-1.fc14.i686abrt-addon-ccpp-1.1.14-1.fc14.i686abrt-addon-kerneloops-1.1.14-1.fc14.i686abrt-addon...原创 2018-12-12 13:47:47 · 348 阅读 · 0 评论 -
Linux真小白入门教程第二十集——shell中的重定向
重定向输入和输出有时候想要保存某个命令的输出而不仅仅是让它显示在屏幕上,bash shell提供了几个操作符,可以将命令的输出重定向到另一个位置(比如文件)。重定向可以用于输入,也可以用于输出,可以将文件重定向到命令输入。 输出重定向,将命令的输出发送到一个文件,用>大于号完成这项功能(相当于箭头所指)command > outputfile之前在显示器上显示的输...原创 2018-12-11 10:22:41 · 284 阅读 · 0 评论 -
Linux真小白入门教程第十九集——shell中的变量
在运行shell脚本时单个命令自然有用,但是这也有它自身的限制,比如你想在shell命令中使用其他数据来处理信息,这就需要使用到“变量”变量可以将临时性的信息存储在shell脚本中,以便和脚本中的其他命令一起使用。 之前所说的环境变量也是变量的一种,它存储着特定的系统信息,比如系统名称、登录到系统上的用户名、用户的系统ID、用户的默认主目录、shell查找程序的默认搜索路径等等。使用s...原创 2018-12-11 10:05:29 · 318 阅读 · 0 评论 -
Linux真小白入门教程第十八集——上手shell
shell脚本shell脚本的关键在于输入多个命令并处理每个命令的结果,甚至需要将一个命令的结果传给另一个命令。之前我们学过可以将多个命令串起来执行,彼此之间用分号隔开即可这就是一个最简单的shell脚本,date命令先运行,显示当前的时间与日期,后面who命令显示当前登录在系统上的用户(最长命令字符为255个)这种输入的方式每次都要重新输入,我们就可以将这些命令保存为文本文件...原创 2018-12-10 09:51:41 · 276 阅读 · 0 评论 -
Linux真小白入门教程第十七集——vim编辑器
Linux有几款比较主流的编辑器,对文本的编辑功能(查找、剪切、黏贴),使用熟练之后,shell脚本写的速度也就越快。 vi编辑器是Unix系统最初的编辑器,虽然有大量的特性使得其成为UNix多年来的支柱性工具,但是它是比较复杂的,一直到Linux后,开发人员对其进行了一些改进,称之为vi improved 简称vimLinux不同的系统可能使用的是不同的vim软件包,有的发行版本中v...原创 2018-12-09 11:05:15 · 521 阅读 · 0 评论 -
Linux真小白入门教程第十六集——逻辑卷
如果使用标准分区在硬盘上创建了文件系统,为已有文件系统添加多少的额外空间呢?用户只能在同一个物理硬盘的可用空间范围内调整分区大小,如果硬盘上没有地方了,就必须弄一个更大的硬盘,手动将已有的文件系统转移到新的硬盘文件上。这时可以通过将另外一个硬盘上的分区加入到已有文件系统,实现动态的添加存储空间。Linux 逻辑卷管理器(Logical volume manager LVM)即可实现无需重建...原创 2018-12-08 11:05:45 · 429 阅读 · 0 评论 -
Linux真小白入门教程第十五集——文件系统相关操作
对文件系统的操作:创建分区:fdisk命令(其实就是调用它的可执行文件,算是一个工具)可以管理安装在系统上的任何存储设备的分区,为交互式程序。要启动这个命令,有两个前提:1,指定要分区的存储设备的设备名 2,超级用户权限fdisk交互式命令提示符采用单字母命令来告诉fdisk该做什么能用到的命令不多,p 可以将一个存储设备的详细信息显示出来存储设备明细后的列表说...原创 2018-12-08 10:44:52 · 405 阅读 · 0 评论 -
Linux真小白入门教程第十四集——探索Linux文件系统
Linux支持多种类的文件系统管理文件和目录,每种文件系统都在存储设备上实现了虚拟目录结构,仅特性略有不同。Linux最初采用的文件系统叫做扩展文件系统(extended filesystem),简称ext,它为Linux系统提供了一个基本的类Unix文件系统,使用虚拟设备来操作硬件设备,在物理设备上按固定长度的块来存储数据。ext文件系统采用名为“索引节点”的系统来存放虚拟目录中所存储文...原创 2018-12-07 10:48:49 · 305 阅读 · 0 评论 -
Linux真小白入门教程第十三集——文件权限及安全性
ls命令可查看文件权限输出结果的第一个字段即描述了文件和目录权限的编码。第一个字符代表了对象的类型:-代表文件d代表目录l代表链接c代表字符型设备b代表块设备n代表网络设备 后面的三组字符,每组都定义了三种访问权限r 代表对象可读w 代表对象可写x 代表对象可执行 若没有某种权限,该权限位置会出现单破折线代替,分别为(对象的属主,对象...原创 2018-12-07 10:39:51 · 456 阅读 · 2 评论 -
Linux真小白入门教程第十二集——用户文件及用户组
Linux沿用了Unix文件权限的方法,允许用户和组根据每个文件和目录的安全性设置来访问文件。Linux安全系统的核心是用户账户,每个进入Linux的用户都会被分配唯一的用户账户,用户对系统中各种对象的访问权限取决于他们登录时所用的账户。用户权限是通过创建用户时分配的用户ID(UID)来跟踪的,UID是一个数值,每个用户都有一个唯一的UID,而登陆的时候用的是登录名,同时关联一个密码。Li...原创 2018-12-05 13:33:44 · 341 阅读 · 0 评论 -
Linux真小白入门教程第十一集——环境变量
对于Linux来说,很多程序和脚本都要通过环境变量来获取系统的信息、存储临时数据和配置信息。bash shell有一个叫做环境变量的特性来保存有关shell会话和工作环境的信息,它允许你在内存中存储数据,以便shell脚本能够访问到他们,这也是持久存储数据的简便方法。bash shell 中环境变量分两类:全局环境变量和局部环境变量(不同Linux发行版本上,其专有的环境变量有可能会不一致...原创 2018-12-05 13:19:05 · 406 阅读 · 0 评论 -
Linux真小白入门教程第十集——详探shell
shell不单单是一个CLI,它是一个时刻运行着的复杂交互式 程序。它本身就是一个进程,那么学习shell进程就显得尤为必要。系统启动的shell程序类型取决于你的个人用户ID配置,不过一般默认的都是bash shell默认的交互式shell会在用户登录某个虚拟控制台终端或在GUI中运行终端仿真器时启动。还有一个在/bin/sh下的shell,他作为默认的系统shell,用于那些需要在启动...原创 2018-12-02 10:21:50 · 368 阅读 · 1 评论 -
Linux真小白入门教程第九集——Bash Shell命令学习(6)
Linux还提供了一些命令行工具来处理大型的数据sort命令可以对数据进行排序(默认按照回话指定的默认语言的排序规则对文本文件中的数据行进行排序)(默认是升序)且默认情况下,sort命令会把数字当做字符执行标准的字符排序,所以对数字进行排序时,需要使用-n参数-M参数,按月排序,Linux的日志文件经常会在每行的起始位置有一个时间戳(三字符月份),用来表明事件是什么时候发生的...原创 2018-12-02 10:21:19 · 317 阅读 · 0 评论 -
Linux真小白入门教程第八集——Bash Shell命令学习(5)
不管是运行简单的Linux台式机或者是大型的Linux服务器,都需要进行系统磁盘的检测,以下几个命令可以帮助你管理存储媒体Linux文件系统将所有的磁盘都并入一个虚拟目录下,在使用新的存储媒体之前,需要把它放到虚拟目录下,这项工作被称为挂载(插U盘),现如今的大部分Linux发行版都支持自动挂载,但是如果不支持自动挂载,就必须手动完成。Linux上用来挂载媒体的命令叫做mount,默认情况...原创 2018-11-28 11:27:19 · 248 阅读 · 1 评论 -
Linux真小白入门教程第七集——Bash Shell命令学习(4)
之前讲了Linux对文件和目录的管理和相关操作,下面主要讲一些Linux系统管理的一些命令,来探查Linux系统的内部信息。Linux系统管理员面临的最复杂的任务之一就是跟踪运行在系统中的程序。图形化界面总是显示不出所有正在执行的程序,好在还有一些命令可以进行管理。 ps命令可以检测进程的运行,它能输出运行在系统上的所有程序的许多信息。然而该命令还有很多的选项参数,所以ps命令可以被称...原创 2018-11-28 11:27:10 · 268 阅读 · 1 评论 -
Linux真小白入门教程第六集——Bash Shell命令学习(3)
在Linux中,重命名文件被称为移动(moving) mv 命令可以将文件和目录移动到另一个位置或者重命名。mv file1 file2将文件名从file1改为file2,文件的innode号和时间戳保持不变,此时mv只影响文件名。mv file1 Picture/将file1移动到当前目录子文件夹Picture文件夹下,文件的innode号和时间戳保持不变-i 参数会提示...原创 2018-11-27 10:05:23 · 278 阅读 · 0 评论 -
Linux真小白入门教程第五集——Bash Shell命令学习(2)
shell还提供了很多在Linux文件系统上操作文件的命令touch命令可以轻松创建空文件。touch test_one创建新文件,并将你的用户名作为文件的属主,此时文件的大小为0,因为touch命令只创建了一个空文件。 cp命令可以完成文件的复制操作。最基本的用法:cp source destination若source和destionation参数都是文件名是,...原创 2018-11-27 10:04:52 · 258 阅读 · 0 评论 -
Linux真小白入门教程第四集——Bash Shell命令学习(1)
大部分的Linux发行版的默认shell都是GNU默认的bash shell,而Ubuntu上大多数都是dash shell。启动shell,/etc/passwd 样例条目下的最后一个字段会显示默认的shell版本,登陆后自动启动。在虚拟控制台终端登录,CLI提示符会自动出现,即可输入shell命令。而图形化桌面环境登录Linux系统,就需要启动一个图形化终端仿真器来访问shell的CL...原创 2018-11-25 09:40:51 · 481 阅读 · 0 评论 -
Linux真小白入门教程第三集——Shell简介
LINUX中,最初的人机交互就只有shell:输入shell命令,查看文本输出。随着图形化界面的流行,shell在PC端应用变少。shell提供的CLI(command line interface),只接受文本输入,也只能显示文本输出和一些基本的图形输出。进入CLI的一种方法是让Linux退出图形化桌面模式,进入文本模式,这样在显示器上就只有一个简单的Shell CLI。这种模式被称...原创 2018-11-25 09:40:00 · 386 阅读 · 0 评论 -
Linux真小白入门教程第二集——LINUX发行版本
Linux完整的系统包被称为发行版不同的Linux发行版会满足不同的具体需求,大多数的发行版都是为某个特定用户群定制的。 完整的核心Linux发行版:含内核、一个或者多个图形化桌面以及预编译好的几乎所有能见到的Linux应用,比如:Debian(商用产品发行版)和RedHat(商业发行版) 特定用途的发行版:除了提供特定软件之外,还有自动检测和自动配置功能,比如:CentOS ...原创 2018-11-22 10:13:08 · 306 阅读 · 0 评论 -
Linux真小白入门教程第一集——什么是LINUX?
Linux是一款操作系统:包含以下四个模块: 模块一: Linux内核:是Linux系统的核心,控制着计算机系统上的所有硬件和软件,负责硬件的分配和软件的执行又分为四个细分功能:系统内存管理:内核不仅可以管理服务器上的物理内存,还可以创建和管理虚拟内存。内核是通过硬盘上的存储空间来实现的虚拟内存,这块区域被称为交换空间。内核不断地在交换空间和实际的物理内存之间反复交换虚...原创 2018-11-22 10:07:24 · 421 阅读 · 0 评论