
Linux
文章平均质量分 50
Kerwinliu
很普通,很平凡的一个学生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
未安装RPM包内文件树及脚本获取
RPM(RedHat Package Manager)软件包管理工具是某些Linux系统中的打包以及安装卸载软件工具,使用十分方便,本文主要从两个方面出发来介绍: 1、RPM包的具体构成; 2、RPM包在未安装的情况下,提取包中的文件树信息以及与包相关的脚本信息。 RPM包的具体构成 RPM package files contain four section原创 2014-03-01 16:22:49 · 1729 阅读 · 0 评论 -
迷惑解答之正则表达式与通配符
我们在写shell语句的时候经常会用到*这个符号,可能大家很快会想到的就是正则表达式,但是实际上我们被迷惑了,因为还有一个术语“通配符”也是跟*有关的,下边先直接上核心内容,简单粗暴明了。 1、通配符一般常用在文件名上,它是由shell本身来解析的,也就是说的特殊涵义是由shell这个命令解释器赋予的,比如直接在shell中输入命令语句: ls /etc原创 2014-03-14 11:25:40 · 987 阅读 · 0 评论 -
ldconfig功能以及常见用法简介
功能简介: ldconfig是一个动态链接库管理命令,该命令主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.原创 2014-03-14 10:46:30 · 2426 阅读 · 1 评论 -
正则表达式 流派(flavor)及差异简介
在使用正则表达式的过程中,大家可能会注意到不同的工具里边正则表达式的语法貌似有些不一样,不同的语言支持的正则表达式语法也会有一些不同,其实出现这些情况的根本原因就是存在几大流派,它们之间存在一些差别。一、流派介绍正则表达式简单来说有三大流派:PCRE、BRE、EREPCRE(Perl Compatible Regular Expression):可以说是正则表达式的老前辈,它是从Per原创 2014-03-07 11:55:14 · 2214 阅读 · 0 评论 -
Shell中基于数组的栈模拟实现
1、Shell数组基本操作 1)数组定义及初始化 array=(1 2 3)# 注意用空格将各个元素分开而不是逗号或者分号; 另外还可直接赋值实现初始化: array[0]=1 array[1]=2 array[2]=3 2)数组长度获取 Echo “the lengt原创 2014-03-05 17:37:48 · 1261 阅读 · 0 评论 -
Shell最全大括号{}、中括号[]、小括号()用法实例
1、大括号{ }用法实例1)纯{ }用法拓展功能:例如:ls {name1,name2}.sh ;touch {1..3}.sh代码组织功能:例如:多条命令在当前shell中执行 { cmd1;cmd2;cmd3;},注意cmd1与{之间有空格,cmd3后边有;2)$结合{ }用法取值拓展功能:例如:var=dreamer;echo ${var}way 此条语句输出drea原创 2014-03-04 20:04:57 · 17695 阅读 · 0 评论 -
Shell中的空格(space)的“必须有”与“不能有”
“空格”之“必须有”情况 1)条件测试语句中[ ]符号左右两边: if [ $var = my ];then ..... fi 2)字符串比较中比较符号左右两边: if [ $str != string1 ];then ...... fi 3原创 2014-03-04 11:23:27 · 1641 阅读 · 0 评论 -
Shell中空格、双引号与Word Splitting、Double quoting扫盲介绍
在编写shell脚本的过程中,经常遇见跟空格以及双引号相关的问题原创 2014-03-03 17:39:19 · 1893 阅读 · 0 评论 -
推荐跟Shell有关的有意思网站
向大家推荐几个跟shell有关的有意思网站:http://www.explainshell.com/这个网站提供了一个输入框,可以输入一行shell语句,按Enter后网站后台将会解析输入的语句,很详细,每个选项参数都有解释。我试了一个例子:tar -xzvf example.tar.gz结果如下:http://www.shellcheck.net/这个网站主要是分析s原创 2014-03-03 21:09:43 · 1071 阅读 · 0 评论 -
多个目录频繁切换小技巧之pushd与popd命令
单个目录一次性切换我们可以使用cd命令,同时使用cd - 命令我们可以回到前一个目录,但是有时候会有这样的需求,我们需要在多个目录之间经常频繁的切换,而目录又很长很复杂,如果使用cd命令会感觉很繁琐,下边介绍的几个命令或许很给力。pushd:切换到作为参数的目录,并把原目录和当前目录压入到一个虚拟的堆栈中,如果不指定参数,则会回到前一个目录,并把堆栈中最近的两个目录作交换popd: 弹出堆原创 2014-03-18 11:29:01 · 1085 阅读 · 0 评论