随笔分类 -  Linux

摘要:一、RAID 简介 RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array)。 简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘) 阅读全文
posted @ 2017-06-21 16:06 请叫我小小兽 阅读(1926) 评论(0) 推荐(1)
摘要:一、简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。 LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现 阅读全文
posted @ 2017-06-21 15:48 请叫我小小兽 阅读(335) 评论(0) 推荐(0)
摘要:软件包的安装和卸载时很平常的事,但在Linux上面却不简单。。Linux的其中一个哲学就是一个程序只做一件事,并且做好。组合小程序来完成复杂的任务,这样做有很多好处,但是各个小程序之间往往会存在着复杂的依赖关系。源码安装的软件更贴近本机的系统运行环境,但也更复杂。这时就有了包管理器,其中一个包管理器 阅读全文
posted @ 2017-06-21 15:13 请叫我小小兽 阅读(3357) 评论(0) 推荐(1)
摘要:Linux链接分为两种,一种是硬链接一种是符号链接。 硬链接: 硬链接是指通过索引节点来进行。再Linux文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点(Inode Index)。在Linux中,多个文件指向同一个索引节点是存在的,一般这种连接就是硬链接。硬链接的作 阅读全文
posted @ 2017-06-20 16:40 请叫我小小兽 阅读(239) 评论(0) 推荐(0)
摘要:正则表达式是用于描述字符排列和匹配模式的一种语法,它主要用于字符串的模式分割、匹配、查找以及替换操作。 描述一个正则表达式需要字符类、数量限定符、位置限定符。规定一些特殊语法表示字符类,数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式,这就是正则表达式。 正则表达式的语法规范如下: 阅读全文
posted @ 2017-06-20 16:16 请叫我小小兽 阅读(1147) 评论(0) 推荐(0)
摘要:Linux下常用的压缩格式有: gz,bz2,xz,zip,Z //只能压缩文件不能压缩目录,如果传递一个目录,他会把目录中的文件逐个压缩 、、压缩算法:算法不同,压缩比也不同 gz:gzip,压缩后为 .gz //gunzip解压缩 -d :解压缩 -#(#范围为1-9):指定压缩比,压缩比越小, 阅读全文
posted @ 2017-06-14 11:29 请叫我小小兽 阅读(400) 评论(0) 推荐(0)
摘要:1.脚本编程之函数 函数是实现结构化编程重要的思想,主要目的是实现代码重用 定义一个函数: function FUNCNAME { command //函数体 } FUNCNAME(){ //函数名紧跟小括号不能加空格 command } 调用只需要使用函数名即可 bash -x 脚本名 查看脚本执 阅读全文
posted @ 2017-06-14 11:23 请叫我小小兽 阅读(563) 评论(0) 推荐(0)
摘要:bash脚本语言,不同于C/C++是一种解释性语言。即在执行前不需要事先转变为可执行的二进制代码,而是每次执行时经解释器解释后执行。bash脚本语言是命令的堆砌,即按照实际需要,结合命令流程机制实现的源程序,因此他学习起来要比C/C++简单的多。 1.bash中的变量 bash中的变量分为本地变量, 阅读全文
posted @ 2017-06-14 10:44 请叫我小小兽 阅读(12069) 评论(0) 推荐(1)
摘要:一、文件系统的组成 Linux常见的文件系统类型有ReiserFS,ext2,ext3,ext4,vfat,XFS等,文件系统是对一个存储设备上数据和元数据进行组织的机制。他的最终目的是把大量数据有组织的放入持久性的存储设备中,比如硬盘和磁盘。文件系统就是文件在逻辑上组织形式,他以一种更加清晰的方式 阅读全文
posted @ 2017-06-13 22:35 请叫我小小兽 阅读(549) 评论(0) 推荐(0)
摘要:在为主机添加硬盘之前,首先需要了解Linux系统下对硬盘和分区的命令方法 一、磁盘命名 Linux下对SCSI和SATA设备是以sd命名的,第一个SCSI设备是sda,第二个是sdb....以此类推。一般主板上有两个SCSI接口,因此一共可以安装4个SCSI设备。主SCSI上的两个设备分别对应sda 阅读全文
posted @ 2017-06-13 21:14 请叫我小小兽 阅读(7716) 评论(0) 推荐(0)
摘要:一、磁盘 1、IO接口类型 (1)传输类型分类 并口:同一个线缆可以接多块设备 IDE口:两个,一个主设备,一个从设备 SCSI:宽带:16-1;窄带:8-1 串口:同一个线缆只可以接一个设备 (2)硬盘类型分类(理论传输数据) IDE(ata):并口,133MB/s SCSI:并口,Ultrasc 阅读全文
posted @ 2017-06-13 17:45 请叫我小小兽 阅读(282) 评论(0) 推荐(0)
摘要:这个命令之前没有用过,在网上查了一下资料,觉得人家写的很好,所以复制过来了。 标题:linux命令eval的用法 链接:http://blog.chinaunix.net/uid-21411227-id-1826706.html 标题:linux shell中的eval 链接:http://www. 阅读全文
posted @ 2017-03-22 20:01 请叫我小小兽 阅读(18354) 评论(1) 推荐(0)
摘要:Shell中可以用来实现变量代换的命令有两种,一种是由反引号括起来的一条命令另一种是由$()括起来一条命令,shell先执行这条命令,然后见输出结果立刻代换到当前命令行中。 例如定义一个变量存放date命令的输出: $DATE=`data` $echo $DATE 命令代换也可以用$()表示:$DA 阅读全文
posted @ 2017-03-22 19:26 请叫我小小兽 阅读(407) 评论(0) 推荐(0)
摘要:CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。 cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。cron是系统主要的调度进程,可以在 阅读全文
posted @ 2017-02-26 23:00 请叫我小小兽 阅读(500) 评论(0) 推荐(0)
摘要:守护进程也称为精灵进程(Daemon),是运行在后台的一种特殊的进程。它独立于控制终端并且周期性的执行某种任务负等待处理某些发生的事件。因为他们没有控制终端,所以说他们是在后台运行的。 守护进程的特点: (1)Linux系统启动时会启动很多系统服务进程,守护进程没有控制终端,不能直接和用户交互。 ( 阅读全文
posted @ 2017-02-26 21:21 请叫我小小兽 阅读(2417) 评论(0) 推荐(0)
摘要:重入:即重复调用,函数被不同流调用,有可能会出现第一次调用还没返回时就再次进入该函数开始下一次调用。 可重入:当线程被多个线程反复执行,产生的结果正确。如果一个函数只访问自己的局部变量或参数,称为可重入函数 不可重入:当程序被多个线程反复调用,产生的结果出错。 当函数访问一个全局的变量或者参数的时候 阅读全文
posted @ 2017-02-25 14:29 请叫我小小兽 阅读(622) 评论(0) 推荐(0)
摘要:一、死锁 一般情况下,如果一个线程先后两次调用lock,在第二次调用的时候,由于锁已经被占用,该线程会挂起等待别的线程释放锁,而锁正是被自己占用的,该线程又被挂起而没有机会释放锁,因此就处于挂起等待状态了,这叫做死锁。另一种典型的死锁情况:线程A获得了锁1,线程B获得了锁2,这时线程A调用lock试 阅读全文
posted @ 2017-02-24 11:14 请叫我小小兽 阅读(160) 评论(0) 推荐(0)
摘要:一.线程的基本概念 在我们前面的学习中,我们知道,进程是在各自独立的空间中运行的,如果要进行资源的交换,则需要进行进程间通(如管道,消息队列,信号量,共享内存等),实现起来较麻烦,而且每次只能有一个进程在运行,如果我们想要同时做多件事情(比如,我现在一边打字,一边听音乐)是不可能的,因此我们提出了线 阅读全文
posted @ 2017-02-23 11:49 请叫我小小兽 阅读(187) 评论(0) 推荐(0)
摘要:根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的,所以生成的可执行文件就不受库的影响,即使库被删除,程序依然可以成功运行。而动态库是在程序执行的时候被链接的。程序执行完,库仍需保留在系统上,以供程序运行时调用。链接静态库从某种意义上来说是一种复制粘贴,被链接后库就直接嵌入可执 阅读全文
posted @ 2017-02-17 16:48 请叫我小小兽 阅读(18933) 评论(0) 推荐(0)
摘要:首先,什么是信号量? 信号量的本质是一种数据操作锁,它本身不具有数据交换的功能,而是通过控制其他的通信资源(文件,外部设备)来实现进程间通信,它本身只是一种外部资源的标识。信号量在此过程中负责操作的互斥、同步等功能。//Makefile commh=comm.h src=sem.c comm.c d 阅读全文
posted @ 2017-02-16 23:56 请叫我小小兽 阅读(442) 评论(0) 推荐(0)