-
Linux自动挂载(配置/etc/fatab)详解
所属栏目:[Linux] 日期:2020-12-14 热度:92
了解了 mount 命令之后,读者可能会问,系统如何在开机时自动挂载硬盘,它又是怎么知道哪些分区是需要挂载的呢? 很简单,Linux 通过 /etc/fstab 配置文件来确定这些信息,这个配置文件对所有用户可读,但只有 root 用户有权修改此文件。也就是说,如果我们想[详细]
-
Shell变量的作用域:Shell全局变量、环境变量和局部变量
所属栏目:[Linux] 日期:2020-12-14 热度:94
Shell 变量的 作用域(Scope) ,就是 Shell 变量的有效范围(可以使用的范围)。 在不同的作用域中,同名的变量不会相互干涉,就好像 A 班有个叫小明的同学,B 班也有个叫小明的同学,虽然他们都叫小明(对应于变量名),但是由于所在的班级(对应于作用域)[详细]
-
Bash Shell中的信号
所属栏目:[Linux] 日期:2020-12-14 热度:146
当没有任何捕获时,一个交互式 Bash Shell 会忽略 SIGTERM 和 SIGQUIT 信号。由 Bash 运行的非内部命令会使用 Shell 从其父进程继承的信号处理程序。如果没有启用作业控制,异步执行的命令会忽略除了有这些信号处理程序之外的 SIGINT 和 SIGQUIT 信号。由于命[详细]
-
Linux读写执行权限(-r、-w、-x)的真正含义
所属栏目:[Linux] 日期:2020-12-14 热度:102
通过前面的学习,我们知道了给文件设定权限的重要性,也知道了如何给文件设定权限。那么,读(r)、写(w)、执行(x)权限到底指的是什么呢? 首先要告诉大家的是,这些权限的含义并没有表面上那么简单,甚至同一权限对文件和目录的含义也不相同。 rwx 权限[详细]
-
Shell命令的本质到底是什么?
所属栏目:[Linux] 日期:2020-12-14 热度:116
《Shell是什么》一节中讲到,用户通过在 Shell 中输入一些命令来使用 Linux。给命令附带不同的选项后,同一个命令的功能也会有所差异。 Shell 命令分为两种: Shell 自带的命令称为内置命令,它在 Shell 内部可以通过函数来实现,当 Shell 启动后,这些命令所[详细]
-
Linux系统是怎样识别硬盘设备和硬盘分区的?
所属栏目:[Linux] 日期:2020-12-14 热度:88
Linux 系统初始化时,会根据 MBR 来识别硬盘设备。 MBR,全称 Master Boot Record,可译为硬盘主引导记录,占据硬盘 0 磁道的第一个扇区。MBR 中,包括用来载入操作系统的可执行代码,实际上,此可执行代码就是 MBR 中前 446 个字节的 boot loader 程序(引导[详细]
-
Shell Here String(内嵌字符串)
所属栏目:[Linux] 日期:2020-12-14 热度:73
Here String 是 Here Document 的一个变种,它的用法如下: command string command 是 Shell 命令,string 是字符串(它只是一个普通的字符串,并没有什么特别之处)。 这种写法告诉 Shell 把 string 部分作为命令需要处理的数据。例如,将小写字符串转换为[详细]
-
Linux挂载U盘(使用mount命令)
所属栏目:[Linux] 日期:2020-12-14 热度:118
挂载 U 盘和挂载光盘的方式是一样的,只不过光盘的设备文件名是固定的(/dev/sr0 或 /dev/cdrom),而 U 盘的设备文件名是在插入 U 盘后系统自动分配的。 因为 U 盘使用的是硬盘的设备文件名,而每台服务器上插入的硬盘数量和分区方式都是不一样的,所以 U 盘[详细]
-
Linux绝对路径和相对路径
所属栏目:[Linux] 日期:2020-12-14 热度:139
Linux 系统中,文件是存放在目录中的,而目录又可以存放在其他的目录中,因此,用户(或程序)可以借助文件名和目录名,从文件树中的任何地方开始,搜寻并定位所需的目录或文件。 说明目录或文件名位置的方法有两种,分别使用 绝对路径 和 相对路径 。 绝对路[详细]
-
如何检测子Shell和子进程
所属栏目:[Linux] 日期:2020-12-14 热度:126
上节我们说了子 Shell 和子进程的区别,这节就来看一下如何检测它们。 我们都知道使用 $ 变量可以获取当前进程的 ID,我在父 Shell 和子 Shell 中都输出 $ 的值,只要它们不一样,不就是创建了一个新的进程吗?那我们就来试一下吧。 [mozhiyan@localhost ~]$[详细]
-
Linux awk命令高级用法完全攻略
所属栏目:[Linux] 日期:2020-12-14 热度:128
前面一节已经介绍了 awk 的基本用法,其实在 awk 脚本程序中,还支持使用一些编程语言,比如变量、数组、分支结构(if-then-else)、循环结构(while)、函数等,下面一一给大家介绍。 awk 使用变量 在 awk 的脚本程序中,支持使用变量来存取值。awk 支持两种[详细]
-
Linux命令执行过程(新手必读)
所属栏目:[Linux] 日期:2020-12-14 热度:94
前面讲过,在 Linux 系统中“一切皆文件”,Linux 命令也不例外。那么,当编辑完成 Linux 命令并回车后,系统底层到底发生了什么事情呢? 简单来说,Linux 命令的执行过程分为如下 4 个步骤。 1) 判断路径 判断用户是否以绝对路径或相对路径的方式输入命令([详细]
-
Linux RAID配置(图形界面系统)过程详解
所属栏目:[Linux] 日期:2020-12-14 热度:199
RAID 配置起来要比 LVM 方便,因为它不像 LVM 那样分了物理卷、卷组和逻辑卷三层,而且每层都需要配置。我们在图形安装界面中配置 RAID 1和 RAID 5,先来看看 RAID 1 的配置方法。 RAID 1 配置 配置 RAID 1 时同样需要启动图形安装程序,在分区界面进行配置,[详细]
-
为什么要学Linux,它比Windows好在哪里?
所属栏目:[Linux] 日期:2020-12-14 热度:132
早在 20 世纪 70 年代,UNIX 系统是开源而且免费的,但是在 1979 年时,ATT 公司宣布了对 UNIX 系统的商业化计划,随之开源软件业转变成了版权式软件产业,源代码被当作商业机密,成为专利产品,人们再也不能自由地享受科技成果。 于是在 1984 年,Richard St[详细]
-
Linux RAID磁盘列阵完全攻略
所属栏目:[Linux] 日期:2020-12-14 热度:87
LVM 最大的优势在于可以在不卸载分区和不损坏数据的情况下进行分区容量的调整,但是万一硬盘损坏了,那么数据一定会丟失。 本节讲的 ?RAID(磁盘阵列) 的优势在于硬盘读写性能更好,而且有一定的数据冗余功能。 RAID 功能已经内置在 Linux 2.0及以后的内核中[详细]
-
Linux RAID配置(使用mdadm命令)教程
所属栏目:[Linux] 日期:2020-12-14 热度:75
图形界面确实方便,不过 RAID 和 LVM 一样,主要的应用还是在命令行当中,因为如果硬盘出现了数据损坏,总不能重新安装吧! 本节,我们学习在命令行界面中如何分配和使用 RAID,这次我们仍然使用相同大小的分区配置最为常见的 RAID 5。 建立分区 建立三个 2GB[详细]
-
是什么让Linux与众不同?
所属栏目:[Linux] 日期:2020-12-14 热度:108
Linux 是一款免费的操作系统,这意味着在任何需要的时间和需要的地点它都要比其他操作系统更容易安装。不用担心购买网站授权并受到数字版权管理(Digital Rights Management)的制约,这对所有类型的组装机器以及服务器配置的测试变得更加直接。 Linux 让开展[详细]
-
Linux数据备份介质的选择和使用
所属栏目:[Linux] 日期:2020-12-14 热度:163
备份数据要有存放数据的安全容器。对存储介质的基本要求一般从存取速度、存储安全和存储容量 3 个方面进行考虑: 存取速度是对存储介质的一个基本要求。数据的备份是一个读写操作极度频繁的过程,存取速度非常高的备份介质,可以大大缩短备份数据的时间,同时[详细]
-
Linux重定向(输入输出重定向)详解
所属栏目:[Linux] 日期:2020-12-14 热度:136
我们知道,Linux 中标准的输入设备默认指的是键盘,标准的输出设备默认指的是显示器。而本节所要介绍的输入、输出重定向,完全可以从字面意思去理解,也就是: 输入重定向:指的是重新指定设备来代替键盘作为新的输入设备; 输出重定向:指的是重新指定设备来[详细]
-
想学好Linux,这些习惯必须养成(初学者必读)
所属栏目:[Linux] 日期:2020-12-14 热度:82
不管是在生活还是工作中,每个人都会逐渐养成一些小习惯。坏习惯一旦形成就很难改正,所在在系统学习 Linux 之前,给大家一些建议,刻意去培养一些好的习惯,对自己是很有利的。 学习Linux,要习惯使用命令行 操作系统必须要有图形界面,但早期的 Linux 并不[详细]
-
Linux /etc/fstab文件加载出错修复详解
所属栏目:[Linux] 日期:2020-12-14 热度:97
如果把 /etc/fstab 文件修改错了,也重启了,系统崩溃启动不了了,那该怎么办?比如: [root@localhost ~]# vi /etc/fstab UUID=c2ca6f57-b15c-43ea-bca0-f239083d8bd2 ext4 defaults 1 1 UUID=0b23d315-33a7-48a4-bd37-9248e5c44345 boot ext4 defaults 12 U[详细]
-
Linux ln命令:在文件之间建立链接(硬链接和软链接)详解版
所属栏目:[Linux] 日期:2020-12-14 热度:101
如果要想说清楚 ln 命令,则必须先解释下 ext 文件系统(Linux 文件系统)是如何工作的。我们在前面讲解了分区的格式化就是写入文件系统,而我们的 Linux 目前使用的是 ext4 文件系统。如果用一张示意图来描述 ext4 文件系统,则可以参考图 1。 图 1 ext4 文[详细]
-
Linux哪些数据需要备份
所属栏目:[Linux] 日期:2020-12-14 热度:59
经常使用 Windows 系统的小伙伴应该听说过 ghost 软件,它可以实现将整个系统完全复制到另一个硬盘上。当系统出现问题,通过备份硬盘,在短时间内即可将系统中的所有数据完全恢复。 ghost 是一种硬盘镜像技术,可以将系统盘中的所有数据镜像到另一个备份硬盘[详细]
-
Linux sed命令高级用法精讲
所属栏目:[Linux] 日期:2020-12-14 热度:194
《Linux sed用法详解》一节给大家介绍了如何用 sed 命令的基本功能处理文本中的数据,所涵盖的知识点,可以满足日常大多数文本编辑需求。本节将介绍 sed 提供的一些高级功能,这些功能虽不常用,但知道这些功能的存在以及用法也是有必要的。 sed 多行命令 在[详细]
-
Linux守护进程及作用详解
所属栏目:[Linux] 日期:2020-12-14 热度:199
和 Windows 系统一样,Linux 服务器在启动时也需要启动很多系统服务,它们向本地或网络用户提供了 Linux 的系统功能接口,直接面向应用程序和用户,而提供这些服务的程序就是由运行在后台的守护进程来执行的。 守护进程是生存期很长的一种进程,它们独立于控[详细]