![](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 · 193 阅读 · 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 · 152 阅读 · 0 评论 -
shell——6脚本输入read命令
创建一个sh文件 给里面输入以下内容#!/bin/bash#studyread -p"请输入你的密码:" passecho $pass看看输出这里就不难理解,read类似于python中的input方法-p后面跟 屏幕上想要显示的内容,例如:请输入你的密码-s 可以隐藏你输入的内容-e “\n” 对字符串进行处理-t 5 5秒后返自动执行,然后退出脚本-n 设置最多输入的字符,多余的自动舍掉例如sh文件里输入#!/bin/bash#studyread -t 3 -s -n原创 2020-09-10 13:29:56 · 197 阅读 · 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 · 146 阅读 · 0 评论 -
shell——运算符
整数运算有三种方法expr 12 + 6echo $[ 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 · 112 阅读 · 0 评论 -
shell——3常见的解释器
解释器:是一种命令解释器,主要的作用是对命令进行运行和解释,将需要执行的操作传递给操作系统内核并执行#!/bin/bash(默认的)#!/bin/ksh#!/bin/bsh#!/bin/shshell脚本第一行会写 所要用的解释器 第二行写注释 告诉别人你这个脚本是干什么的 第三行写作者和日期最简单的shell脚本#!bin/bash#hello world#auther timeecho "hello world"...原创 2020-09-09 16:27:25 · 266 阅读 · 0 评论 -
shell——2vi编辑器的基本命令
远程链接工具推荐: CRT putty输入vi 文件名进入该文件默认进入命令行模式命令行模式可用的命令:x删除单个字 dd删除整行编辑模式:按键盘的i 进入编辑模式 o可以切换到下一行底部命令模式:按键盘的Esc进入该模式/ xxx 就是在该文件中查找xxx在哪wq 保存退出q! 不保存退出set nu 显示行数...原创 2020-09-09 16:17:16 · 131 阅读 · 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 · 218 阅读 · 0 评论