shell
qq_41572664
这个作者很懒,什么都没留下…
展开
-
shell四剑客之awk
awk是一个行级文本处理工具,基本原理是逐行处理文件中的数据,查找与命令行中所给定内容进行匹配,如果发现匹配内容,则进行下一个编程步骤,如果找不到匹配内容,则继续处理下一行。awk经过改进生成新的版本有nawk、gawk,一般linux默认为语法格式如下:awk ‘pattern + {action}’ filename1)awk参数详解:单引号‘’是为了和shell命令...原创 2020-02-06 20:27:15 · 215 阅读 · 0 评论 -
linux命令之head、tail、chmod、chown、echo、df、du、fdisk、sort、uniq、wc
仅说明常用选项1、head用于查看文件的前n行内容,默认为10行head -n 5 f1.txt f2.txt:表示显示文件的前5行head -n -5 f1.txt f2.txt:表示显示文件的最后5行外的所有内容head -q f1.txt f2.txt:不显示文件名称,同时显示多个文件内容时-q选项才起作用head -c 5 f1.txt 显示文件的前5个字节2...原创 2020-01-09 13:05:57 · 345 阅读 · 0 评论 -
linux 命令之cd、ls、pwd、mkdir、rmdir、rm、cp、mv、touch、cat
注意:仅选择重用的选项进行说明1、cd :用于目录切换cd 目录名 即进入指定目录cd .. 切换到上一层目录cd . 切换至当前目录,一搬用于指定当前目录下的目录,如cd ./testcd ~ 切换到当前用户的home目录cd - 切换到上次使用cd前的目录,即取消上次cd操作2、ls:用于浏览目录下的内容或文件,用法:ls [选项] 文件或目录选项说明...原创 2020-01-08 20:27:44 · 1079 阅读 · 0 评论 -
shell四剑客之grep
grep(global search regular expression):是一种强大的文本搜索工具,他能使用正则表达式搜索文本grep家族包括grep、egrep、fgrep,其中egrep是grep的扩展,支持更多的re元字符,fgrep中正则表达式中的元字符表示其自身的字面意义,不在有其他特殊的含义。grep语法结构:grep -option 'word' filename-o...原创 2020-02-06 13:10:08 · 152 阅读 · 0 评论 -
shell之通配符与正则表达式
通配符主要用在linux的shell命令中,常用于匹配文件名或目录正则表达式用于文本内容中的字符串搜索替换,常用于awk、grep、sed、vim通配符类型说明*:0个或多个字符、数字?:匹配任意一个字符#:表示注释|:管道符号;:多个命令连续执行&:后台运行命令!:逻辑运算非[]:内容范围,匹配括号中的内容{}:命令块,多个命令匹配正...原创 2020-02-06 12:09:03 · 244 阅读 · 0 评论 -
shell四剑客之find
find工具主要用于查找系统文件、目录,语法格式如下:find path -option [-print] [-exec -ok command] {} \;path:查找的路径-option说明:-name filename:查找名为filename的文件-type b|d|c|p|l|f:查找块设备、目录、字符设备、管道、符号链接、普通文件-size n...原创 2020-02-06 11:07:35 · 180 阅读 · 0 评论 -
shell四剑客之sed
sed是一个非交互式文本编辑器,它一次处理一行内容。作用:编辑一个或多个文件,简化对文件的反复操作、编写转换程序等在处理文本时把当前处理的行存储在临时缓冲区中,称为“模式空间”,紧接着用sed命令处理缓冲区中的内容,处理完后把缓冲区的内容输出至屏幕或写入文件。默认输出到屏幕的文本已经修改,但文件内容其实没有修改,需要修改文件内容时添加选项-i。语法格式如下:sed [-option...原创 2020-02-02 23:02:04 · 186 阅读 · 0 评论 -
shell编程之for、while、case、select
1、forfor循环语句主要用于对某个数据域进行循环读取、对文件进行遍历。语法结构:for var in (表达式)do 语句done示例:#!/usr/bin/bash#by author yu 2020/2/4#for 循环语句实战#循环打印BAT企业官网echo "循环打印BAT企业官网"for website in www.baidu.co...原创 2020-02-04 21:12:38 · 190 阅读 · 0 评论 -
mysql逻辑备份与还原,备份shell脚本
mysqldump说明: Usage: mysqldump [OPTIONS] database [tables] OR mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] OR mysqldump [OPTIONS] --all-databases [OPTIONS]示例:mkdir -...原创 2020-02-02 17:37:52 · 119 阅读 · 0 评论 -
shell编程if条件语句
if结构语句if 表达式;then 语句elif 表达式;then 语句else 语句fi1、比较两个整数大小:NUM=100if (($NUM>10));then echo "$NUM>10"fi2、[ ]表达式([]两边需要有一个空格,等同test命令)NUM=100if [ $NUM -gt 10 ]...原创 2020-01-31 18:17:06 · 192 阅读 · 0 评论 -
shell、shell脚本基础案例、shell变量
一、shell是用户与linux操作系统之间的一个命令解释器,shell是操作系统的最外层,shell可以合并编程语言以控制进程和文件,以及启动和控制其他程序。不同的shell语言的语法有所不同,一般不能交换使用,最长用的shell是bash二、shell脚本案例:hello.sh#!/bin/bash#This is my Firest shell#by author xx...原创 2020-01-31 17:05:51 · 195 阅读 · 0 评论 -
shell命令:date
year=`date "+%Y" `YEAR=`date "+%y"` 年的最后两位month=`date "+%m"`day=`date "+%d`DAY=`date "+%j"`#一年中的第几天(001~366)hour=`date "+%H"`minute=`date "+%M"`second=`date "+%S`week=`date "+%u"` 周一到...原创 2020-01-20 14:41:24 · 370 阅读 · 0 评论 -
备份操作系统数据shell脚本
日常备份的数据包括/boot, /etc, /root ,/data等目录,备份策略为每周一到周六执行增量备份,周日执行全量备份。增量备份名称定义:同一天执行第一次备份名称为:system_back.tgz,后续备份名称为:编号_system_back.tgz以下shell脚本使用tar进行备份,使用方法:auto_backup_system.sh /boot /etc /root /da...原创 2020-01-20 14:06:35 · 288 阅读 · 1 评论 -
echo 打印带颜色字符
文件名color.sh效果图:内容:#!/bin/bash#功能:字体颜色显示#black:30;red:31;green:32;yellow:33;blue:34;white:37;#格式:\033[字体数字m内容\033[0m 或\033[背景数字+10;字体数字m内容\033[0mblack(){ echo -e "\033[30m $@ \033[0...原创 2020-01-08 16:44:37 · 256 阅读 · 0 评论