
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 · 11195 阅读 · 4 评论 -
分享70个经典的 Shell 脚本面试题与答案
我们为你的面试准备选择了 70 个你可能遇到的 shell 脚本面试问题及解答。了解脚本或至少知道基础知识对系统管理员来说至关重要,它也有助于你在工作环境中自动完成很多任务。在过去的几年里,我们注意到所有的 linux 工作职位都要求脚本技能。 1) 如何向脚本传递参数 ? ./script argument 例子: 显示文件名称脚本 1 2 3 4 ...转载 2018-09-04 11:41:07 · 1039 阅读 · 0 评论 -
grep与正则表达式使用
目录 grep简介 grep使用方式 扩展grep使用方式 字符匹配: 次数匹配: 锚定: 分组: grep基本正则表达式元字符 匹配次数 位置锚定 分组 一些例子 正文 grep简介 grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。通常grep有三种版本grep、egrep(等同于grep -E)和fgrep。egrep为扩展的gre...转载 2018-08-24 11:14:17 · 476 阅读 · 0 评论 -
Linux下的cut选取命令详解
转载地址 定义 正如其名,cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut是以每一行为一个处理对象的,这种机制和sed是一样的 剪切依据 cut命令主要是接受三个定位方法: 第一,字节(bytes),用选项-b 第二,字符(characters),用选项-c 第三,域(fields),用选项-f 语法格式 cut [-bn] [file] 或 cut [-c]...转载 2018-08-17 11:07:58 · 1470 阅读 · 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 · 5682 阅读 · 0 评论 -
Linux指定定时脚本清理缓存、查看内存使用情况
转载地址,部分补充修改。 Linux命令之sync - 强制将内存中的文件缓冲内容写到磁盘。 Linux内核为了达到最佳的磁盘操作效率,会把需要写入到磁盘的数据现在内存中缓存起来,在合适的时候才真正写入到磁盘中,这在绝大多数情况都是没有任何问题的,而且提高了系统的效率,但是如果系统当机、掉电,就会有些文件内容不会保存下来。在Linux系统关机或者重启时,会自动把缓冲区的内容自动同步到磁盘中。我们...转载 2018-08-22 09:04:53 · 2116 阅读 · 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 · 56167 阅读 · 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 · 4863 阅读 · 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 · 611 阅读 · 0 评论 -
linux后台执行命令:&和nohup
介绍之前,我建议有必要了解一下 Linux解析后台进程与守护进程的区别。 转载地址 当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用。 & 当在前台运行...转载 2018-08-11 21:40:58 · 576 阅读 · 0 评论 -
echo -n 和echo -e 等参数意义
转自https://blog.csdn.net/qq_37595946/article/details/77962963,做了一些补充,突出了我认为的重点,谢谢原作者! echo -n 不换行输出 $echo -n "123" $echo "456" 最终输出 123456 而不是 123 456 echo -e 处理特殊字符 若字符串中出现以下字符,则特别加以处理,而不会将它当成一...转载 2018-08-11 21:32:19 · 953 阅读 · 0 评论 -
shell编程之seq命令
命令介绍部分转载地址,此命令常用于循环计算,如for。最后面有一个我写的例子。 seq命令用于产生从某个数到另外一个数之间的所有整数。 语法 seq [选项]... 尾数 seq [选项]... 首数 尾数 seq [选项]... 首数 增量 尾数 选项 -f, --format=格式 使用printf 样式的浮点格式 -s, --separator=字符串 使用指...转载 2018-08-09 15:58:28 · 3185 阅读 · 0 评论 -
Linux下sort命令的使用
Linux下的sort命令默认将文件中或者输入源中的每一行为单位,进行排序,然后输出。具体地,就是从每行的第一个字符开始,依次按ASCII码值进行比较,最后将结果按指定方式排序输出。 1、sort常用选项 -u 在排序的时候忽略相同的行,类似于uniq命令,不过uniq命令只能跳过相邻的相同行,并不能进行排序。 -n 按照数字大小排序,而不是文本的ascii码顺序。 -r 反序,...转载 2018-07-24 22:52:32 · 615 阅读 · 0 评论 -
Shell获取网卡Mac地址(grep、正则表达式)
#!/bin/bash #brief attain the Mac addr of netcard eth0. #author lee #time 18.08.10 macaddr=`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 · 4509 阅读 · 0 评论