
Linux Shell
Zhaozetu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux Shell 基础知识3 环境变量
10、环境变量10.1、全局环境变量查看全局环境变量:printenv查看某个环境变量:echo $环境变量名设置全局环境变量:export 本地环境变量10.2、本地环境变量查看本地环境变量:set查看所有环境变量,包括本地环境变量,还没有命令可以单独查看本地环境变量设置本地环境变量:变量名=变量值,注意=前后都没有空格移除环境变量:unset 环境变量名原创 2013-08-14 10:55:03 · 549 阅读 · 0 评论 -
Linux Shell基础知识12 正则表达式
12.1、 正则表达式规则(1)大小写敏感(2)需要转义的字符: .,表示任意一个字符* ,表示任意个字符;在某个字符后表示该字符出现0次1次或者多次;[ ] ,[abc]d表示ad/bd/cd中的一个;[^abc]表示除abc外的任意字符;[0-9]表示范围;[a-ch-m]表示非连续范围特殊字符类类描述[[:alpha:]]转载 2013-12-03 10:26:48 · 707 阅读 · 0 评论 -
Linux Shell基础知识14 awk程序
14.1 awk程序awk提供了一种编程语言,使用该语言可以:定义要保存数据的变量使用算术和字符串操作符对数据进行运算使用结构化编程概念通过抽取数据和按顺序或格式重定位,生成带格式的报告14.2 awk命令awk options program file选项描述-F fs指定描述一行中数据字段的文件分隔符-f file原创 2013-12-09 17:40:38 · 490 阅读 · 0 评论 -
Linux 设置VGA模式
转自:http://bbs.youkuaiyun.com/topics/300264455在/boot/grub/menu.lst中,找到kernel开头的那一行,在后面加上参数vga=791 下面是vga可以取的值# +-------------------------------------------------+# | 640x480 800x600转载 2013-12-09 17:32:44 · 1078 阅读 · 0 评论 -
Linux Shell基础知识6 结构化语句
13、结构化语句13.1 if then语句格式1:if 命令thenfiif行中如果命令返回的退出状态为0,则执行then中的所有命令,否则就会跳过这些命令。格式2:if 命令 ; thenfi13.2、if then else语句if 命令thenelsefi13.3、嵌套if语句if 命令thenel原创 2013-08-28 10:18:14 · 518 阅读 · 0 评论 -
Linux Shell基础知识4 Vim编辑器
11、Vim编辑器11.1、基本实用编辑文件:vim 文件名11.2、正常模式第一个打开某个文件时,进入正常模式,或者在插入模式下点击ESC键进入正常模式。左移一个字符:h右移一个字符:l上移一行:k下移一行:j向下翻页:PageDown或者Ctrl+f向上翻页:PageUp或者Ctrl+b移动到缓冲的最后一行:G移动到缓冲的第num行:num G原创 2013-08-21 12:09:27 · 720 阅读 · 0 评论 -
Linux Shell基础知识16 数值、字符串、文件比较、空判断
16.1、数值比较-eq-ne-gt-lt-ge-le16.2、字符串比较=!=>-n 长度是否大于0-z 长度是否为016.3、文件比较-d 是否存在且是一个目录-e 是否存在-f 存在且是文件-r 存在且是可读文件-s 存在且不为空-w 存在且可写-x 存在且可执行-O 存在且被当前用户拥有-G 存在且原创 2013-12-12 16:31:27 · 636 阅读 · 0 评论 -
Linux Shell基础知识15 数学计算
14.1、数学计算14.1.1 方式1 exprexpr对于*支持不好,在使用时必须进行转义。expr $a \* $b 14.1.2 方式2 使用括号格式: $[ expression ]在Bash shell的数学操作只支持证书算法。 14.2 浮点数运算14.2.1 方式1 bcbc expression在脚本中使用bcvar=`ec原创 2013-12-12 16:19:36 · 592 阅读 · 0 评论 -
Linux Shell基础知识17 数组
17 数组创建数组arr=(1 2 3 4 5)得到数组长度:${#arr[@]}得到全部数组元素(以字符串形式):${arr[*]}得到第一个元素:$arr 或者${arr[0]}得到第i个元素:${arr[i-1]},数组从0开始赋值:arr[i]=20删除整个数组:unset arr删除某个数组元素:unset a[i]分片:arr2=${arr[原创 2013-12-30 14:12:39 · 580 阅读 · 0 评论 -
Linux Shell基础知识13 sed编辑器
13.1 sed编辑器sed编辑器是一种流编辑器,每次从输入读取一行数据,将该数据与所提供的编辑器命令进行匹配,根据命令修改数据并输出到STDOUT。,重复上述过程,直到处理完全部数据。从上述过程可知,sed只读取数据流一次,因而比交互式编辑器快得多。13.2 sed使用13.2.1 格式sed options script file,其中options表示命令选项,script表原创 2013-12-09 17:23:16 · 486 阅读 · 0 评论 -
Linux Shelll基础知识11 函数基础
11.1、函数创建11.1.1 方式1function name{commands},其中function为关键字,name为函数名,commands为函数体。11.1.2 方式2name(){commands},其中name为函数名,()表明是在定义函数,commands为函数体。11.2、函数使用funName para1 para2...,其中funName是函数名,原创 2013-12-02 14:50:13 · 575 阅读 · 0 评论 -
Linux 学习
1、《鸟哥的Linux私房菜-基础学习篇》2、《Linux Shell 脚本攻略》3、《Unix环境高级编程》4、《Linux系统编程》5、《Linux内核设计的艺术》6、《Linux内核设计与实现》转载 2013-08-11 13:21:25 · 424 阅读 · 0 评论 -
Linux Shell基础知识5 脚本编程基础
12、脚本编程基础12.1、使用多条命令方式1:命令1 ; 命令2方式2:在脚本中 命令1 换行 命令212.2、创建脚本文件(1)第一行指明所使用的shell。#!/bin/bash(2)注释行以#开始,第一行除外(3)需要将脚本文件所在目录添加到PATH环境变量:PATH=$PATH:目录。或者使用绝对路径或相对路径引用脚本(4)修改脚本文件的权限,chmod原创 2013-08-28 09:58:29 · 592 阅读 · 0 评论 -
Linux Shell基础知识7 循环语句
14、循环语句14.1、for命令格式:for 变量名 in 变量列表或者变量或者命令dodone格式1:变量列表for param in a b c d格式2:变量list="a b c d"for param in $list格式3:命令for param in `cat file`14.2、字段分隔符一般情况下,bash she原创 2013-08-28 10:56:28 · 704 阅读 · 0 评论 -
Linux Shell基础知识8 用户输入
15、处理用户输入原创 2013-08-28 11:46:43 · 582 阅读 · 0 评论 -
Linux Shell基础知识
1、shell提示符控制提示符的环境变量有两个:PS1:控制默认命令行提示符的格式;PS2:控制第二层命令行提示符的格式;shell使用特殊字符表示命令行提示符中的元素\d 显示当前日期。 \h 显示主机名。 \s 显示当前运行的shell的名字。 \t显示当前时间。 \u 显示当前用户的用户名。 \W 显示当前工作目录的名字。 \w 显示当前工作目录的原创 2013-08-09 17:22:53 · 501 阅读 · 0 评论 -
Linux Shell基础知识2
5、进程查看查看当前进程:ps查看所有进程:ps -e查看完整格式列表:ps -f 格式:UID用户ID、PID进程ID、PPID父进程ID、C CPU利用率、STIME启动时间、TTY终端设备、TIME累计CPU时间、CMD程序名称查看长格式:ps -l格式: F系统标记、S进程状态(O=在处理器上运行,S=睡眠,R=可运行,等待运行,Z=死进程,进程已终止但父进程不可用,T=进原创 2013-08-10 11:44:42 · 591 阅读 · 0 评论 -
Linux Shell基础知识9 输入输出
9.1 文件描述符Linux系统将每个对象当做文件处理,并使用文件描述符标识每个文件对象。文件描述符是一个非负整数,从0-8,每个进程最多9个打开文件描述符。其中0表示标准输入默认键盘,1表示标准输出默认显示器,2表示标准错误输出默认显示器。9.2 标准输入输出重定向9.2.1 标准输入重定向0 9.2.2 标准输出重定向1 > filename9.2.3 标准错误原创 2013-11-25 10:34:27 · 565 阅读 · 0 评论 -
Linux Shell 基础知识10 信号处理
10.1、Linux信号10.1.1 信号介绍默认情况下,bash shell 会忽略它接收到的任何SIGQUIT(3)和SIGTERM(15)信号,以防止交互的shell意外终止,但是bash shell处理它收到的任何SIGHUP(1)和SIGINT(2)信号。如果收到SIGHUP信号,bash shell会退出,并在退出前,向自身所启动的任意进程发送SIGHUP信号。原创 2013-11-29 17:01:25 · 931 阅读 · 0 评论 -
YUM yum无法使用或者使用出错总结
yum问题可能帮助到大家的是网速慢导致的问题,更换国内的163yum源后问题解决。原创 2014-07-09 15:46:22 · 1267 阅读 · 0 评论