shell基础
发布时间:2020-12-15 18:21:11 所属栏目:安全 来源:网络整理
导读:Getting rid? of the fetters of fame,one can concentrate on his technique. 人若无名,便可专心练剑。 shell编程 简单,易用,高效 kernel主要功能: 1.内存的管理 2.进程的管理 3.文件系统的管理(XFS(virtualfilesystem)ext2 /3/4/xfs) 4.设备驱动程
Getting rid? of the fetters of fame,one can concentrate on his technique.
人若无名,便可专心练剑。
shell编程
简单,易用,高效
kernel主要功能:
1.内存的管理 2.进程的管理 3.文件系统的管理(XFS(virtualfilesystem)ext2 /3/4/xfs) 4.设备驱动程序 5.网络系统
定义文件名,变量都要做到见名知意。
vim /etc/profile.d/httpd.sh
????????
一。shell简介
1.知道什么是shell脚本 2.知道如何写shell脚本 3.知如何执行一个shell‘脚本
?
Shell 是一个程序,一般都是放在/bin或者/user
/bin目录下,当前 Linux 系统可用的 Shell 都 记录在/etc/shells文件中。/etc/shells是一个 纯文本文件,你可以在图形界面下打开它,也可 以使用 cat 命令查看它。
SHELL是 Linux 系统中的环境变量,它指明了当
前使用的 Shell 程序的位置,也就是使用的哪 个 Shell。
二.编写shell常用命令
grep命令详解 ? 过滤来自一个文件或标准输入匹配模式内容。 除了 grep 外,还有 egrep。egrep 是 grep 的扩 展,相当于 grep -E。 选项?????????????????????? 描述???????????????????????????????????? -E,--extended-regexp? 模式是扩展正则表达式(ERE)??????????????????????????????? ?-i,--ignore-case???? 忽略大小写 ?-n,--line-number???? 打印行号 ?-o,--only-matching?? 只打印匹配的内容 ?-c,--count?????????? 只打印每个文件匹配的行数 ?-B,--before-context=NUM 打印匹配的前几行 ?-A,--after-context=NUM? 打印匹配的后几行 -C,--context=NUM???????? 打印匹配的前后几行 --color[=WHEN],?????????? 匹配的字体颜色 -v,--invert-match??????? 打印不匹配的行
cut命令
cut 命令从文件的每一行剪切字节、字符和字段
并将这些字节、字符和字段写至标准输出。
常用参数:
-c :以字符为单位进行分割。 -d :自定义分隔符。 -f :与-d一起使用,指定显示哪个区域。
sort命令
Linux sort命令用于将文本文件内容加以排序。
sort可针对文本文件的内容,以行为单位来排序。
常用参数说明:
-k:根据切割后的那一段进行排序 -n 依照数值的大小排序(默认是根据字符进行排序)。 -r 以相反的顺序来排序。 -t<分隔字符> 指定排序时所用的栏位分隔字符。 -u:去除重复的行(只要那个指定的字段重复,就认 定是重复的行)
uniq命令
去除重复的行(相邻且相同,认定为重复)
选项:
-c:在行首用数字表示该行出现了多少次 -u:仅仅显示那些没有出现重复过的行
seq命令
作用:
生成一个数组序列
格式:
seq [start? [step]] stop
[
[email?protected] ~]# seq 5?????? #终止位5
1 2 3 4 5 [ [email?protected] ~]# seq 2 5???? #起始位2,终止位5 2 3 4 5 [ [email?protected] ~]# seq 2 2 10? #起始位2,步长为2,终止位10 2 4 6 8 10
tr命令
作用:
Linux tr 命令用于转换或删除文件中的字符。 tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。 ? a-z 任意小写 A-Z 任意大写 0-9 任意数字
实例一:替换大小写
[ [email?protected] ~]# echo "this is ken" | tr a-z A-Z THIS IS KEN
tr -d “字符” 删除特定字符串
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |