
Shell
enlyhua
这个作者很懒,什么都没留下…
展开
-
1.Shell 编程从入门到精通 --- 第一个 Shell 程序
1.如何运行 shell 程序 1.使文件具有可执行权限,直接运行(chmod +x) 2.直接调用命令解释器执行程序 3.使用 source 执行文件 在使用 source 执行 shell 脚本时,不会创建子进程,而是在父进程中直接执行,语法如下: source file . file source 命令通常也被称为 '点命令',通常用于重新执行刚刚修改的初始化...转载 2019-05-15 13:31:49 · 362 阅读 · 0 评论 -
4.Shell 编程从入门到精通 --- 正则表达式
1.什么是正则表达式 正则表达式有2种基本字符匹配:特殊字符和一般字符。 ^ 字符串的开始 $ 字符串的结束 . 除了匹配换行符以外的任何字符 * 匹配0个或者多个先前字符 [...] 匹配括号内的任意一个字符 x{m,n} 匹配 x 字符串出现的次数 ? 匹配1个或者多个先前字符 \w 匹配文字或者数字字符 \W 匹配一个或者多个非单词字符 1.POSIX字符集 ...转载 2019-05-24 14:42:12 · 137 阅读 · 0 评论 -
2.Shell 编程从入门到精通 --- Shell编程基础
1.向脚本传递参数 如果你拥有的参数多于9个,则不能使用$10来引用第10个参数。首先,必须处理或保存第一个参数($1),然后使用 shift 命令删除参数1.2.管道与重定向 > 改变输出 < 改变输入 >> 追加 | 建立管道3.文件描述符 1.文件描述符表 2.系统文件表 3.内存索引节点表 每个进程维护自己的文件描述符表。当进...转载 2019-05-21 11:37:15 · 206 阅读 · 0 评论 -
3.Shell 编程从入门到精通 --- 编程基础的基本元素
1.再识变量 静态类型语言:一种编译期间就能确定数据类型的语言 动态类型语言:一种运行期间才去确定数据类型的语言 强类型:一种总是强制类型定义的语言。如果不进行明确的转换,不能把它当成一个字符串 弱类型:一种类型可以被忽略的语言 Linux Shell 是一种动态类型的语言和弱类型。shell 语言中的一切变量都是字符串类型的。2.用户变量 指的是用户在 shell 编程过程中定...转载 2019-05-22 14:59:45 · 187 阅读 · 0 评论 -
5.Shell 编程从入门到精通 --- 基本文本处理
sort,uniq,cat,join,head,tail,grep,wc,fmt,fold,pr,tr1.排序文本 sort [arg] [File ...]2.文本去重 uniq [-c | -d | -u] [File]3.统计文本行数,字数以及字符数 wc [-c | -w | -l] [File] -c 字符个数 -w 单词个数 -l 行数4.打印和格式化输出...转载 2019-05-27 14:18:22 · 211 阅读 · 0 评论 -
9.Shell 编程从入门到精通 --- 进程
进程:1.理解进程 进程就是运行中的程序。一个运行着的程序,可能有多个进程。 进程是一个具有独立功能的程序关于某个数据集合的一次可以并发执行的运行活动,是处于活动状态的计算机程序。进程作为构成系统 的基本细胞,不仅是系统内部独立运行的实体,而且是独立竞争资源的基本实体。 对Linux来说,新进程又 fork() 与 execve() 等系统调用开始,然后执行,直到它们下达 e...转载 2019-05-30 14:26:04 · 208 阅读 · 0 评论 -
6.Shell 编程从入门到精通 --- 文件和文件系统
1.Linux 下存在5种文件类型 1.普通文件 2.目录 3.字符设备文件 4.块设备文件 5.符号链接文件3.寻找文件 find pathname -options [-print -exec -ok ...] pathname 要查找的路径 -print find 命令将匹配的文件输出到标准输出 -exec find 命令对匹配的文件执行该参数所给出的shell命令...转载 2019-05-28 15:08:09 · 172 阅读 · 0 评论 -
7.Shell 编程从入门到精通 --- 流编辑
1.什么是 sed vi, emacs 这类编辑器,被称为交互式编辑器。但当我们需要在程序中完成文本处理时,它就帮不上忙了。此时就需要一些能够在命令完成的 编辑工具。 我们期待一切管理流程都能自动化,包括能够批处理的方式编辑文件。许多文本编辑的需求是对文本的每一行进行相同的操作。这样的处理 sed 就能够用 sed 完成。 sed 号称流编辑器。什么是流编辑器呢?流编...转载 2019-05-29 17:31:41 · 177 阅读 · 0 评论 -
8.Shell 编程从入门到精通 --- 文本处理利器 awk
//用 --- 把1,3连起来awk '{print $1 "---" $3}' /etc/fstabawk '{print "device:" $1 "\t" $3}' /etc/fstab//多个分隔符,可以是 \t 也可以是空格awk -F"[\t ]+" '{print "device:" $1 "\t FSTYPE : " $3}' /etc/fstab//匹配空行...转载 2019-05-29 19:17:53 · 152 阅读 · 0 评论 -
10.Shell 编程从入门到精通 --- 超级工具(shell,ssh,screen,vim)
1.不同的 Shell root:x:0:0:root:/root:/bin/bash root:x:0:0:root:/root:/bin/false root:x:0:0:root:/root:/bin/nologin /bin/false : 禁止此用户在该主机上的活动 /bin/nologin 同样禁止用户在该主机上登陆,与 false 不同的是,nologin 并不禁止...转载 2019-06-02 15:30:00 · 204 阅读 · 0 评论