命令行
文章平均质量分 50
亮子AI
全干程序员,wx联系:henry334013
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【命令行】grep用法(值得收藏)
在 Ubuntu(以及几乎所有 Linux 发行版)下,使用grep进行。原创 2026-03-13 11:05:52 · 101 阅读 · 0 评论 -
【Python命令行】Typer 复杂命令行应用的代码组织最佳实践
在使用 Typer 构建复杂的命令行应用时,关键是要保持代码的可维护性、可扩展性和可读性。Typer 基于 Python 的类型提示,允许你轻松定义命令、子命令、参数和选项,但对于大型项目,需要采用模块化设计,避免将所有逻辑塞进单个文件。以下是基于社区和文档的最佳实践总结,这些实践可以帮助你处理多个命令、共享配置和业务逻辑分离。原创 2026-01-07 22:21:44 · 620 阅读 · 0 评论 -
【node.js】如何使用 node.js 来制作命令行应用?
无论哪种,都建议在 package.json 的 “bin” 字段配置可执行命令,便于全局安装(npm link 或发布到 npm)。如果项目用 TypeScript,oclif 或 Gluegun 会更友好。缺点:需要手动解析选项(如 --flag、-v)、子命令、帮助信息等,复杂时代码容易混乱。(Node.js 18+ 有内置实验性解析器,但仍不推荐用于生产级 CLI。优点:无依赖、最轻量,适合极简单的脚本或原型。这些库适合大多数场景,开发快速、社区活跃。它会自动脚手架一个完整项目,支持插件扩展。原创 2025-12-21 07:59:59 · 513 阅读 · 0 评论 -
【命令行】diff如何忽略windows与Linux换行符的差异?
在一个团队中,有的用Windows平台,有的用Linux,文件的换行符比较混乱。好在git可以忽略换行符的差异,换行符混用还不至于造成什么问题。但是使用diff的时候,怎样才能忽略换行符差异呢?答案是使用 --strip-trailing-cr 选项:...原创 2022-06-09 15:00:57 · 2830 阅读 · 1 评论 -
Ubuntu 上安装 pgcli
pgcli 是 PostgreSQL 的命令行管理工具,它不但完全兼容 psql 的命令,还增加了很多方便的命令。最大的特点是交互性,它让命令行操作数据库的效率大大提升。记不住命令?记不住字段名称?pgcli都会给你提示。在 Ubuntu 下,使用下面的命令来安装 pgcli:sudo apt updatesudo apt install pgcli福利彩蛋在使用 SELECT 命令时...原创 2020-01-29 08:46:29 · 632 阅读 · 0 评论 -
使用 node.js 创建命令行子命令 Hello World
使用 commander 库来创建命令行工具很方便,commander 在 github 上有将近两万 star,是一个流行的 node.js 库。想想 git 命令包括众多的子命令:git add, git commit, git push, 等等。你也可以创建像 git 一样的一组命令行工具。使用 commander 来创建具有子命令的一组命令很方便,子命令是一个单独的 js 文件,默认文件名:[主命令]-[子命令].js创建过程创建一个目录,并初始化:mkdir subcmdcd su原创 2021-01-30 21:13:38 · 393 阅读 · 0 评论 -
Windows 10 下生成 ssh 密钥
要产生 ssh 密钥,条件就是已经安装了 OpenSSH。Windows 10 默认是已经安装了 OpenSSH,如果没有,你可以到“设置” - “应用”里进行安装。打开命令行,输入下面的命令产生 ssh 密钥:ssh-genkey原创 2021-01-19 11:56:28 · 15666 阅读 · 2 评论 -
查看占用端口的进程,并终止它
打开命令行(cmd),查看占用端口的进程:netstat -ano | findstr "3333"杀死进程:taskkill /T /F/ /PID 123456原创 2020-11-30 15:42:37 · 288 阅读 · 1 评论 -
mac 电脑上怎样才能从命令行启动 vs code
我们已经习惯在命令行使用下面的命令来启动 VS Code:code .在Mac机子上,默认没有这个功能。添加这个功能的方法是,在~/.bash_profile, 或者 ~/.zshrc 中增加:export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"...原创 2020-11-26 22:00:56 · 637 阅读 · 0 评论 -
【命令行】ripgrep 常见用法,很有用哦
你还在用 grep 来进行全文搜索吗?尝试更高级的 ripgrep 吧。下面列出 ripgrep 常用的参数与用法:rg -l 仅仅显示匹配的文件名。rg -i 大小写不敏感。rg -v 反向匹配,即显示不匹配的结果。rg NEEDLE README.md 在特定文件中查找。可以是一个或多个文件。rg -c ‐‐sort path|modified|acc......原创 2020-03-09 23:12:42 · 6556 阅读 · 3 评论 -
强制 vim 将文件视为 HTML 格式
有时候 vim 好像分辨不了格式了,这种情况在混合代码的时候容易出现。那么,我们能不能强制 vim 将某类文件视同是 html 格式来进行高亮处理?答案是可以的,做法就是在你的 .vimrc 中增加下面一句命令:au BufReadPost *.ezt set syntax=html...原创 2020-03-07 01:10:13 · 329 阅读 · 0 评论 -
如何转换电子书 .epub 为文本文件?
在 Ubuntu 下安装 Calibre:sudo apt updatesudo apt install calibreCalibre 比较大,安装要花点时间。安装完成后,就可以使用下面的命令来转换电子书:ebook-convert input.epub output.txt...原创 2020-02-01 00:22:50 · 1060 阅读 · 0 评论 -
命令行(CLI)的几个基本术语辨析及翻译:parameter, argument, option, flag
参数(parameter)传递给命令的内容都可以称之为参数(parameters),具体又可以细分为:必选参数(argument)。如果一个命令缺少了 argument,命令就会报错,所以 argument 可以称之为必选参数。例如下面的命令种,click 就是必选参数:pip install click可选参数(option)。可选参数包括一个名字和一个值,例如:--cach...原创 2020-01-27 08:57:26 · 3174 阅读 · 0 评论
分享