
linux
文章平均质量分 63
murenqishi
ALL IS WELL.
展开
-
linux开机启动过程
A.BIOS(Basic Input Output System)开机自检,读取硬件信息,并选择启动设备B.读取启动设备的MBR(Major Boot Record),如果是多系统引导则选择启动的分区(bootsector), 否则进入CC.读取并解压内核文件,检测并驱动硬件D.驱动硬件完毕后,启动初始化程序init(也是系统第一个启动的进程),init进城取得run levelE.原创 2014-10-08 15:42:15 · 365 阅读 · 0 评论 -
shell学习3--sed流编辑器
sed编辑器不提供交互使用方式:只能在命令行输入编辑命令、指定文件名,然后屏幕上擦看输出;并且sed没有破坏性,它不会修改文件,除非用shell重定向来保存输出结果,默认情况下所有输出都是输出到屏幕的,所以sed又被称为流编辑器。 注意:1.sed中凡是可能被shell解释的字符都必须加引号进行保护。 2.sed是以行为单位处理文本的。原创 2014-10-08 15:42:38 · 380 阅读 · 0 评论 -
逻辑卷管理器:Logical Volum…
LVM可以整合多个物理分区在一起,让这些分区用起来就像一个磁盘一样,而且还可以在这个基础上增删改。实质是一种对磁盘空间的弹性管理技术。 几个基本概念: 1.PV:PhysicalVolume物理卷。我们的一般分区需要调整系统表示符为8e(LVM标识符)(使用fdisk命令),然后再经过pvcreate的命令把它转换成我们需要的物理卷形态。 2.VG:VolumeG原创 2014-10-08 15:42:23 · 417 阅读 · 0 评论 -
shell学习8--awk中常用的内置函数
A.字符串函数: 1.sub和gsub函数: sub函数在记录中查找能够匹配正则表达式的最长且最靠左的字串,然后用替换子串替换找到的子串。默认是整个记录,可指定目标字符串。 sub(regualrexpression,substitution string); sub(regualrexpression,s原创 2014-10-08 15:42:49 · 1417 阅读 · 0 评论 -
shell学习7--awk的编程结构--BEGIN…
1.BEGIN模块:这个模块包括了一个操作块(也就是"{}"内的内容)。该操作块是在文件输入之前执行的,也就是不需要输入任何文件数据,也能执行该模块。 BEGIN模块常用于设置修改内置变量如(OFS,RS,FS等),为用户自定义的变量赋初始值或者打印标题信息等。 BEGIN模块中的语句操作以“;”标志或者分行隔开。 eg:awk 'BEG原创 2014-10-08 15:42:47 · 718 阅读 · 0 评论 -
shell学习6--awk的编程结构--变量
作为一个处理数据的高效语言,awk支持脚本输入使得编程变得便利。我们来看看awk的基本编程结构--变量。 变量:awk中支持数值变量和字符串变量,支持默认初始化和强制类型类型转换。 注意:awk中的变量是无需声明直接使用的,到底是哪一个类型是由上下文来决定的。 未经初始化的变量值是0或者""(空字符串),究竟是哪个原创 2014-10-08 15:42:45 · 339 阅读 · 0 评论 -
shell学习5--awk的比较表达式
awk中的pattern,也就是匹配模式,一般由表达式构成,是对文本行的进行查找的条件。表达式一般有正则表达式,比较表达式(包含关系运算符的表达式)。 一、正则表达式:默认在每一行中表示匹配某个字符串,如果使用匹配通配符(~)则需要指定某一字段(或者记录)。写在两个“/” 之间。支持大部分正则表达式元字符,如^, $, [ ]等 eg :awk原创 2014-10-08 15:42:43 · 514 阅读 · 0 评论 -
shell学习2--正则表达式
正则表达式:是一种字符模式,用于在查找过程中匹配相同的字符。正则表达式元字符: ^ 行首定位符 eg: /^love/ 匹配所有love开头的行 $ 行尾定位符 eg:/love$/ 匹配所有love结尾的行 .原创 2014-10-08 15:42:36 · 361 阅读 · 0 评论 -
ACL管理:Access Control List
Linux的权限管理是非常重要的,可以说是多用户环境的基础。但是一般的权限就有三种身份(owner,group,others)和在这三个身份上的权限(read,write,execute),并没有办法针对某一个用户或者某一个文件设置特定的权限。比如现在有一个项目,组员可以修改代码,但是项目经理只能看代码不能修改。当然我们可以把项目经理不写入改项目组内,但是这样不利于管理。 ACL可以针对单原创 2014-10-08 15:42:25 · 450 阅读 · 0 评论 -
CentOS的使用
参加linux培训的时候,老师用的是CentOS系统,感觉命令行环境比Ubuntu好多了(单指该shell的菜单栏有比较多的个性化选项)。况且CentOS可以说的上是REDHED的免费版,这样子,与接下来一个月要学会服务器架构的计划不谋而或。另外当初装Ubuntu的时候分区空间只有20G,自己寻思找个机会把它给扩充一下,现在也好,给到了50G。 计划的各个配置如下:原创 2014-10-08 15:42:21 · 404 阅读 · 0 评论 -
ls -l命令解释
ls -l是显示文件或者目录的具体信息的一个用法,在显示出来的信息中比较多,但也是有格式的。通常一行为一个文件或者目录的信息,一共6列。如 drwxr---- user1 group1 1000 4月25日 test具体:第1列代表文件类型和权限。一共有10个字符。 如 drwxr----第一个字符表示文件类型,-表示普通文件,d表示目录,l表示连接文件等; 接下来每三原创 2014-10-08 15:42:19 · 522 阅读 · 0 评论 -
RUN LEVEL执行等级
LINUX通过设置run level来规定系统使用不同的服务来启动,让LINUX的使用环境不同。分为7个等级。0--halt :系统直接关机。1--single user mode:单用户维护模式,在系统出问题时的维护。2--Multi-user,without NFS:类似 level 3,只是没有NFS服务。3--Full multi-user mode:含有完整网络功能的纯文本模式。原创 2014-10-08 15:42:17 · 430 阅读 · 0 评论 -
shell学习1--grep学习
grep: 相当于vi模式下的 /g/RE/p 表示全局查找正则表达式(RE)并打印结果行。用于在一个或者多个文件中查找某个字符模式(正则表达式)。 注意:1.如果字符模式中包含空格,则必须加上引号。 2.字符模式后面的单词都被当成文件名,并以空格分开。 3.不会对输入文件进行任何的修改或这影响。原创 2014-10-08 15:42:34 · 311 阅读 · 0 评论 -
系统启动的服务设置
查看系统启动的服务方法:1.netstat 2.service--status-all 设置开机启动服务:1.chkconfig 管理系统服务开机启动与否,具体根据runlevel设置的。 2. ntsysv 类图形界面设置开机启动服务。 注意,chkconfig只是设置原创 2014-10-08 15:42:32 · 414 阅读 · 0 评论 -
shell的初始化
在linux系统中,shell分为两种,一种是login-shell,一种是non-login-shell。我们知道一个编程环境启动是肯定要初始化一些设置。初始化有命令提示符(PS1),命令查找路径(PATH)等。 在linux中,login-shell的初始化使用到文件为/etc/profile,这个文件除了设置一些基本设置之外还会调用/etc/profile.d/目录下的以.sh结尾的原创 2014-10-08 15:42:28 · 1317 阅读 · 0 评论 -
循环执行的例行性工作:crontab
在使用linux系统中,我们不可避免的要在某一个时间内执行某个任务,比如数据库日备份,周备份。这对于人来说,是很烦的一件时。但是在linux系统中我们可一通过crontab这个工具来实现自动执行。 当我们使用crontab来新建工作调度后,该项工作就会记录到/var/pool/cron里面,而且是以帐号来作为判别的。另外,cron每执行一项工作都会被记录到/var/log/cron这原创 2014-10-08 15:42:30 · 625 阅读 · 0 评论 -
shell学习4--awk的基本使用
awk是一种用于处理数据和生成报告的编程语言。常用脚本管理小型数据库的自动化处理。 awk是三个姓的首字母,代表三位作者:AlfredAho,Brian Kernighan,Peter Weinberger。 工作原理: 1.逐行扫描文件,从第一行到最后一行,查找匹配某个特殊模式(如果有)的文本行,并对这些行执行指定动作(括在大括号内);原创 2014-10-08 15:42:40 · 250 阅读 · 0 评论