随笔分类 -  工作在Linux

Linux系统及服务器端相关知识,运维与服务器自动化相关文章
摘要:## datetimecount 函数代码 ``` datetimecount() { #计算某个日期时间偏移一定时间长度后的时刻(目前主要供录制IPTV直播源时计算视频时长使用) # $1-->偏移量:符合date命令的描述参数即可,也支持传递标准时间格式:eg: +01:23:35 (标记符号( 阅读全文
posted @ 2023-07-14 15:24 晴云孤魂 阅读(52) 评论(0) 推荐(0) 编辑
摘要:概述 作用:终端输入restart,根据菜单提示输入序号重启特定的软件或进程,定义的重启函数太多不便于记忆的情况,特别是手机远程终端(如:JuiceSSH)连接的情况下,减少手动输入和误操作,其中判定浏览器进程使用了另一篇文章中预定的函数wmicps,ps2为指向wmicps的快捷别名alias ( 阅读全文
posted @ 2023-04-29 16:08 晴云孤魂 阅读(49) 评论(0) 推荐(0) 编辑
摘要:要实现的效果 输入数字N + 空格 + 任意命令行:重复执行该条命令N次: 常规做法: for i in {1..5};do pwd;done #此种做法命令略显冗长,特别命令和参数较长的话不方便光标移动和高效操作 改造方式: 通过Bash Shell配置文件(.bashrc)文件动态判断输入的命令 阅读全文
posted @ 2023-02-23 15:57 晴云孤魂 阅读(67) 评论(0) 推荐(0) 编辑
摘要:情景概述 因本人家中工作电脑日常需要24小时开机,并且会跑一些奇奇怪怪的程序,不在家中时,关机或重启电脑的需求很常见,现在问题来了: 1、电脑正常运行未死机的情况下我们可以通过ssh远程连入,通过reboot/shutdown命令来重启电脑,当然了,通过微软系统自带远程桌面RDP(mstsc)来连接 阅读全文
posted @ 2023-01-29 16:26 晴云孤魂 阅读(402) 评论(1) 推荐(0) 编辑
摘要:总结:使用typeof函数即可; —————————————————————————— gawk 4.2.0的Beta版本,可在 http://www.skeeve.com/gawk/gawk-4.1.65.tar.gz获得,具有许多重要的新功能. 新的 typeof()函数可用于指示变量或数组元素 阅读全文
posted @ 2023-01-09 15:13 晴云孤魂 阅读(79) 评论(0) 推荐(0) 编辑
摘要:劫持Git命令 在个人配置文件(~/.bash_profile或~/.bashrc)中新建一个名为git的函数,注意,此处函数名称必须为git,这样在终端执行git命令时,才会优先调用我们定义好的Bash函数,而不是去调用git可执行文件; Git同名劫持函数代码: git() { if [ $# 阅读全文
posted @ 2022-12-25 02:07 晴云孤魂 阅读(144) 评论(0) 推荐(0) 编辑
摘要:概述 有时候会碰到这样的场景,在Cygwin或MSYS2环境下工作,执行一个耗时较长的任务(eg:gcc编译、rsync同步等等...),我们不想长时间保持窗口激活状态在前台苦等任务运行结束,窗口切到后台后又无法第一时间获取任务完成的状态。此时,我们可以在任务命令后加一个输出语句echo -e "\ 阅读全文
posted @ 2022-12-23 16:02 晴云孤魂 阅读(40) 评论(0) 推荐(0) 编辑
摘要:Bash Shell自定义助手函数git-submodule-foreach:遍历对每个子模块仓库执行自定义的函数或命令序列... 概述: 在一个大型项目下,我们通常通过Git Submodule(子模块)机制引入了其他代码仓库,很多时候我们需要对这些子模块仓库执行一系列操作(包括推送和拉取更新、查 阅读全文
posted @ 2022-12-22 17:04 晴云孤魂 阅读(309) 评论(0) 推荐(0) 编辑
摘要:Bash劫持cd命令专用函数,提供交互式选择输入序号即可快速cd切换到子目录 使用方法: 将以下函数代码加入个人配置文件(~/.bash_profile或~/.bashrc)即可,输入cd命令直接回车,即出现子目录选择列表,输入序号即可cd到对应的子目录; 经测试,Cygwin和Linux服务器均可 阅读全文
posted @ 2022-12-09 16:35 晴云孤魂 阅读(161) 评论(0) 推荐(0) 编辑
摘要:准备条件: 系统需安装 ImageMagick 软件包,Linux、Cygwin/WSL下均可使用;Windows未经测试; 注:HEIC为苹果系统专有的图像格式,Windows系统上要转换需安装第三方工具HeicFileConsole,ImageMagick转换heic格式经本人测试无效(提示缺少 阅读全文
posted @ 2022-11-15 16:41 晴云孤魂 阅读(2711) 评论(0) 推荐(0) 编辑
摘要:Vim相关指令: 在 Vim窗口执行 set diffopt=filler,context:10 或 set diffopt=filler,context:0 命令即可(其中10为上下文的行数,设置为0即仅显示差异文本,不显示任何相当的行。); 快捷封装函数: vimdiff10() { #设置vi 阅读全文
posted @ 2022-11-02 19:45 晴云孤魂 阅读(357) 评论(0) 推荐(0) 编辑
摘要:场景概述 场景:很多时候我们从数据源(数据库、文本文件、Excel表格等)取到经纬度数据,需要拿到其他地方查询或者使用,各个平台需要的参数格式可能大不相同,比如有的平台需要经度+纬度的格式,有的地方需要纬度+经度的格式(eg:Google地图搜索),复制的文本携带的分隔符也五花八门,手动用记事本类的 阅读全文
posted @ 2022-10-11 06:54 晴云孤魂 阅读(174) 评论(0) 推荐(0) 编辑
摘要:本函数Cygwin下测试通过,MSYS2,WSL1理论上可用(另:WSL2自然是不行),未经过测试! findremoteip函数代码: findremoteip() { # 根据网络连接的远程主机IP查找Windows相关进程: # 目前仅针对IPv4做适配,IPv6暂不考虑 if [ -z "$ 阅读全文
posted @ 2022-10-05 04:41 晴云孤魂 阅读(53) 评论(0) 推荐(0) 编辑
摘要:以下函数为Cygwin或MSYS2下调用Windows版本的ffmpeg,故使用了cygpath转换Windows和Linux二者的路径参数,如果需要在其他平台下运行,需要调整相关路径转换规则 支持测试 http、https、rtmp、rtsp、rtp格式的连接地址; ffmpeg-test函数代码 阅读全文
posted @ 2022-09-29 12:52 晴云孤魂 阅读(153) 评论(0) 推荐(0) 编辑
摘要:函数代码: 加入会话配置文件(/etc/profile、~/.bash_profile etc...)即可在交互式终端调用: rename() { #优化renname命令,使其支持类似CMD下`ren *.txt *.mp3`类似的操作 #更改文件拓展名快速操作: #为避免通配符展开,使用本函数时 阅读全文
posted @ 2022-09-15 22:41 晴云孤魂 阅读(94) 评论(0) 推荐(0) 编辑
摘要:使用帮助: $ ssh-tar-dir --help ssh-tar-dir|ssh-backup-dir: 通过ssh调用远程tar命令,压缩备份服务器某个路径文件夹到本地(通过管道传输压缩数据流); 底层调用命令形似: ssh 'cd /path/to/dir;tar -zxvf - xxxx' 阅读全文
posted @ 2022-09-14 01:11 晴云孤魂 阅读(187) 评论(0) 推荐(0) 编辑
摘要:注:以下脚本逻辑依赖于开源软件translate-shell,请先按照官方说明安装trans到本地目录,并修改以下脚本中的路径为trans的实际的绝对路径。 官方软件包: https://github.com/soimort/translate-shell warpper包装器完整代码,劫持 tra 阅读全文
posted @ 2022-08-17 04:27 晴云孤魂 阅读(463) 评论(0) 推荐(0) 编辑
摘要:favorite-dirs函数 如需使用第三方软件或插件打开文件夹路径,只需替换代码中的explorer.exe为第三方软件可执行文件名即可,比如可以替换成total commander等软件的可执行程序;(注意可能需要填写软件程序的完整路径), favorite-dirs() { #使用资源管理器 阅读全文
posted @ 2022-03-26 14:16 晴云孤魂 阅读(166) 评论(0) 推荐(0) 编辑
摘要:backup-schtasks() { ## 备份并导出Windows任务计划为XML文件 # backup-schtasks all/-a ;备份本机所有的计划任务 # backup-schtasks ;仅备份 子路径“\Cygwin自用\”下的计划任务 # backup-schtasks '\自 阅读全文
posted @ 2022-03-12 05:25 晴云孤魂 阅读(210) 评论(0) 推荐(0) 编辑
摘要:新增、删除、查询任务计划 #wintask-query #根据任务名称关键词查询Windows计划任务 #wintask-del #根据任务名称关键词删除Windows计划任务,也可以传递计划任务完整路径 #wintask-run #根据任务名称关键词立即运行Windows计划任务 #wintask 阅读全文
posted @ 2022-03-12 05:22 晴云孤魂 阅读(209) 评论(0) 推荐(0) 编辑

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