Anduin Xue
Anduin Xue

Anduin's Tech Blog

Bash and Linux Some tips about bash and Linux.


Best-practice after creating a new Linux server

这篇文章介绍了优化和管理Ubuntu服务器的详细步骤,包括安装必要的软件包、配置防火墙、调整系统设置、优化内核和CPU性能、更改时区、移除Snap以及进行服务器基准测试等。主要内容涵盖使用Uncomplicated Firewall(UFW)配置防火墙规则,通过安装最新内核提升硬件兼容性和性能,禁用节电模式以提高CPU性能,设置正确的时区(如GMT或亚洲/上海),彻底删除Snap以减少系统资源占用,并使用iperf3和sysbench工具测试网络和CPU性能。此外,还提到了可能需要安装的运行时环境(如Node.js、Docker和.NET)以及后续服务部署的指导。--DeepSeek

bash Linux Ubuntu SSH System Configuration Server Optimization

Download any Azure Media Service video or live stream with FFmpeg.

这篇文章详细介绍了如何使用FFmpeg工具下载Azure Media Service中的视频或直播流内容,并提供了具体的操作步骤和命令示例。文章首先说明了需要先安装FFmpeg,并提供了其官方网站的下载链接。接着,文章展示了如何准备一个简单的FFmpeg命令来下载视频,并解释了如何获取Azure Media Service的平滑流媒体URL(通常以`manifest`结尾)。为了使该URL适用于下载,文章建议在URL末尾添加`(format=m3u8-aapl-v3)`以转换为m3u8格式。最后,通过替换命令中的占位符并执行,即可完成视频下载。整篇文章旨在帮助技术爱好者或开发者快速掌握这一实用技巧。你是否也在寻找一种高效的方式获取Azure Media Service的视频内容?这篇文章或许能为你提供所需的方法和灵感!--DeepSeek

Azure Media Player bash Azure Azure Media Service Download FFmpeg

Tips for Azure CLI script programming on bash

这篇博客详细介绍了使用Azure CLI脚本编程的实用技巧,特别是在bash环境下的具体实现方法。文章通过代码示例展示了如何自动化执行一系列常见的Azure操作,包括用户登录、选择云环境与订阅、创建资源组以及获取各种服务的连接字符串等。这些脚本不仅能够提高开发效率,还能减少手动配置的错误风险。文中还提供了一些扩展功能,如设置应用洞察和函数应用的环境变量,帮助开发者更好地管理复杂的Azure资源。通过这些示例,读者可以快速掌握如何在bash脚本中集成Azure CLI命令,并将其应用于实际项目中。文章最后留下的思考问题——“你是否已经在你的项目中尝试过类似的自动化方法?或者有其他需要优化的地方吗?”——鼓励读者进一步探索和分享自己的经验和见解。--DeepSeek

bash Azure DevOps Azure CLI Environment Variables Resource Management

Install Azure CLI on Windows 10 and use it in bash

这篇文章介绍了如何在Windows 10上安装并配置Azure CLI以在Git Bash中使用。通过PowerShell脚本快速安装Azure CLI后,默认情况下无法在Bash环境中直接运行`az`命令,因为`az`实际上是一个CMD脚本文件。为了解决这个问题,可以创建一个Bash可执行文件来调用CMD脚本,从而实现在Bash中使用Azure CLI的功能。文章详细描述了如何通过简单的命令配置环境,并最终验证配置是否成功。读者可能会想:为什么Azure CLI在Windows上的Bash环境中无法直接识别`az`命令?还有哪些其他方法可以在非原生环境中运行Azure CLI命令?这些问题都值得深入探讨和实践,以进一步优化工作流程和理解跨平台工具的使用机制。--DeepSeek

bash Azure Azure CLI PowerShell Installation Bash Integration

Ubuntu bash experience for Windows Terminal without Linux subsystem

这篇文章介绍了如何在Windows终端中配置Bash环境,使其更接近Linux体验。作者详细分享了安装git-bash、设置默认终端为bash、自定义主题颜色以匹配Ubuntu风格以及启用Ctrl+V粘贴功能的步骤。此外,文章还提到了额外的优化建议,例如安装PowerShell 7和使用上下文菜单插件,以进一步提升开发体验。通过这些配置,用户可以在Windows上实现更高效的工作流程。--DeepSeek

bash Ubuntu Windows 10 Windows Terminal Git bash Ubuntu theme

Linux Cheatsheet for Windows Users

这篇文章介绍了多种系统监控工具及其功能,包括htop、iftop、nload、iostat、vmstat、netstat、ss、tcpdump、Glances等,用于实时监控系统资源使用情况。此外,还提供了一系列实用的bash命令和脚本示例,涵盖代码统计(如计算C#文件的总行数)、获取系统启动时间和关机事件、测试磁盘写入速度、通过SSH传输速度测试、下载文件而不使用wget并显示内容、加热CPU以模拟高负载、生成UUID并将其转换为Base64编码、随机生成四位数字、循环播放当前目录中的随机视频、同步照片到目标文件夹(忽略已存在的文件)、使用dd命令烧录USB启动盘等。文章还包含了一个警告示例,提醒用户谨慎操作。这些工具和脚本为系统管理员和开发人员提供了高效的系统管理和维护手段。--DeepSeek

bash Linux Ubuntu System Monitoring Linux Tools Bash Scripting

One command to pull all git repositories

这篇文章介绍了如何通过一个简单的Shell脚本命令来自动化拉取所有Git仓库的最新代码。作者分享了其文件夹结构,并详细展示了创建名为`pull.sh`的脚本的过程,该脚本能够遍历指定目录下的所有子文件夹并执行`git pull`操作。文章还提供了脚本的具体内容、赋予脚本可执行权限的命令以及如何运行该脚本以更新所有仓库。最后,作者通过截图展示了脚本成功执行的结果。 你是否有类似的自动化需求?或者你是否已经找到了更高效的方法来管理多个Git仓库?这篇文章不仅提供了一个实用的解决方案,还激发了我们对自动化工作流程和提高开发效率的思考。--DeepSeek

bash git git pull automate git pull shell script batch git pull