Shell
Leo606
SE/ASR/KWS/AIGC
展开
-
Shell脚本加密工具——Shc
Linux下的shell脚本用途广泛,经常包含IP、Pwd等关键信息,可读可写的特点很容易造成信息泄露,导致严重后果。基于这些原因,对脚本实施加密便变得很有必要。本文介绍的shc便是这样的一款加密工具。1,下载安装下载地址: http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.6.tgz安装说明: 1)首先读一下REA...原创 2018-07-16 23:25:09 · 10882 阅读 · 4 评论 -
分享70个经典的 Shell 脚本面试题与答案
我们为你的面试准备选择了 70 个你可能遇到的 shell 脚本面试问题及解答。了解脚本或至少知道基础知识对系统管理员来说至关重要,它也有助于你在工作环境中自动完成很多任务。在过去的几年里,我们注意到所有的 linux 工作职位都要求脚本技能。1) 如何向脚本传递参数 ?./script argument例子: 显示文件名称脚本 1 2 3 4 ...转载 2018-09-04 11:41:07 · 997 阅读 · 0 评论 -
grep与正则表达式使用
目录grep简介grep使用方式扩展grep使用方式 字符匹配: 次数匹配: 锚定: 分组:grep基本正则表达式元字符匹配次数 位置锚定 分组一些例子正文grep简介grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。通常grep有三种版本grep、egrep(等同于grep -E)和fgrep。egrep为扩展的gre...转载 2018-08-24 11:14:17 · 447 阅读 · 0 评论 -
Linux下的cut选取命令详解
转载地址定义正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut是以每一行为一个处理对象的,这种机制和sed是一样的剪切依据cut命令主要是接受三个定位方法:第一,字节(bytes),用选项-b第二,字符(characters),用选项-c第三,域(fields),用选项-f语法格式cut [-bn] [file] 或 cut [-c]...转载 2018-08-17 11:07:58 · 1427 阅读 · 0 评论 -
Linux命令总结之tr命令
转载地址,做了部分补充。谢谢原作者。什么是tr命令?tr,translate的简写,translate的翻译:[trænsˈleit]vi. 翻译, 能被译出vt. 翻译, 解释, 转化, 转变为, 调动在这里用到的意思是转化,转变,转换,在linux下输入tr --help查看一下提示: 1 2 3 4 5 6 7...转载 2018-08-17 10:42:10 · 4495 阅读 · 0 评论 -
Linux指定定时脚本清理缓存、查看内存使用情况
转载地址,部分补充修改。Linux命令之sync - 强制将内存中的文件缓冲内容写到磁盘。Linux内核为了达到最佳的磁盘操作效率,会把需要写入到磁盘的数据现在内存中缓存起来,在合适的时候才真正写入到磁盘中,这在绝大多数情况都是没有任何问题的,而且提高了系统的效率,但是如果系统当机、掉电,就会有些文件内容不会保存下来。在Linux系统关机或者重启时,会自动把缓冲区的内容自动同步到磁盘中。我们...转载 2018-08-22 09:04:53 · 2040 阅读 · 0 评论 -
Linux之重启reboot命令
reboot 用来重启Linux系统和Windows系统中的restart一样。但是机器重启必须要root用户才有权限。命令语法:/sbin/reboot [-n] [-w] [-d] [-f] [-i]或reboot [-n] [-w] [-d] [-f] [-i]命令参数: 参数 长参数 描叙 ...转载 2018-08-22 08:56:24 · 55878 阅读 · 2 评论 -
shell编程之字符串截取${str%%.*}、${str##*.}、${str%%.*}、${str#*.}的用法介绍
Shell编程中会经常遇到字符串处理(如截取)的表达式${str%%.*}、${str##*.}以及${str%%.*}、${str#*.},在这儿做个介绍:提示:varible表示shell中的目标变量,str代表要匹配的字符串。${varible##*str} 表示 从左向右 截取 最后一个等于str 后 的字符串${varible#*str} 表示 从左向右 截取 第一个 等于s...原创 2018-08-08 23:12:25 · 4688 阅读 · 1 评论 -
Linux下Shell编程之算术运算和逻辑比较(数值类型、字符串类型、文件类型)
shell编程中的算术运算和逻辑比较,主要根据不同运算对象,采用相应的比较、运算方式。一、数值型算术运算 ,以变量自增1为例,+ - * / % 等运算方式同理,运算的方式大体四种:i=`expr $i + 1` let i+=1 , let的操作成员不需要加$ i=$[$i+1] i=$(( $i + 1 ))逻辑运算——整型比较符,其他类型待续。-eq 等于,如...原创 2018-08-12 21:42:08 · 572 阅读 · 0 评论 -
linux后台执行命令:&和nohup
介绍之前,我建议有必要了解一下 Linux解析后台进程与守护进程的区别。转载地址当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。& 当在前台运行...转载 2018-08-11 21:40:58 · 545 阅读 · 0 评论 -
echo -n 和echo -e 等参数意义
转自https://blog.csdn.net/qq_37595946/article/details/77962963,做了一些补充,突出了我认为的重点,谢谢原作者!echo -n 不换行输出$echo -n "123"$echo "456"最终输出 123456而不是123456echo -e 处理特殊字符若字符串中出现以下字符,则特别加以处理,而不会将它当成一...转载 2018-08-11 21:32:19 · 923 阅读 · 0 评论 -
shell编程之seq命令
命令介绍部分转载地址,此命令常用于循环计算,如for。最后面有一个我写的例子。seq命令用于产生从某个数到另外一个数之间的所有整数。语法seq [选项]... 尾数seq [选项]... 首数 尾数seq [选项]... 首数 增量 尾数选项-f, --format=格式 使用printf 样式的浮点格式-s, --separator=字符串 使用指...转载 2018-08-09 15:58:28 · 3131 阅读 · 0 评论 -
Linux下sort命令的使用
Linux下的sort命令默认将文件中或者输入源中的每一行为单位,进行排序,然后输出。具体地,就是从每行的第一个字符开始,依次按ASCII码值进行比较,最后将结果按指定方式排序输出。1、sort常用选项 -u 在排序的时候忽略相同的行,类似于uniq命令,不过uniq命令只能跳过相邻的相同行,并不能进行排序。 -n 按照数字大小排序,而不是文本的ascii码顺序。 -r 反序,...转载 2018-07-24 22:52:32 · 592 阅读 · 0 评论 -
Shell获取网卡Mac地址(grep、正则表达式)
#!/bin/bash#brief attain the Mac addr of netcard eth0. #author lee#time 18.08.10macaddr=`sudo ifconfig |grep HWaddr |head -n 1 | grep -o "[a-f0-9A-F]\\([a-f0-9A-F]\\:[a-f0-9A-F]\\)\\{5\\}[a-f...原创 2018-09-12 13:27:37 · 4406 阅读 · 0 评论