shell命令 入门
文章平均质量分 59
列举基本shell命令 以及使用例程
不是杠杠
严于律己,宽以待人。
学无止境
展开
-
$(dirname $(readlink -f “$0“))
5:$(dirname $(readlink -f $0)) 指的是去掉$(readlink -f $0) 的非目录部分,也就是得到当前脚本的目录路径。(-f, --canonicalize 递归跟随给出文件名的所有符号链接以标准化,除最后一个外所有组件必须存在。1:在Linux中readlink命令的作用是:输出符号链接值或权威文件名(通常使用的是-f参数),3:$(readlink -f $0) 表示的就是当前脚本在系统中链接的完整名称(包含脚本名称)。2:$0代表当前运行的脚本。原创 2023-03-09 15:49:56 · 2212 阅读 · 0 评论 -
shell 命令之 校验,核实。排序,单一和重复
md5sum sha1sum生成校验字符串md5sum filename 将生成的校验字符串重定向到文件md5sum file2 file2 fileSum.md5校验数据的完整性md5sum -c fileSum.md5用所有的文件来检验所有的文件md5sum *.md5md5sum sha1sum执行过程一样对目录进行校验和md5deep -rl directory_path > directory.md5-rf -r 递归的方式 -l 使用相对路径结合fin原创 2021-09-30 15:28:59 · 413 阅读 · 0 评论 -
shell命令之 tr
简介:tr常用来编写单行命令,可以对来自标准输入的字符进行替换,删除以及压缩。它可以将一组字符变成另一组字符,因而通常也被称为转换(translate)命令。预备知识:1:tr只能通过stdin(标准输入,而无法通过命令行参数来接收输入)。它的调用格式tr [options] set1 set2实战演练:1 将输入的字符由大写转换成小写echo "HELLO" | tr 'A-Z' 'a-z'2 加解密echo "hello" | tr 'ABCDEFGHIJKLMNOPQRSTUVWX原创 2021-09-28 14:32:17 · 5354 阅读 · 0 评论 -
SHELL命令之 xargs
xargsxargs 可以将标准输入数据或文本内容转换成命令行参数。 能处理stdin并将其转换成特定命令的命令行参数,可以将单行或多行文本输入转换成其他格式。xargs命令应该紧跟在管道操作符之后。它以标准输入作为主要的源数据流,并使用stdin和通过提供命令行参数来执行其他命令command | xargs将多行输入转换成单行输出将换行符(’’\n)转换成空格“ ”cat 1.txt1 2 34 5 67 8 9 cat 1.txt | xargs1 2 3 4 5 6 7 8 9原创 2021-09-14 10:01:19 · 304 阅读 · 0 评论 -
SHELL脚本(2)
用cat进行拼接录制与回放终端对话文件查找与文件列表将命令输出作为命令参数用tr进行转换校验和与核实排序。单一与重复临时文件命名与随机数分割文件与数据根据扩展名切分文件名用rename和mv批量重命名文件拼写检查与词典操作交互输入自动化用cat进行拼接(cat 通常用于读取,显示或拼接文件内容)读取文件$cat file1 file2 …root@lilongiu-VirtualBox:~/study/shell# cat 1.txt 2.txt 123fsfsfs原创 2021-09-13 10:50:42 · 176 阅读 · 0 评论 -
SHELL 脚本(1)
SHELL 脚本 编程(1)检测命令是否执行成功#!/bin/bash#filename:successTest.shCMD="command" #command is the test order$CMDif [ $? -eq o ];thenecho "CMD executed successfully"elseecho "$CMD terminated unsuccessfully"fiecho $?$?会给出上一次执行命令的返回值 如果命令成功退出那么退出的状态为0,否则原创 2021-09-10 21:10:52 · 275 阅读 · 0 评论