随笔分类 - linux
摘要:前言 是不是经常会遇到需要观察某个内容,为了持续观察而反复执行某个命令?也许你可以写一个简单的脚本帮你反复执行,但是有更简单方便的方法为什么不用呢?今天要介绍的便是watch命令。 以固定时间反复执行某个命令 比如说,你需要使用cat查看某个文件内容,由于它不断更新,你需要反复执行并观察,那么你可以
阅读全文
摘要:最近用到ssh正向和反向端口转发,顺便看到动态端口转发实际上使用的是本地socks代理,于是对socks协议进行了学习,同时参考了其他网友的帖子,记录如下: socks的使用场合就不啰嗦了,拓扑如下 客户端[socks客户端](C_ip,C_port)< >(proxyIn_ip,proxyIn_p
阅读全文
摘要:windows系统自动启动wsl中sshd等后台服务 通常,在wsl中启动sshd等后台服务,可以在wsl中用/etc/init.d/ssh start启动sshd服务(前提是sshd已经设置好,能正常启动服务),但关闭wsl或重启windows系统后就没有了。 而在ubuntu的wsl上通过upd
阅读全文
摘要:自从securecrt9支持本地shell后,每次用本地shell,就只能是cmd或ps命令行,实在是不方便,设置wsl.exe或bash.exe提示不是console程序,设置不成功,郁闷,放弃了一段时间。 偶然的,在cmder中看到设置wsl终端时会用到命令set "PATH=%ConEmuBa
阅读全文
摘要:set 用来显示shell变量(包括环境变量、用户变量和函数名及其定义),同时可以设置shell选项来开启调试、变量扩展、路径扩展等开关env 用来显示和设置环境变量export 用来显示和设置导出到子shell的环境变量 每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,
阅读全文
摘要:环境变量IFS的值是由1个空格、1个制表符、1个换行符依序构成的字符串,也就是“ \t\n”字符串。 #查看IFS变量值的长度: test ~ # expr length "$IFS"3 #显示IFS变量的内容,处理有一个空行,什么也看不到:test ~ # echo -ne "$IFS" #通过替
阅读全文
摘要:cut的-d选项只能是单个字符,而对于多个连续相同字符分隔的字段,单凭cut命令是达不到想要的效果的,特别是多个连续空格分隔时。 但借助tr -s的压缩重复字符功能,可以将多个连续空格压缩为一个空格,然后再交给cut处理就容易了。如下: echo ‘one two three four' | tr
阅读全文
摘要:方式一:使用$[]或$(()) 格式为:$[base#number]或$((base#number)),其中base为进制,number为对应进制数。 这种方式输入2进制、16进制等,但只能输出为10进制,如下: root@laptop ~ # echo $[2#1100]12root@laptop
阅读全文
摘要:【原创】本文为原创博文,转发请注明出处:https://www.cnblogs.com/dingbj/p/top_command.html 今天偶然用到top命令,在动态刷新的界面上输入h顺便看了下帮助,发现几个比较有用的命令,记录一下。 先看看top运行后的在线帮助,当然不同的linux系统有些小
阅读全文
摘要:本文为原创博文,转发请注明原创链接:https://www.cnblogs.com/dingbj/p/10090583.html 数组的概念就不多说了,大家都懂! shell数组分为索引数组和关联数组,今天只说普通的索引数组。 定义数组 像很多脚本语言一样,shell变量不区分类型,对于普通数组,可
阅读全文
摘要:本文为转载文章,转发自 https://blog.csdn.net/GGxiaobai/article/details/53507454 早期版本的rename是C语言版本,如今新的Ubuntu中采用的都是perl版本,功能更加强大 常用的参数是-n,可以先用-n参数对一部小部分图片进行测试,每次执
阅读全文