Linux脚本攻略学习笔记
文章平均质量分 92
Linux脚本攻略学习笔记、实例演示以及总结
菜菜的中年程序猿
热爱编程的2B小青年
展开
-
Linux脚本攻略学习笔记之cut、sed演示
一、cut1.2 从stdin中读取1.3、--complement1.5、指定字段的字符和字节范围二、sed2.1 不带选项2.2、替换并保存2.3、-g 替换所有行2.4、定界符2.5、 移除空白行2.6、&2.7、子串匹配标记2.8、向后引用2.9、组合多个表达式2.10、使用双引号引用一、cut1.1、-f要提取特定的字段或列,可以使用下面的语法cut -f FIELD...原创 2018-12-21 09:46:59 · 629 阅读 · 0 评论 -
Linux脚本攻略学习笔记之则正则表达式、grep演示
一、正则表达式1.1、正则表达式组成部分正则表达式 描 述 示 例^ 行起始标记 ^tux 匹配以tux起始的行$ 行尾标记 tux$ 匹配以tux结尾的行. 匹配任意一个字符 ...原创 2018-12-20 10:01:32 · 313 阅读 · 0 评论 -
Linux脚本攻略学习笔记之wc、tree实例演示
一、wc1.1 -l选项1.2 可用从stdin读取数据1.3、统计单词个数1.4、统计字符数1.5、显示行数、单词数、字符数1.6、显示最长的长度二、tree2.1 -P2.2 -I2.3 -h2.4、-H一、wcwc 是一个用于统计的工具。它是Word Count(单词统计)的缩写。来看看如何使用 wc 统计文件的行数、单词数和字符数1.1 -l选项l选项可以统计文本行数wc -...原创 2018-12-19 09:47:17 · 412 阅读 · 0 评论 -
Linux脚本攻略学习笔记之ls、pushd、popd实例演示
一、ls1.1、-d ls -d */列出当前路径下的目录1.2、grep 结合 ls -Fls -F | grep "/$"-F参数使得ls命令可以使得所有的输出项都会添加上一个代表文件类型的字符,如 @ 、 * 、 | 等。目录对应的是 / 字符。我们用 grep 只过滤那些以 /$ 作为行尾标记的输出项。1.3、使用grep 结合 ls -lls -l |...原创 2018-12-18 15:46:47 · 475 阅读 · 0 评论 -
Linux脚本攻略学习笔记之head、tail详解
一、head1.1、打印前10行1.2、指定打印前几行1.3、打印除了最后M行之外所有的行二、tail2.1 打印文件最后10行2.2、可以用下面的代码从 stdin 中读取输入2.3、打印最后5行2.4、打印除了前M行之外所有的行2.5 -f一、head1.1、打印前10行语法:$ head file #默认打印前10行 seq 20 | head #可见head也可以从std...原创 2018-12-17 09:36:48 · 390 阅读 · 0 评论 -
Linux脚本攻略学习笔记之ISO镜像和diff详解
一、ISOISO镜像是一种存档格式,它存储了如CD-ROM、DVD-ROM等光盘的精确镜像。ISO镜像通常用于存储待刻录的数据。这节,我们会看到如何使用光盘来创建ISO镜像。很多人都是依赖第三方工具来创建ISO镜像。其实若使用命令行,会更简单。我们同样需要区分可引导光盘与不可引导光盘之间的差别。可引导光盘自身具备引导能力,也可以运行操作系统或其他软件。不可引导光盘则做不到这些。很重要的一...原创 2018-12-10 09:38:14 · 959 阅读 · 0 评论 -
Linux脚本攻略学习笔记之file和环回文件系统
一、file在Unix/Linux系统中,文件类型并不是由文件扩展名决定的(在微软Windows平台中是这么做的)1.1、打印文件类型信息 实例演示file filename1.1.1、查看密码文件 file /etc/passwd1.1.2 查看软连接 file link.txt1.1.2 查看目录file touch1.2 -b选项file -b fil...原创 2018-12-05 14:32:47 · 1768 阅读 · 0 评论 -
Linux脚本攻略学习笔记之chattr以及touch和ln实例演示
一、chattr二、touch2.1、创建空白文件2.2、 脚本生成批量不同名空白文件2.3修改访问时间三、ln 符号链接3.1基本语法演示3.2 查看软连接3.3 打印当前的符号链接3.4结合find一、chattr不可修改的属性文件一旦设置,任何用户(包括超级用户)都不能删除该文件,除非其不可修改的属性被移除。通过查看 /etc/mtab文件,我们很容易获知所有挂载分区的文件系统类型。...原创 2018-12-04 09:35:01 · 356 阅读 · 0 评论 -
Linux脚本攻略学习笔记之dd、删除重复文件以及chmod和chown实例演示
一、dd二、删除重复文件1、创建测试文件2、脚本代码:三、文件权限、所有权和粘滞位3.1、chmod3.1.2、对用户、用户组和其他用户用 + 进行添加权限,用 - 删除权限3.1.3、 用八进制数来设置权限2、chown2.1.1、以递归方式设置权限2.1.2、以不同的身份运行可执行文件一、dddd全称 Disk Dump 磁盘存储dd if=/dev/zero of=junk.da...原创 2018-12-03 14:48:53 · 571 阅读 · 0 评论 -
Linux脚本攻略学习笔记之${}以及rename实例演示
一、${}1.1、提取文件名1.2、提取扩展名1.3、${VAR%.*}1.3.1非贪婪模式1.3.2、贪婪模式1.4、${VAR#*.}1.4.1、非贪婪模式1.4.2、贪婪模式1.5、提取域名不同部分二、rename2.1、利用rename脚本批量重命名2.2、rename批量重命名一、${}1.1、提取文件名file_jpg='sample.jpg' name=${file_jp...原创 2018-11-29 09:12:42 · 319 阅读 · 0 评论 -
Linux脚本攻略学习笔记之split实例演示
1、指定拆分文件大小2、以数字为后缀3、-a 指定后缀长度4、修改前缀5、-l按照数据行来拆分6、csplit分割文件为提高可读性、生成日志、通过E-mail发送文件等1、指定拆分文件大小split 目录下 有文件 split_data.file 大小为423字节把文件拆分为 100字节大小的split -b 100 split_data.file可以看到文件被拆为5个文件其...原创 2018-11-28 09:59:32 · 340 阅读 · 0 评论 -
Linux脚本攻略学习笔记之临时文件命名与随机数
1、创建临时文件2、创建临时目录3、仅仅生成文件名,不产生实际文件4、根据模板创建临时文件名最适合存储临时数据的位置是 /tmp(该目录中的内容在系统重启后会被清空)mktemp 命令的用法非常简单。它生成一个临时文件并返回其文件名(如果创建的是目录,则返回目录名)。如果提供了定制模板, X 会被随机的字符(字母或数字)替换。注意, mktemp 正常工作的前提是保证模板中只少要有3个 X...原创 2018-11-27 14:09:08 · 364 阅读 · 0 评论 -
Linux脚本攻略学习笔记之MD5与sort实例演示
一、MD5通过使用校验和核实,我们就可以识别出那些在网络传输过程中出现损坏的文件,并进行重发最知名且使用最为广泛的校验和技术是md5sum和SHA-1。它们对文件内容使用相应的算法来生成校验和。1.1、生成MD5 md5sum a2从上面结果可以看到 md5sum是一个32个字符的16进制串1.2、多个文件校验和md5sum file1 file2 file3 使用多个文件时...原创 2018-11-26 09:45:26 · 338 阅读 · 0 评论 -
Linux脚本攻略学习笔记之 xargs以及tr实例演示
一、find与xargsjie组合1、错误的组合方式2、正确的组合方式3、结合stdin运用while语句和子shell二、tr2.1 语法2.2 实例2.3加密、解密实例2.4、ROT13算法演示2.5、 tr还可以用来将制表符转换成空格2.6、删除字符2.7、字符集补集2.8、压缩字符2.9 字符类一、find与xargsjie组合1、错误的组合方式find . - type f -n...原创 2018-11-23 10:14:23 · 539 阅读 · 1 评论 -
Linux脚本攻略学习笔记之read与cat实例演示
一、read1.1、从输入中 读取n个字符 并存入变量variable_nameread -n number_of_chars variable_name1.2、无回显的方式读取密码read -s var1.3、显示提示信息read -p "Enter input:" var1.4、 在特定的时限内读取输入read -t 2 var1.5、用特定的定界符作为输入行的...原创 2018-11-21 09:29:28 · 1777 阅读 · 0 评论 -
Linux脚本攻略学习笔记之调试脚本和函数、参数
一、调试脚本1.1、使用选项-x1.2、 使用 set -x 和set +x1.3 自定义调试信息格式1.4、 命令详解二、函数和参数2.1、定义函数2.2、函数调用2. 3、参数传递2.4、导出函数2.5、读取命令返回值(状态)2.6、向命令传递参数试功能是每一种编程语言都应该实现的重要特性之一。一、调试脚本1.1、使用选项-x启用shell脚本的跟踪调试功能。bash -x scr...原创 2018-11-20 10:52:46 · 308 阅读 · 0 评论 -
Linux脚本攻略学习笔记之tpu 、stty、date实例演示
一、tput1.1、获取行数和列数1.2、打印当前终端名1.3 、将光标移动到坐标(100,100)处1.4、设置终端背景色1.5、设置文本前景色1.6、设置文本为粗体1.7、 添加 删除下划线1.8、 删除从当前光标位置到行尾的所有内容二、stty2.1、输入密码时,不显示输入内容三、 date3.1、读取日期3.2、打印纪元时3.3 、指定时间的纪元时3.4、查看星期3.5、输出指定格式日期...原创 2018-11-19 09:54:07 · 611 阅读 · 0 评论 -
Linux脚本攻略学习笔记之数组和别名
一、数组1、数组定义2、数组定义3、打印数组元素内容4、以清单形式打印出数组的所有值5、打印数组长度(即数组中元素的个数)6、关联数组7、列出数组索引二、别名1、 创建别名2、 永久别名3、删除别名4、实例演示5、对别名进行转义一、数组1、数组定义数组是shell脚本非常重要的组成部分,它借助于索引将多个独立的数据存储为一个集合。普通数组只能使用整数作为数组索引。Bash也支持关联数组。它...原创 2018-11-15 09:36:25 · 257 阅读 · 0 评论 -
Linux脚本攻略学习笔记之文件描述符和重定向
一、文件描述符定义1.1、标准输入 (stdin)1.2、 标准输出 (stdout)1.3、 标准错误输出(stderr)二、示例演示2.2 将文本追加到目标文件中2、3 标准错误以及如何对它重定向三、 stderr 和stdout重定向示例3.1、 将stderr 重定向到 sdterr.txt 中 stdout 保持不变3.2将 stderr 和stdout 都重定向到一个文件中3.3、s...原创 2018-11-12 22:21:40 · 296 阅读 · 0 评论 -
Linux脚本攻略学习笔记 之let和expr以及bc进行数字运算
1、let1.1 let 实例演示1.2 自加操作1.3 自减操作1.4 简写形式1.5 其他方法2、expr3、bc3.1、安装 bc3.2、实例3.2 设定小数精度。3.3 进制转换3.4计算平方以及平方根在bash shell 环境中,可以利用let,(()),和[] 执行基本的算术操作。1、let1.1 let 实例演示 n1=4; n2=2; let result=n1+n...原创 2018-11-08 16:17:06 · 524 阅读 · 0 评论 -
Linux脚本攻略学习笔记 之eval函数添加环境变量
环境变量通常用于存储路径列表,这些路径用于搜索可执行文件、库文件等。例如$PATH、 $LD_LIBRARY_PATH。PAHT=/usr/bin;/binLD_LIBRARY_PATH=/usr/lib;/lib这意味着shell需要运行二进制可执行文件时,首先查找/usr/bin,然后是/bin。当你必须使用源代码编译生成程序并将生成程序安装到某个路径中时,有项极其重要的任务就是将该...原创 2018-11-07 09:26:02 · 1088 阅读 · 0 评论 -
Linux脚本攻略学习笔记(二)
一、变量赋值1.1、语法1.2、输出端打印变量二、环境变量三、补充内容3.1、获取字符串长度3.2、识别当前所使用的shell是那种shell:3.3、检查是否为超级用户4、修改bash提示字符串4.1 修改提示字符串4.2字体颜色在bash中每一个变量都是字符串,无论你给变量赋值时有没有使用引号,值都以字符串的形式存储。有一些特殊的变量会被shell环境和操作系统环境用来存储一些特别的值。...原创 2018-10-25 13:41:00 · 301 阅读 · 0 评论 -
Linux脚本攻略学习笔记(一)
前言一、Linux Shell简介二、终端打印2.1 实例演示2.2 各个用法注意事项2.3 其他打印命令printf前言继学习Oracle高级编程后,在Linux环境下安装Mysql时,彻底认识到Linux的欠缺。我们都知道Linux在服务器领域一直处于领先地位,这很大程度要归功于它的稳定性,安全性及其较低的总拥有成本(TCO)。经过一个为老师的推荐选择了《Linux脚本攻略》这边实用性很...原创 2018-10-24 13:25:26 · 345 阅读 · 0 评论