![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 77
td901105td
这个作者很懒,什么都没留下…
展开
-
硬链接和软链接
在linux中除了进程之外都是文件,目录是特殊的文件,目录记录了其他文件的文件名。linux文件被分为两部分:元数据(文件的属性数据)和用户数据(实际的数据)。在linux中通过文件名打开文件。查看文件的inode号可以使用stat或者ls -i命令。软连接和硬链接硬链接是两个文件名指向同一个inode,硬链接不能用于目录和不存在的文件。用于目录可能原创 2015-03-02 18:18:52 · 233 阅读 · 0 评论 -
使用chkconfig (sysv-rc-conf)实现脚本的自启动
安装命令:sudo apt-get install chkconfig(可以用sysv-rc-conf代替)关于chkconfig命令的使用点击这里在ubuntu下使用应该会出现这样的错误:/sbin/insserv: No such file or directory据说这是Ubuntu的小bug解决办法:sudo ln -s /usr/lib/insse原创 2015-04-28 14:07:18 · 543 阅读 · 0 评论 -
linux 系统启动详解----三种不同的启动方式之UpStart
在Ubuntu,Fedora,Debian发行版中,启动方式已由传统的sysvinit方式变为UpStart方式。UpStart相对于sysvinit启动方式有以下优点:更快地启动系统(少启动了一些不必要的服务)当新硬件被发现时动态启动服务(基于事件)硬件被拔除时动态停止服务UpStart中有两个基本的概念:job:一个工作的单元,用来执行一个任务或者服务。可以原创 2015-04-29 13:45:53 · 1639 阅读 · 0 评论 -
linux 文本处理一
linux中的一切都是文件,所以对文本的处理变得很重要,下面介绍几个常见的文本处理命令:cat cat的基本用法如下:上图中我们创建了catTest.txt文件,文本的开头是一个制表位,第一行位置有一个换行。cat常用选项如下:-A 选项显示全部的字符。在使用cat显示catTest.txt时,默认是不显示特殊控制字符。如上图显示了包括前面的制表位^I和第一行末尾的行尾原创 2015-04-03 14:19:39 · 475 阅读 · 0 评论 -
需要了解的vim命令
开源中国的 IT 公司开源软件整理计划介绍从 1970 年开始,vi 和 vim 就成为了程序员最喜爱的文本编辑器之一。5年前,我写了一个问自己名为 “每个程序员都应该知道的 100 个 vim 命令” 这次算是之前那篇文章的改进版,希望你会喜欢。基础:e filenameOpen filename for edition:wSave fil转载 2015-04-21 10:40:34 · 295 阅读 · 0 评论 -
here 文档
here文档是在命令行shell和程序语言中定义一个字串的方法,here文档,又称作heredoc、hereis、here-字串或here-脚本,是一种在命令行shell(如sh、csh、ksh、bash、PowerShell和zsh)和程序语言(像Perl、PHP、Python和Ruby)里定义一个字串的方法。它可以保存文字里面的换行或是缩排等空白字元。一些语言允许在字串里执行变量替原创 2015-04-22 23:08:40 · 394 阅读 · 0 评论 -
vimrc文件
在使用vim时可以根据自身需要配置vim,配置信息放在主目录下的.vimrc文件中。vimrc文件其实就是将在vim命令模式中常用的一些命令放在文件中,会永久生效。下面的文件就是一个简单的vimrc文件:.vimrc的配置文件编写的时候要注意:1. vimrc文件中注释以双引号”开头2.和shell脚本一致,对变量的赋值等号附近不能有空格。3.命令就是在vim命令中模式模式原创 2015-04-23 09:44:25 · 415 阅读 · 0 评论 -
linux文本处理三
diffdiff命令用来显示文件之间的差异。diff支持多种输出格式,同时diff一次能处理许多文件。diff一般被用来检测多个版本源代码之间的更改,然后将旧版本转变成新版本,diff还能递归的检查源码目录,称为源码树。diff命令的一个常见的应用就是创建diff文件或者补丁,然后使用patch程序将文件从一个版本转换成另外一个版本。diff默认输出解析原创 2015-04-07 12:27:05 · 341 阅读 · 0 评论 -
linux 文本处理二
uniquniq是用来从排序好的结果中删除重复的行,一般与sort结合使用。sort命令可以使用-u选项代替uniq。uniq必须是处理已经排序过的数据,否则不会产生任何影响,如下所示:下面是uniq命令的常用选项:选项描述-c输出所有的重复航并且每行开头显示重复的次数(记数)-d只输出重复行,而不是所有的文本行(找出重复原创 2015-04-05 17:56:49 · 279 阅读 · 0 评论 -
linux 压缩和打包
压缩技术一般分为两种:有损压缩和无损压缩。在linux中一般不允许有数据丢死,所以都是无损压缩。linux中压缩技术一般可以分为两种:gzipbzip2gzipgzip是先于bzip2出现的压缩技术,一般的使用方法如下:gzip file file是需要压缩的文件,生成的压缩文件一般会替换原始的文件,压缩文件和原始的文件具有相同的时间属性和权限。如果想要保原创 2015-03-31 12:02:18 · 509 阅读 · 0 评论 -
Linux 系统启动过程详解
Linux系统启动linux系统启动是一个非常复杂的过程,主要包括以下几个部分:载入BIOS的硬件信息并进行自检,并依据设定取得第一个可开机的设备;读取第一个开机装置内的MBR的boot Loader(亦即是 grub, spfdisk 等程式)?????依据boot Loader的设定载入kernel,kernel会开始侦测并载入驱动程序;在硬件驱动成功之后会执行init脚本,也原创 2015-03-22 12:18:55 · 588 阅读 · 0 评论 -
linux 系统启动详解----三种不同的启动方式之sysvinit
上一篇文章讲到了系统从开机到内核加载的过程,本文继续接着讲用户运行模式启动的过程。当内核加载之后必须要运行用户程序才能是系统变为可用,现在一般有三种init系统:sysvinitupstartsystemd1.传统的sysvinit方式缺点:启动较慢,适用于服务器和PC,不适合于移动端。sysvinit首先会去读取系统的配置文件/etc/inittab。/etc/i原创 2015-03-24 18:26:23 · 574 阅读 · 0 评论 -
Linux 文件系统
继上一篇介绍了linux设备管理之后,本文我们主要介绍linux的文件系统。linux分区再挂载了设备之后,我们需要对该设备进行处理才能使用,就如我们首次在安装windows系统的时候需要对磁盘做的操作一样,需要格式化这个设备。1.划分分区sudo fdisk /dev/sdb //下面是分区表的信息Disk /dev/sdb: 8004 MB, 8004304896 by原创 2015-02-07 22:55:22 · 261 阅读 · 0 评论 -
linux 正则表达式和grep命令
grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。和find结合使用的时候grep也是在find命令的输出内容中查找语系en_US.UTF-8POSIX小標題的圖示基礎正規表示法練習要瞭解正規表示法最簡單的方法就是由實際練習去感受啦!所以在彙整正規表示法特殊符號前, 我們先以底下這個檔案的內容來進行原创 2015-04-01 15:42:07 · 538 阅读 · 0 评论