随笔分类 -  shell

摘要:Bash 是一种相当强大的编程语言,而且也很容易上手。毕竟,当您打开 Linux 终端时,它几乎都是您将看到的 Shell。这使得习惯它非常有用。Bash 中有一些强大的命令你可能不知道,即使你已经相当熟练地使用该语言。尽管如此,所有这些命令都可以起到非常有用的作用,并且可以使您编写的 Shell 阅读全文
posted @ 2022-08-13 21:36 苍青浪 阅读(206) 评论(0) 推荐(0) 编辑
摘要:我们都熟悉 Linux 中的符号链接,通常称为符号链接或软链接,符号链接是指向任何文件系统中的另一个文件或目录的特定文件。 本文将介绍 Linux 中符号链接的基础知识,并创建一个简单的 bash 脚本来获取符号链接的目标位置。 符号链接的类型 主要有两种类型的符号链接,即:硬链接:硬链接是指向文件 阅读全文
posted @ 2022-06-28 20:35 苍青浪 阅读(394) 评论(0) 推荐(0) 编辑
摘要:在操作数据过程中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库。本篇文章主要讲述了几种方法进行 MySQL 定时备份数据库。 一. mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现 阅读全文
posted @ 2021-09-17 09:43 苍青浪 阅读(162) 评论(0) 推荐(0) 编辑
摘要:无论是系统运维,还是应用运维,均可分为“纯手工”—> “脚本化”—> “自动化”—>“智能化”几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为程序或脚本,一方面避免重复性操作及风险,另一方面提高执行效率。在自动化运维的转变过程中,经常使用的可能就是shell脚本了,今天主要分享下 阅读全文
posted @ 2021-08-18 10:15 苍青浪 阅读(608) 评论(0) 推荐(0) 编辑
摘要:一.遇到的问题: 问题:echo "a b c 2011-11-22 a:d" | awk '$4=gsub(/-/,"",$4)'为啥 输出后 2011-11-22 变成 2 了? 解答:gsub(/-/,"",$4)的值是2【 在赋值的情况下是这样的~】,你将2赋值给$4 , gsub返回的是替 阅读全文
posted @ 2021-03-31 12:27 苍青浪 阅读(3562) 评论(0) 推荐(0) 编辑
摘要:shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。 为大家整理了23个实例,通过23个实战经典脚本实例,展示了shell脚本编程的实用技术和常见工具用法。大家只需根据自己的需求,将文中这 阅读全文
posted @ 2021-03-28 11:33 苍青浪 阅读(249) 评论(0) 推荐(0) 编辑
摘要:1. 简介 json是一种轻量级的数据交换格式,应用范围非常广泛。在Linux系统下使用jq工具可以非常方便的处理json,官方给的定义是: A jq program is a “filter”: it takes an input, and produces an output. There ar 阅读全文
posted @ 2021-03-25 21:11 苍青浪 阅读(654) 评论(0) 推荐(0) 编辑
摘要:什么是 tput? tput 命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。 什么是 terminfo 数据库? UNIX 系统上的 terminfo 数据库用于定义终端和打 阅读全文
posted @ 2021-03-25 21:07 苍青浪 阅读(304) 评论(0) 推荐(0) 编辑
摘要:前言 作为互联网从业者,经常需要和Linux打交道,当然不可避免的也要写一些shell,无论是进行CI/CD流水线搭建、数据处理、抑或是进行系统管理,随处可见大量shell脚本的影子。shell有一个很大的特点,也不知道该称之为优点还是缺点,就是它的语法相当灵活,100个人中就有100种写法或是代码 阅读全文
posted @ 2020-07-09 09:45 苍青浪 阅读(285) 评论(0) 推荐(0) 编辑
摘要:写过很多 bash 脚本的人都知道,bash 的坑不是一般的多。 其实 bash 本身并不是一个很严谨的语言,但是很多时候也不得不用。以下总结了一些鹅厂程序员在编写可靠 bash 脚本的一些小 tips。 0. set -x -e -u -o pipefail 在写脚本时,在一开始(Shebang 阅读全文
posted @ 2020-04-07 08:00 苍青浪 阅读(426) 评论(0) 推荐(0) 编辑
摘要:在Linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序。md5sum是一种计算机程序,用于计算与校验RFC 1321所描述的128位MD5哈希值,此处MD5散列值(或校验和)作一个文件的数字指纹使用。 两个不同的文件几乎不可能有相同的MD5哈希值,除非其创建便是刻意为之。一般来 阅读全文
posted @ 2020-04-05 16:21 苍青浪 阅读(1413) 评论(0) 推荐(0) 编辑
摘要:readlink是linux系统中一个常用工具,主要用来找出符号链接所指向的位置。 在Ubuntu系统中执行以下命令: $ readlink --help可以查看readlink命令的帮助信息,或者执行 $ man readlink查看帮助手册。 从帮助信息中可以得到readlink命令的用途描述: 阅读全文
posted @ 2020-04-03 09:55 苍青浪 阅读(359) 评论(0) 推荐(0) 编辑
摘要:shell 中的 exec 两种用法: 1.exec 命令 ;命令代替shell程序,命令退出,shell 退出;比如 exec ls 2.exec 文件重定向,可以将文件的重定向就看为是shell程序的文件重定向 比如 exec 5</dev/null;exec 5<&- shell的内建命令ex 阅读全文
posted @ 2020-03-18 21:30 苍青浪 阅读(11599) 评论(0) 推荐(0) 编辑
摘要:1. 截断功能 "${1^^}_DOC_CHANGE_PID" #变量转换为大写 "${1,,}_DOC_CHANGE_PID" #变量转换为小写 ${!DOC_CHANGE_PID} #取变量的值 ${file#*/}: 拿掉第一条/及其左边的字符串:dir1/dir2/dir3/my.file. 阅读全文
posted @ 2020-03-15 16:38 苍青浪 阅读(6764) 评论(4) 推荐(0) 编辑
摘要:member.csv Blum,Richard,123 Main St.,Chicago,IL,60601 Blum,Barbara,123 Main St.,Chicago,IL,60601 Bresnahan,Christine,456 Oak Ave.,Columbus,OH,43201 Br 阅读全文
posted @ 2020-03-08 20:10 苍青浪 阅读(781) 评论(0) 推荐(0) 编辑
摘要:1、EOF Shell中通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主调Shell。 可以把EOF替换成其他东西,意思是把内容当作标准输入传给程序。 回顾一下< <的用法。当shell看到< <的时候,它就会知道下一个词是一个分界符。在该 阅读全文
posted @ 2020-03-08 20:05 苍青浪 阅读(6880) 评论(0) 推荐(0) 编辑
摘要:一 、IFS的介绍 Shell 脚本中有个变量叫IFS(Internal Field Seprator) ,内部域分隔符。完整定义是The shell uses the value stored in IFS, which is the space, tab, and newline charact 阅读全文
posted @ 2020-03-08 19:36 苍青浪 阅读(2446) 评论(0) 推荐(0) 编辑
摘要:nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 1.命令格式: nl [选项]... [文件]... 2.命令参数: -b :指定行号指 阅读全文
posted @ 2020-01-16 07:55 苍青浪 阅读(848) 评论(0) 推荐(0) 编辑
摘要:概述 有的时候我们为了让某个程序在后台跑,一般都会用nohup ./xxx & 执行让程序后台运行,假设过了一段时间日志就上G了,如果有问题想要查看日志,显然打开文件是一件很麻烦的事,有什么办法可以减小文件大小呢? nohup命令解释: 语法: nohup [command] [args] [&] 阅读全文
posted @ 2020-01-14 07:45 苍青浪 阅读(10884) 评论(0) 推荐(1) 编辑
摘要:命令tee (1)读取标准输入的数据,并将其内容输出成文件 (2)主要用于重定向到文件 常用参数 -a,将读取的内容追加到文件的后面,而不是覆盖(在默认的情况下是覆盖) -i或--ignore-interrupts 忽略中断信号。 命令tee与重定向的区别 重定向,是将读取的内容输出到指定文件中,在 阅读全文
posted @ 2020-01-04 14:26 苍青浪 阅读(236) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
哥伦布
03:14发布
哥伦布
03:14发布
7°
多云
西南风
3级
空气质量
相对湿度
64%
今天
多云
-1°/10°
周三
小雨
2°/12°
周四
中雨
2°/14°