随笔分类 -  linux

摘要:转自:https://www.cnblogs.com/grey-wolf/p/10999342.html 一、前言# 这两天看tomcat,查阅 tomcat 怎么承载高并发时,看到了backlog参数。我们知道,服务器端一般使用mq来减轻高并发下的洪峰冲击,将暂时不能处理的请求放入队列,后续再慢慢 阅读全文
posted @ 2022-12-01 17:08 Boblim 阅读(380) 评论(0) 推荐(0) 编辑
摘要:这是我的一个小demo #!/bin/bash read -p "请输入3个数:" n1 n2 n3 if [ $n1 -gt $n2 ] && [ $n1 -gt $n3 ] then echo "max_num is $n1" elif [ $n3 -gt $n2 ] && [ $n1 -lt 阅读全文
posted @ 2021-10-09 18:55 Boblim 阅读(773) 评论(0) 推荐(0) 编辑
摘要:浮点数运算 法一: #!/bash for((i=1;i<=10;i++)) do echo $i j=$(echo "$i*0.2-2.5"|bc) echo $jdone 法二: #!/bash for((i=1;i<=10;i++)) do echo $i j=`bc <<< "0.2*(${ 阅读全文
posted @ 2020-08-13 22:07 Boblim 阅读(11183) 评论(0) 推荐(0) 编辑
摘要:在linux环境下执行一下代码时 printf "The first '%s,%s!' \n" Hello world 返回结果为“-bash: !”: event not found”。 错误原因:使用printf打印“!”号时,感叹号位于单引号之内造成的。将“!”移至单引号之外,即可解决。 在s 阅读全文
posted @ 2020-08-05 18:21 Boblim 阅读(8461) 评论(0) 推荐(0) 编辑
摘要:UrlEncode: echo '你好中国' | tr -d '\n' | xxd -plain | sed 's/\(..\)/%\1/g' #echo '你好中国' |tr -d '\n' |od -An -tx1|tr ' ' % 输出:%e4%bd%a0%e5%a5%bd%e4%b8%ad% 阅读全文
posted @ 2020-06-08 12:01 Boblim 阅读(12695) 评论(1) 推荐(2) 编辑
摘要:awk中使用shell中的变量 一: "'$var'" 这种写法大家无需改变用'括起awk程序的习惯,是老外常用的写法.如: var="test"awk 'BEGIN{print "'$var'"}' 这种写法其实际是双括号变为单 括号的常量,传递给了awk. 如果var中含空格,为了shell不把 阅读全文
posted @ 2020-06-08 11:46 Boblim 阅读(7158) 评论(0) 推荐(0) 编辑
摘要:应用场景: 我们在工作中经常会有要定时输出一些文件到磁盘上用作离线词表或者数据的冷备,但是如果这些数据不定期清理的话,则会对我们的磁盘造成巨大的浪费,人工手动清理的话,总是会有遗忘的时候,所以此刻就需要有一个自动清理的脚本。 假设现场:我们有一个定时生成词表到指定目录的程序,输出的目录名和词表前缀相 阅读全文
posted @ 2020-06-02 16:20 Boblim 阅读(1569) 评论(0) 推荐(0) 编辑
摘要:转自:https://blog.csdn.net/u011508527/article/details/46878205 我们都知道多进程同时操作文件会出现问题,但是具体会出现什么问题呢?不知道大家有没有仔细研究过,今天我就带大家一起来研究一下。 在操作文件之前,很有必要了解一下内核中文件的存储和访 阅读全文
posted @ 2020-06-02 11:14 Boblim 阅读(5666) 评论(0) 推荐(2) 编辑
摘要:检测三种不同操作系统(GNU/Linux, Mac OS X, Windows NT)的Bash脚本。 设计: 1、使用“uname”命令获取系统信息,带上“-s”参数个打印内核名称。 2、使用“expr”和“substr”处理内核名称字符串。 3、逐个条件判断即可。 脚本: 注意: 1、在脚本的开 阅读全文
posted @ 2019-04-04 22:05 Boblim 阅读(11283) 评论(0) 推荐(0) 编辑
摘要:1.最直接简单的判断 不用那些if语句了,直接缩短代码量。 2. 变量通过" "引号引起来 如下所示:,可以得到结果为 IS NULL. 3. 直接通过变量判断 如下所示:得到的结果为: IS NULL,跟第一种方法一样的,只是代码长一点,推荐使用第一种判断方式,简单明了。 4. 使用test判断 阅读全文
posted @ 2019-04-04 22:02 Boblim 阅读(33857) 评论(0) 推荐(1) 编辑
摘要:在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。 Linux下获取当前的目录,需执行以下命令: 其中, 在使用的过程中需 阅读全文
posted @ 2019-04-04 18:08 Boblim 阅读(4907) 评论(0) 推荐(0) 编辑
摘要:inux shell有交互式与非交互式两种工作模式。我们日常使用shell输入命令得到结果的方式是交互式的方式,而shell脚本使用的是非交互式方式。 shell提供了alias功能来简化我们的日常操作,使得我们可以为一个复杂的命令取一个简单的名字,从而提高我们的工作效率。在交互式模式下,shell 阅读全文
posted @ 2019-04-03 16:52 Boblim 阅读(10669) 评论(0) 推荐(2) 编辑
摘要:一. 具体每个选项对应的判断内容: 二.常用的例子: 1.判断文件夹是否存在 2.判断文件夹是否存在并且是否具有可执行权限 3.判断文件夹是否存在 4.判断文件是否存在 5.判断一个变量是否有值 6.判断两个变量是否相等. 阅读全文
posted @ 2019-01-08 11:39 Boblim 阅读(12111) 评论(0) 推荐(0) 编辑
摘要:转自: https://blog.csdn.net/shawhe/article/details/65631543 今天刷Leecode(192 Word frequency)时,遇到一个shell语法问题,记录下来。首先将题目描述和代码呈上 题目的意思是统计一个文件中单词重复的次数,开始写法如L2 阅读全文
posted @ 2019-01-07 16:39 Boblim 阅读(2547) 评论(0) 推荐(1) 编辑
摘要:小括号()和大括号{} 主要包括一下几种 ${var} $(cmd) ()和{} $((exp)) ${var:-string},${var:+string},${var:=string},${var:?string} $(var%pattern),$(var%%pattern),$(var#pat 阅读全文
posted @ 2018-11-26 15:44 Boblim 阅读(14938) 评论(0) 推荐(1) 编辑
摘要:lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方 阅读全文
posted @ 2018-10-29 15:34 Boblim 阅读(35460) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.51yip.com/linux/1049.html linux curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。 一,curl命令参数 二,常用curl实例 1,抓取页面内容到一个文 阅读全文
posted @ 2018-09-06 17:01 Boblim 阅读(565) 评论(0) 推荐(0) 编辑
摘要:scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。另外,scp还非常不 阅读全文
posted @ 2018-09-06 11:23 Boblim 阅读(2755) 评论(0) 推荐(0) 编辑
摘要:1、安装 wget http://beyondgrep.com/ack-2.12-single-file sudo mv ack-2.12-single-file /usr/bin/ack sudo chmod 0755 /usr/bin/ack sudo mv ack-2.12-single-fi 阅读全文
posted @ 2018-09-04 16:27 Boblim 阅读(3060) 评论(0) 推荐(0) 编辑
摘要:AWK是一种处理文本文件的语言,是一个强大的文本分析工具。 之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的Family Name的首字符。 语法 选项参数说明: -F fs or --field-separato 阅读全文
posted @ 2018-08-30 18:35 Boblim 阅读(551) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示