自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

转载 与日期函数 date 相关的命令

date 命令用途:显示或者设置日期或时间。语法作为 root 用户设置时间和日期/usr/bin/date [ -n ] [ -u ] [  Date ] [ +FieldDescriptor ... ] 显示日期和时间/usr/bin/date [ -u ] [ +FieldDescriptor ... ]作为 root 用户以秒为单位调

2015-10-17 23:13:41 688

翻译 Shell下大于小于等于的特殊表示

今天学习写一段shell,发现里面有一些“特殊的表示方法”,不明,故上网查询,解释如下:-e filename 如果 filename存在,则为真-d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真-L filename 如果 filename为符号链接,则为真-r filename 如果 filenam

2015-10-17 22:46:28 13010

转载 一个5年运维工程师的新年回首

今天在51cto博客看到一片非常不错的文章,作者的其他学习和工作心得也很值得大家体会一下,所以我把作者的相关连接也记下来了,共勉。      作者 王军 的51cto博客地址是:http://johnwang.blog.51cto.com/474770/755932      以下是转载文:            一个5年运维工程师的新年回首      杭州的2012显得很阴冷

2015-10-16 23:18:38 887

转载 高手自述:运维工程师的13种技能

以下是我在网上看到的一篇文章,总结的不错,故记下:运维工程师的13种技能 1,网络工程师的工作你至少要能配置CISCO 6509以下的设备,熟悉各种网络协议,否则网络出问题的时候你会傻掉。 2,系统工程师的工作你至少要理解各种系统服务,在出问题的情况下要迅速解决问题,而不是等系统工程师来解决。 3,安全工程师的工作我不要求你一

2015-10-16 23:07:38 6650 2

原创 正规表达式下 awk 数据处理工具的简单介绍

awk 也是一个非常棒的数据处理工具!相较于 sed 常常作用于一整个行的处理, awk 则比较倾向于一行当中分成数个『字段』来处理。因此,awk 相当的适合处理小型的数据数据处理呢!awk 通常运作的模式是这样的:[root@www ~]# awk '条件类型1{动作1} 条件类型2{动作2} ...' filenameawk 后面接两个单引号并加上大括号 {} 来设定想要对数据进行的处

2015-08-05 14:54:33 410

原创 正规表示法下 sed 工具的简单介绍

在了解了一些正规表示法的基础应用之后,我们再来看看 sed ! 这个家伙可是相当的有用的啊!举例来说, logfile.sh 是分析登录文件的小程序 ,绝大部分分析关键词的取用、统计等等,就是用这个工具来帮我完成的!      我们先来谈一谈 sed 好了, sed 本身也是一个管线命令,可以分析 standard input 的啦! 而且 sed 还可以将数据进行取代、删除、新增、撷取特

2015-08-05 11:15:07 602

原创 基础正规表示法字符汇整

基础的正规表示法特殊字符汇整如下:RE 字符         意义与范例---------------------------------------------------------------------------------------------------------------------^word            意义:待搜寻的字符串(word)在行首!

2015-08-05 09:42:55 546

原创 Linux下正规表示法的简单理解

简单的说,正规表示法就是处理字符串的方法,他是以行为单位来进行字符串的处理行为, 正规表示法透过一些特殊符号的辅助,可以让使用者轻易的达到『搜寻/删除/取代』某特定字符串的处理程序!      正规表示法的字符串表示方式依照不同的严谨度而分为:基础正规表示法与延伸正规表示法。延伸型正规表示法除了简单的一组字符串处理之外,还可以作群组的字符串处理。基础正规表示法     

2015-08-04 17:43:01 515

转载 linux下的22个特殊符号

linux下的22个特殊符号1. > 重定向输出符号。2. >>重定向输出符号,但有追加的功能。3. 2>错误重定向输出符号,覆盖原文件内容。4. 2>>错误重定向输出符号,有文件内容追加的功能。重定向:I/O。Linux Shell 环境中支持输入输出重定向,用符号来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如

2015-08-04 15:43:25 607

原创 命令执行的判断依据: ; , &&, ||

在某些情况下,很多指令我想要一次输入去执行,而不想要分次执行时,基本上只有两个选择, 一个是透过 shell script 撰写脚本去执行,一种则是透过一次输入多重指令!cmd ; cmd (不考虑指令相关性的连续指令下达)在某些时候,我们希望可以一次执行多个指令,例如在关机的时候我希望可以先执行两次 sync 同步化写入磁盘后才 shutdown 计算机,那么可以这样做呀: [roo

2015-06-29 15:16:27 987

原创 Linux下数据流重导向(Redirection)

数据流重导向 (redirect) ,即好比将『数据给他传导到其他地方去』,没错~数据流重导向就是将某个指令执行后应该要出现在屏幕上的数据, 给他传输到其他的地方,例如档案或者是装置 (例如打印机之类的)!这玩意儿在 Linux 的文本模式底下非常重要! 尤其是如果我们想要将某些数据储存下来时,就更有用了!什么是数据流重导向    我们执行一个指令的时候,这个指令可能会由档案读入资料,经过

2015-06-29 11:33:56 630

原创 环境配置文件: login, non-login shell, /etc/profile, ~/.bash_profile, source, ~/.bashrc

login 与 non-login shell    在开始介绍 bash 的配置文件前,我们一定要先知道的就是 login shell 与 non-login shell! 重点在于有没有登入 (login) !    login shell:取得 bash 时需要完整的登入流程。举例来说,要由 tty1 ~ tty6 登入,需要输入用户的账号与密码,此时取得的 bash 就称为『 lo

2015-06-28 17:35:20 925

原创 bash 的进站与欢迎讯息: /etc/issue, /etc/motd

bash 也有进站画面与欢迎讯息!在终端机接口 (tty1 ~ tty6) 登入的时候,会有几行提示的字符串,那就是进站画面! 那个字符串写在 /etc/issue 里面!先来看看:linux-peej:~ # cat /etc/issue Welcome to SUSE Linux Enterprise Server 11 (x86_64) - Kernel \r (\l). 

2015-06-28 17:24:59 474

原创 命令别名与历史命令 alias,history

命令的别名 alias    命令别名是一个很有趣的东西,特别是惯用指令特别长的时候!还有, 增设默认的选项在一些惯用的指令上面,可以预防一些不小心误杀档案的情况发生的时候! 举个例子来说,如果你要查询隐藏档,并且需要长的列出与一页一页翻看,那么需要下达『 ls -al | more 』这个指令,我是觉得很烦啦! 要输入好几个单字!那可不可以使用 lm 来简化呢?当然可以,看下面下达:li

2015-06-28 01:06:40 1359

原创 与文件系统及程序的限制关系: ulimit

想象一个状况:我的 Linux 主机里面同时登入了十个人,这十个人不知怎么搞的, 同时开启了 100 个档案,每个档案的大小约 10MBytes ,请问一下, 我的 Linux 主机的内存要有多大才够? 10*100*10 = 10000 MBytes = 10GBytes ... 老天爷,这样,系统不挂点才有鬼哩!为了要预防这个情况的发生,所以我们的 bash 是可以『限制用户的某些系统资源』的

2015-06-27 01:50:09 400

原创 变量键盘读取、宣告与数组: read, declare, array

我们平时提到的变量设定功能,都是由指令列直接设定的,其实,也可以让用户能够经由键盘输入。如某些程序执行的过程当中,会等待使用者输入 "yes/no" 之类的讯息,在 bash 里面也有相对应的功能!此外,我们还可以宣告这个变量的属性, 例如:数组或者是数字等等的。底下就来看看!read    要读取来自键盘输入的变量,就是用 read 这个指令了。这个指令最常被用在 shell scrip

2015-06-27 01:13:17 433

原创 影响显示结果的语系变量 (locale)

当我们使用 man command 的方式去查询某个数据的说明文件时,该说明档的内容可能会因为我们使用的语系不同而产生乱码。 另外,利用 ls 或 cat 等待查询时,也可能会有乱码出现,那个问题其实就是语系的问题啦。    我们的 Linux 到底支持了多少的语系呢?这可以由 locale 这个指令来查询到。linux-peej:~ # locale -aCPOSIXaa_D

2015-06-26 20:51:04 390

原创 PS1:(提示字符的设定)

这是 PS1 (数字的 1 不是英文字母),这个东西就是我们的『命令提示字符』喔! 当我们每次按下 [Enter] 按键去执行某个指令后,最后要再次出现提示字符时, 就会主动去读取这个变数值了。上头 PS1 内显示的是一些特殊符号,这些特殊符号可以显示不同的信息, 每个 distributions 的 bash 默认的 PS1 变量内容可能有些许的差异,不要紧,『习惯我们自己的习惯』就好了。 可以

2015-06-26 14:44:23 742

原创 Shell 的变量功能

什么是『变量』呢?简单的说,就是让某一个特定字符串代表不固定的内容就是了。举个大家在国中都会学到的数学例子, 那就是:『 y = ax + b 』这东西,在等号左边的(y)就是变量,在等号右边的(ax+b)就是变量内容。 要注意的是,左边是未知数,右边是已知数喔! 讲的更简单一点,我们可以『用一个简单的 "字眼" 来取代另一个比较复杂或者是容易变动的数据』。最大的好处就是『方便!』。变量的取用

2015-06-26 14:00:37 347

原创 认识 BASH 这个 Shell

管理整个计算机硬件的其实是操作系统的核心 (kernel),这个核心是需要被保护的!所以我们一般使用者就只能透过 shell 来跟核心沟通,以让核心达到我们所想要达到的工作。   硬件、核心与 Shell      什么是 Shell ?举个例子来说:如当要计算机传输出来"音乐"的时候,计算机需要什么东西呢?1. 硬件:当然就是需要你的硬件有『声卡芯片』这个配备,否则怎么会有声音;

2015-06-26 12:52:25 330

原创 管线命令 (pipe)

bash 命令执行的时候有输出的数据会出现!如果这群数据必需要经过几道手续之后才能得到我们所想要的格式,应该如何来设定? 这就牵涉到管线命令的问题了 (pipe) ,管线命令使用的是“ | ”这个界定符号! 另外,管线命令与“连续下达命令”是不一样的!底下我们先举一个例子来说明一下简单的管线命令。例子: 假设我们想要知道 /etc/ 底下有多少档案,那么可以利用 ls /etc 来查阅,不过,

2015-06-25 11:38:27 543

原创 bash下的特殊符号与通配符

通配符也是bash下特殊符号的一种,以下是bash 环境中的特殊符号汇整: 符号        内容 ---------------------------------------------------------------------------------------------------------------------#              批注符号:这个最常

2015-06-23 15:56:53 516

原创 环境配置文件:/etc/profile,source

Linux系统下有一些环境配置文件,让 bash 在启动时直接读取这些配置文件,以规划好 bash 的操作环境! 而这些配置文件又可以分为全体系统的配置文件以及用户个人偏好配置文件。要注意的是, 在bash临时设定的命令别名、自定义的变量等,在注销 bash 后就会失效,所以想要保留设定, 就得要将这些设定写入配置文件才行。我们需要登入系统,login shell 会读取配置文件,一般来说,l

2015-06-23 10:43:47 975

原创 知道自己在哪里,就不会迷失

告诉自己,过一个不平凡的2015.DBA/java.

2015-01-05 00:29:30 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除