![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
Wake__Up_
这个作者很懒,什么都没留下…
展开
-
shell——7处理海量数据的grep、cut、awk、sed 命令(上)
** grep应用场景:通常对数据进行 行的提取 ** grep [选项]…[内容]…[file] -v 对内容进行取反 - n 对提取的内容显示行号 -w 精确匹配 -i 忽略大小写进行匹配 ^行首匹配 比如一行中, 行首有a,中间也有a 那用这个只能匹配到行首的a 具体用法:grep ‘^a’ /file -E 正则匹配 ** cut的应用场景:对数据进行列的提取 ** 语法:cut [选项]…[file] -d 指定分隔符 -f 指定截取区域 -c 以字符为单位进行分割 如图我输入的命令就是原创 2020-09-11 08:42:22 · 176 阅读 · 0 评论 -
shell——7脚本输出上色
这块就记住固定写法 echo -e “\033[30m 黑色字 \033[0m” echo -e “\033[31m 红色字 \033[0m” echo -e “\033[32m 绿色字 \033[0m” echo -e “\033[33m 黄色字 \033[0m” echo -e “\033[34m 蓝色字 \033[0m” echo -e “\033[35m 紫色字 \033[0m” echo -e “\033[41m;30m 红底黑字 \033[0m” echo -e “\033[42m;30m 绿底原创 2020-09-10 16:20:27 · 124 阅读 · 0 评论 -
shell——6脚本输入read命令
创建一个sh文件 给里面输入以下内容 #!/bin/bash #study read -p"请输入你的密码:" pass echo $pass 看看输出 这里就不难理解,read类似于python中的input方法 -p后面跟 屏幕上想要显示的内容,例如:请输入你的密码 -s 可以隐藏你输入的内容 -e “\n” 对字符串进行处理 -t 5 5秒后返自动执行,然后退出脚本 -n 设置最多输入的字符,多余的自动舍掉 例如sh文件里输入 #!/bin/bash #study read -t 3 -s -n原创 2020-09-10 13:29:56 · 187 阅读 · 0 评论 -
shell——5常见的条件判断
用法[ 表达式 ] -e 目标是否存在 -d 路径是否存在 -f 判断文件是否存在具体用法同上 -r 是否有读的权限 -w是否有写的权限 -x是否有执行的权限 || 的意思是前面的命领为false,才会执行后面的 整数值的比较 -eq 等于 (equla) -ne 不等于(not equla) -gt 大于(greater than) -lt 小于(lesser than) -ge 大于等于(greater or equal) -le 小于等于(lesser or equal) 字符串对比 = 相等 !原创 2020-09-10 11:45:44 · 137 阅读 · 0 评论 -
shell——运算符
整数运算有三种方法 expr 12 + 6 echo $[ 12 + 6 ] echo $((12 + 6)) 切记 加号两边要有空格 同理减 和乘法 除法 取余 分别 把加号换成 -减号 *乘号 /除号 %取余 就可以了 如果想要进行小数的运算那就需要linux自带的bc计算器 输入bc回车 进入bc计算器 ctrl+c 返回 不进入bc计算器也可以进行运算 echo “1.2 + 1.3” | bc 想要保留几位小数,需要用scale=命令,不过只对除法或者取余起作用,如图保留两原创 2020-09-10 11:22:32 · 103 阅读 · 0 评论 -
shell——3常见的解释器
解释器:是一种命令解释器,主要的作用是对命令进行运行和解释,将需要执行的操作传递给操作系统内核并执行 #!/bin/bash(默认的) #!/bin/ksh #!/bin/bsh #!/bin/sh shell脚本第一行会写 所要用的解释器 第二行写注释 告诉别人你这个脚本是干什么的 第三行写作者和日期 最简单的shell脚本 #!bin/bash #hello world #auther time echo "hello world" ...原创 2020-09-09 16:27:25 · 238 阅读 · 0 评论 -
shell——2vi编辑器的基本命令
远程链接工具推荐: CRT putty 输入vi 文件名进入该文件 默认进入命令行模式 命令行模式可用的命令: x删除单个字 dd删除整行 编辑模式: 按键盘的i 进入编辑模式 o可以切换到下一行 底部命令模式: 按键盘的Esc进入该模式 / xxx 就是在该文件中查找xxx在哪 wq 保存退出 q! 不保存退出 set nu 显示行数 ...原创 2020-09-09 16:17:16 · 124 阅读 · 0 评论 -
shell语言——1常用的linux命令
1.cd切换目录 cd … 返回上一级 cd - 返回上一次的层级 2.ls列出目录内容 ls- lrt 以修改时间为顺序排列显示目录内容 ls-l 简写ll 以列显示目录内容 3.cat查看文件 cat +文件名 4.chown修改文件权限 chown mysql:mysql 1.txt 修改1.txt 为mysql用户 mysql组 5.chomd 给不同用户不同权限 语法为 chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r原创 2020-09-09 15:34:27 · 194 阅读 · 0 评论