# Linux命令行软件精选 {{:symbol:matrix.jpg?nolink&200 |}}主要包括以下内容:娱乐工具(播放器,社交媒体、视频),开发(Web开发,移动开发,DEVOPS,数据库),效率工具(生产力工具,通用工具,苹果系统),命令行学习,数据操作,文件和目录(文件管理器,删除、复制和重命名,文件,目录列表,目录导航),终端实用程序,版本控制(Git,更新日志),图片(Gif创作,图像转换,SVG,文本操作,屏保,图像),其他 ## 娱乐工具 ### 播放器 - [cmus](https://github.com/cmus/cmus) - 适用于类Unix操作系统的体积小,速度快,功能强大的控制台音乐播放器。 - [Music-Downloader](https://github.com/yask123/Instant-Music-Downloader) - 即时音乐下载器。 - [itunes-remote](https://github.com/mischah/itunes-remote) - 这是关于听音乐而不离开终端。仅限macOS。 - [moviemon](https://github.com/iCHAIT/moviemon) - 在命令行中关于电影的一切。 - [pianobar](https://6xq.net/pianobar/) - 潘多拉客户端。 - [quote-cli](https://github.com/riyadhalnur/quote-cli) - 在您的CLI中获取随机报价或当天的报价。 - [movie](https://github.com/mayankchd/movie) - 获取电影信息或比较终端中的电影。 - [somafm-cli](https://github.com/rockymadden/somafm-cli) - 在您的终端中收听SomaFM。 - [nehm](https://github.com/bogem/nehm) - 控制台工具,用于下载,设置IDv3标签并添加到您的iTunes(如果您使用macOS),您的SoundCloud会以方便的方式 - [football-cli](https://github.com/ManrajGrover/football-cli) - 获取现场比分,装置,几乎每个足球比赛/联赛在你的终端的排名。 - [pockyt](https://github.com/arvindch/pockyt) - 读取,管理和自动化您的口袋收集。 ### 社交媒体 - [facebook-cli](https://github.com/specious/facebook-cli) - Facebook的命令行界面 - [TTYtter](https://github.com/oysttyer/oysttyer) - Twitter客户端 - 原始。 - [Rainbowstream](https://github.com/DTVD/rainbowstream) - 用Python编写的终端上的一个智能和漂亮的Twitter客户端。 ### 视频 - [youtube-dl](https://rg3.github.io/youtube-dl/) - 一个小型的命令行程序,用于从YouTube.com和其他几个网站下载视频。你可以用安装`brew install youtube-dl`。 - [open-pip-cli](https://github.com/albinekb/open-pip-cli) - 通过终端在macOS本地画中画播放器中观看电影。 ## Development - [bcal](https://github.com/jarun/bcal) - 字节计算器用于存储转换和计算。 - [boilr](https://github.com/tmrts/boilr) - 无依赖关系的CLI从样板模板创建项目。 - [cookiecutter](https://github.com/audreyr/cookiecutter) - 从cookiecutters(项目模板)创建项目 - [dockly](https://github.com/lirantal/dockly) - 用于管理Docker容器的交互式CLI。 - [themer](https://github.com/mjswensen/themer) - 为您的编辑器,终端,壁纸,Slack等生成个性化主题。 ### Web开发 - [bower-name-cli](https://github.com/sindresorhus/bower-name-cli) - 检查包中是否有包名。 - [caniuse-cmd](https://github.com/sgentle/caniuse-cmd) - 搜索[caniuse.com](https://github.com/agarrharr/awesome-cli-apps/blob/master/caniuse.com)关于功能的浏览器支持。 - [htconvert](https://github.com/lukechilds/htconvert) - 转换.htaccess重定向到nginx.conf重定向。 - [is-up-cli](https://github.com/sindresorhus/is-up-cli) - 检查网站是否启动或关闭。 - [npm-name-cli](https://github.com/sindresorhus/npm-name-cli) - 检查包名是否在npm上可用。 - [npm-user-cli](https://github.com/sindresorhus/npm-user-cli) - 获取npm用户的用户信息。 - [pageres-cli](https://github.com/sindresorhus/pageres-cli) - 捕捉网站截图。 - [strip-css-comments-cli](https://github.com/sindresorhus/strip-css-comments-cli) - 从CSS中删除评论。 - [viewport-list-cli](https://github.com/kevva/viewport-list-cli) - 返回设备及其视口的列表。 - [surge](https://surge.sh/) - 将目录部署到网络上。 - [acmetool](https://github.com/hlandau/acme) - 一个易于使用的命令行工具,用于从ACME服务器自动获取证书。 - [loadtest](https://github.com/alexfernandez/loadtest) - 对选定的URL运行负载测试。容易扩展为您自己的目的。 - [wp-cli](https://github.com/wp-cli/wp-cli) - 管理WordPress安装,更新插件,设置多站点安装等等,而无需使用Web浏览器。 - [diff2html-cli](https://github.com/rtfpessoa/diff2html-cli) - 命令行工具将Git diffs解析为JSON并生成漂亮的HTML。 - [npm-home](https://github.com/sindresorhus/npm-home) - 打开当前目录下软件包的npm页面。 - [HTTPie](https://github.com/jkbrzt/httpie) - 一个用户友好的HTTP客户端。 ### 移动开发 - [mobicon-cli](https://github.com/SamVerschueren/mobicon-cli) - 移动应用程序图标生成器。 - [mobisplash-cli](https://github.com/SamVerschueren/mobisplash-cli) - 移动应用程序启动画面生成器。 - [deviceframe](https://github.com/c0bra/deviceframe) - 将设备框架放在您的移动/网页/渐进式应用程序屏幕截图中。 ### DEVOPS - [aws-cli](https://github.com/aws/aws-cli) - Amazon Web Services的通用命令行界面。 - [azure-cli](https://github.com/Azure/azure-cli) - Azure的命令行工具。 - [SAWS](https://github.com/donnemartin/saws) - 超级AWS CLI。 - [s3cmd](https://github.com/s3tools/s3cmd) - 功能齐全的S3客户端。 ### 数据库 - [cycli](https://github.com/nicolewhite/cycli) - Neo4j的终端客户端,具有自动完成和语法高亮功能。 - [mycli](https://github.com/dbcli/mycli) - 具有自动完成和语法高亮功能的MySQL终端客户端。 - [pgcli](https://github.com/dbcli/pgcli) - 带有自动补全和语法高亮功能的Postgre终端客户端。 ## 效率工具 ### 生产力工具 - [AutoScreenshotUploader](https://github.com/yask123/AutoScreenshotUploader) - 立即捕捉并上传截图到[imgur](https://imgur.com/)。 - [bitly-client](https://github.com/specious/bitly-client) - 使用此命令行实用程序制作和管理Bitly短链接 - [doing](https://github.com/ttscoff/doing/)一个命令行工具,用于跟踪你正在做什么,跟踪你所做的事情。 - [ffscreencast](https://github.com/cytopia/ffscreencast) - 带视频覆盖和多显示器支持的ffmpeg截屏视频。 - [idea](https://github.com/IonicaBizau/idea) - 一个轻量级的CLI工具和模块,用于将创意保存在一个安全的地方,方便快捷。 - [imgur-uploader-cli](https://github.com/kevva/imgur-uploader-cli) - 将图像上传到imgur。 - [geeknote](https://github.com/VitaliyRodnenko/geeknote) - Evernote的控制台客户端。 - [ledger](https://ledger-cli.org/) - 从UNIX命令行访问的功能强大的复式会计系统。 - [meetup-cli](https://github.com/specious/meetup-cli) - Meetup.com命令行界面 - [Mutt](https://www.mutt.org/)电子邮件客户端 - 电子邮件客户端。 - [Taskwarrior](https://taskwarrior.org/) - 从命令行管理您的TODO列表的免费和开源软件。 - [Timetrap](https://github.com/samg/timetrap) - 简单的命令行timetracker。 - [terjira](https://github.com/keepcosmos/terjira) - Jira的命令行工具 - [ipt](https://github.com/drselump14/ipt) - 关键跟踪器的命令行界面 - [g3l](https://github.com/svtek/g3l) - Git很简单,github cli很简单,但是g3l最简单的git cli在w0rld! - [uber](https://github.com/jaebradley/uber-cli),在你的指尖。 - [moro](https://github.com/omidfi/moro) - 时间跟踪与一个单一的命令 - [Buku](https://github.com/jarun/Buku) - 强大的命令行书签管理器 - Google [员工](https://github.com/jarun/googler) - 谷歌搜索,谷歌网站搜索,谷歌新闻从终端 - [calcurse](https://calcurse.org/) - Calcurse,命令行的日历和日程安排应用程序。 - [cash-cli](https://github.com/xxczaki/cash-cli) - 从命令行转换32种货币! ## 通用管理工具 - [archive-type-cli](https://github.com/kevva/archive-type-cli) - 检测Buffer / Uint8Array的归档类型。 - [battery](https://github.com/gillstrom/battery-level) - 获取当前的电池电量。 - [brightness-cli](https://github.com/kevva/brightness-cli) - 更改屏幕亮度 \- [windows版本](https://github.com/sondreb/win-brightness)。 - [screensaver](https://github.com/gillstrom/screensaver) - 启动屏幕保护程序。 - [wallpaper-cli](https://github.com/sindresorhus/wallpaper-cli) - 获取或设置桌面壁纸。 - [yank](https://github.com/mptre/yank) - 阴阳终端输出到剪贴板。 - [text-meme](https://github.com/beatfreaker/text-meme-cli) - 生成文本meme。 - [s](https://github.com/zquestz/s) - 在您的终端中打开网页搜索。支持多个搜索提供程序。 - [google-font-installer](https://github.com/lordgiotto/google-font-installer) - 在本地机器上搜索,下载和安装任何Google字体。 - [aria2](https://github.com/tatsuhiro-t/aria2) - 轻量级多协议和多源,跨平台下载工具。它支持HTTP / HTTPS,FTP,SFTP,BitTorrent和Metalink。 - [mklicense](https://github.com/cezaraugusto/mklicense) - 用自定义信息无痛创建一个自定义的LICENSE文件。忙碌的人和初学者的友好。 - [share-cli](https://github.com/marionebl/share-cli) - 快速从命令行与本地网络共享文件。 - [remote-share-cli](https://github.com/marionebl/remote-share-cli) - 从世界的命令行快速共享文件。 - [moeda](https://github.com/thompsonemerson/moeda) - 使用cli汇率和货币兑换 - [Wego](https://github.com/schachmat/wego) -获取您的浏览器或您的控制台天气权利。 - [mapscii](https://github.com/rastapasta/mapscii) - 终端地图查看器 \- 整个世界在您的控制台! - [website-popup-cli](https://github.com/sindresorhus/website-popup-cli) - 在弹出窗口中快速观看窗口而不关闭或打开另一个全屏窗口。 - [getnews.tech](https://github.com/omgimanerd/getnews.tech) - 从您的终端中的各种新闻获取新闻头条。 - [has](https://github.com/kdabir/has) - 检查路径上是否存在各种命令及其版本。 - [decktape](https://github.com/astefanutti/decktape) - 用于HTML演示的PDF导出器。 ### 苹果系统工具 - [bundle-id-cli](https://github.com/sindresorhus/bundle-id-cli) - 从包名称(macOS)获取包标识符:Safari→com.apple.Safari。 - [bundle-name-cli](https://github.com/sindresorhus/bundle-name-cli) - 从包标识符(macOS)获取包名称:com.apple.Safari→Safari。 - [lnfs-cli](https://github.com/kevva/lnfs-cli) - 安全地强制创建符号链接。 - [osx-version-cli](https://github.com/sindresorhus/osx-version-cli) - 获取当前系统的macOS版本。 - [osx-wifi-cli](https://github.com/danyshaanan/osx-wifi-cli) - 用于管理OSX上的wifi连接的cli。 - [active-win-cli](https://github.com/sindresorhus/active-win-cli) - 获取活动窗口的标题/ ID / etc ## 命令行学习 - [cmdchallenge](https://cmdchallenge.com/) - 提供用户提交的解决方案的小壳挑战。 - [explainhell](https://www.explainshell.com/) - 键入一个命令行片段来查看每个参数的帮助文本。 - [howdoi](https://github.com/gleitz/howdoi) - 即时编码通过命令行回答。 - [how2](https://github.com/santinic/how2) - 查找在unix bash命令行上执行某些操作的最简单方法(NodeJs howdoi的实现)。 - [shortcutfoo](https://www.shortcutfoo.com/) - 了解VIM,Emacs,git,bash等的快捷方式。 - [thefuck](https://github.com/nvbn/thefuck) - 宏伟的应用程序,纠正您以前的控制台命令。 - [tldr](https://github.com/tldr-pages/tldr) - 简化和社区驱动的手册页。 - [wat](https://github.com/dthree/wat) - 即时,中央,社区建立的文档。 ## 数据操作 - [jq](https://github.com/stedolan/jq) - 命令行JSON处理器。 - [underscore-cli](https://github.com/ddopson/underscore-cli) - 用于黑客JSON和Javascript的命令行工具带。 - [ramda-cli](https://github.com/raine/ramda-cli) - 使用功能流水线处理数据的CLI工具。 - [yaml-cli](https://github.com/pandastrike/yaml-cli) - 查询和更新YAML文件的简单CLI。 - [jp](https://github.com/therealklanni/jp) - 在jsonpath和stdin流支持(jq兼容,而不是替代)的情况下,简单地在命令行解析和钻取JSON。 ## 文件和目录 ### 文件管理器 - [Ranger](https://github.com/ranger/ranger) - 带有VI键绑定的控制台文件管理器。 - [MC](https://github.com/MidnightCommander/mc) - 一个功能丰富的可视化文件管理器 - [Organize-CLI](https://github.com/ManrajGrover/organize-cli) -整理文件,想象一下在瞬间清理你的下载。 ### 删除,复制和重命名 - [trash-cli](https://github.com/sindresorhus/trash-cli) - 将文件和目录移动到垃圾箱。 - [empty-trash](https://github.com/sindresorhus/empty-trash-cli) - 清空垃圾桶。 - [trashss](https://github.com/sotojuan/trashss) - (仅限垃圾)桌面上的垃圾截图。 - [del-cli](https://github.com/sindresorhus/del-cli) - 删除文件和文件夹。 - [cpy-cli](https://github.com/sindresorhus/cpy-cli) - 复制文件。 - [rename-cli](https://github.com/jhotmann/node-rename-cli) - 用于快速重命名文件的跨平台工具,尤其是多个文件。 ### 文件系统 - [chokidar-cli](https://github.com/kimmobrunfeldt/chokidar-cli) - CLI观看文件系统更改。 - [file-type-cli](https://github.com/sindresorhus/file-type-cli) - 检测文件或标准输入的文件类型。 - [strip-json-comments-cli](https://github.com/sindresorhus/strip-json-comments-cli) - 从JSON中删除评论。让您在您的JSON文件中使用注释! - [DocToc](https://github.com/thlorenz/doctoc) - 为本地git存储库内的降价文件生成目录。链接与由github或其他网站生成的锚兼容。 ### 目录列表 - [alder](https://github.com/aweary/alder) - 使用颜色最小化UNIX树命令的实现! - [exa](https://github.com/ogham/exa) - `ls`用Rust编写的改进版本。 ### 目录导航 - [autojump](https://github.com/wting/autojump) - 学习的cd命令 - 从命令行轻松导航目录。 - [fasd](https://github.com/clvv/fasd) - 命令行生产力助推器,提供快速访问文件和目录,受到autojump,z和v的启发。 - [pm](https://github.com/Angelmmiguel/pm) - 在shell中切换到您的项目的简单方法。 - [z](https://github.com/rupa/z) - z是新的j,哟。 - [hf](https://github.com/hugows/hf) - (另一个)模糊文件查找器的命令行。 - [PathPicker](https://github.com/facebook/pathpicker/) - 解析一个命令的输出后,PathPicker会给你一个很好的用户界面来选择你感兴趣的文件。 - [find-up-cli](https://github.com/sindresorhus/find-up-cli) - 通过走上父目录找到一个文件。 - [fz](https://github.com/changyuheng/fz) - z的无缝模糊标签填充 - [nnn](https://github.com/jarun/nnn) - 文件浏览器和磁盘使用情况分析器,具有出色的桌面集成 ## 终端实用程序 - [gotty](https://github.com/yudai/gotty) - 分享您的终端作为一个Web应用程序。 - [localtunnel](https://github.com/localtunnel/localtunnel) - 将您的本地主机展示给全世界,以便于测试和共享。 - [mosh](https://mosh.org/) - 远程SSH客户端,允许间歇性连接漫游。 - [ngrok](https://ngrok.com/) - 安全的introspectable隧道到本地主机。 - [serveo](https://serveo.net/) - 仅使用SSH客户端将本地服务器公开到Internet上。 - [seashells.io](https://seashells.io/) - 从命令行程序到网络的实时输出。 - [远程控制台](https://www.teleconsole.com/) - 在几秒钟内共享您的UNIX终端。 - [tmate.io](https://tmate.io/) - 即时终端(tmux)共享。 - [warp](https://github.com/spolu/warp) -安全和简单的终端共享。 ## 版本控制 ### Git - [CLI GitHub](https://github.com/IonicaBizau/cli-github) - 一个花哨的GitHub客户端的命令行。 - [Gistup](https://github.com/mbostock/gistup) - 从终端创建一个要点,然后使用Git来更新它。 - [git commander](https://github.com/golbin/git-commander) - 一个简单的终端界面的混帐工具。 - [git-stats](https://github.com/IonicaBizau/git-stats) - 一个类似GitHub的贡献日历,但在本地,你所有的git提交。 - [hub](https://github.com/github/hub) - 一个git的命令行包装器,使您在GitHub上更好。 - [dev-time](https://github.com/samverschueren/dev-time-cli) - 获取GitHub用户的当前本地时间。 - [git-labelmaker](https://github.com/himynameisdave/git-labelmaker) - 从命令行编辑GitHub标签。 - [tig](https://github.com/jonas/tig) - Git的文本模式界面。 - [git-standup](https://github.com/kamranahmedse/git-standup) - 回想一下你在最后一个工作日做了什么。 - [starring](https://github.com/ritz078/starring) - 在GitHub上自动列出你正在使用的npm包。 - [git-secret](https://github.com/sobolevn/git-secret) - 将您的私人数据存储在git存储库中。 - [gitlab-cli](https://github.com/vishwanatharondekar/gitlab-cli) - gitlab cli从命令行创建合并请求。 ### 更新日志 - [clog](https://github.com/kentcdodds/clog-cli) - 我们其他人的传统更新日志。 ## 图片 ### Gif创作 - [gifgen](https://github.com/lukechilds/gifgen) - 简单高品质的GIF编码。 - [gifsicle](https://github.com/kohler/gifsicle) - 创建,操作和优化GIF图像和动画。 - [ttygif](https://github.com/icholy/ttygif) - 将终端录制转换成GIF动画。 - [ttygif](https://github.com/sugyan/ttygif) - ttyrec到gif。 - [ttystudio](https://github.com/chjj/ttystudio) - 终端到gif录音机减去头痛。 - [asciinema](https://github.com/asciinema/asciinema) - 终端会话记录器和asciinema.org的最佳伴侣。 - [givegif](https://github.com/passy/givegif) - 命令行中的GIF。 ### 图像转换 - [imgp](https://github.com/jarun/imgp) - 炽烈的快速批量图像调整和旋转 ### SVG - [SVGO](https://github.com/svg/svgo) - SVG Optimizer是一个用于优化SVG矢量图形文件的基于Nodejs的工具。 ### 文本操作 - [parse-columns-cli](https://github.com/sindresorhus/parse-columns-cli) - 解析文本列,如unix命令的输出。返回JSON,您可以使用jq或underscore-cli等工具来操作。 ### 屏保 - [cmatrix](https://github.com/Treri/cmatrix) - 显示滚动“矩阵”像屏幕。 - [pipes.sh](https://github.com/pipeseroni/pipes.sh) - 显示在屏幕上增长的随机管道。 ### 图像 - [cli-mandelbrot](https://github.com/danyshaanan/cli-mandelbrot) - 遍历Mandelbrot分形的一个cli。 - [WOPR](https://github.com/yaronn/wopr) - 用于创建丰富的终端报告,演示文稿和信息图表的简单标记语言。 - [sparkly-cli](https://github.com/sindresorhus/sparkly-cli) - 生成sparklines▂▃▅▂▇.. - [JackPaper](https://github.com/jackel27/jackpaper) - 从unplash.com中提取随机/查询的图片,并将其应用于桌面墙纸。 ## 其他 - [app-path-cli](https://github.com/sindresorhus/app-path-cli) - 获取应用程序(macOS)的路径。 - [BibleApp](https://github.com/BibleJS/BibleApp) - Bible.JS CLI客户端。通过命令行阅读圣经。 - [birthday](https://github.com/IonicaBizau/birthday) - 知道朋友的生日即将到来。 - [Cowsay](https://github.com/tnalpgge/rank-amateur-cowsay) - 你可以用自制软件安装。 - [cgasm](https://github.com/bnagy/cgasm) - 一个提供x86汇编文档的工具。它的发音是“SeekAzzem”。 - [detect-indent-cli](https://github.com/sindresorhus/detect-indent-cli) - 检测代码的缩进。 - [emoj](https://github.com/sindresorhus/emoj) - 在命令行中从文本中查找相关的表情符号。 - [emoji-finder](https://github.com/dematerializer/emoji-finder) - 通过命令行快速找到表情符号并将其复制到剪贴板 - [Fortune](https://brewformulas.org/Fortune) - 显示一个随机的财富。 - [fullname-cli](https://github.com/sindresorhus/fullname-cli) - 获取当前用户的全名。 - [get-port-cli](https://github.com/sindresorhus/get-port-cli) - 获取一个可用的端口。 - [gzip-size-cli](https://github.com/sindresorhus/gzip-size-cli) - 获取文件或stdin的gzip大小。 - [HASHA -cli](https://github.com/sindresorhus/hasha-cli) - 哈希变得简单。获取文本或标准输入的哈希值。 - [is-reachable-cli](https://github.com/beatfreaker/is-reachable-cli) - 检查主机名是否可达。 - [kill-tabs](https://github.com/sindresorhus/kill-tabs) - 杀死所有Chrome选项卡以提高性能,降低电池使用量并节省内存。 - [leven-cli](https://github.com/sindresorhus/leven-cli) - 使用Levenshtein距离算法来测量两个字符串之间的差异。 - [也许](https://github.com/p-e-w/maybe) - 在决定你是否真的想要它发生之前,看看程序做了什么。 - [mdlt](https://github.com/metadelta/mdlt) - 从命令行快速执行数学运算。 - [medium-cli](https://github.com/djadmin/medium-cli) - 在您的终端中阅读medium.com的故事,也提供重要的故事。 - [open-shortcut-cli](https://github.com/sindresorhus/open-shortcut-cli) - 从浏览器中的Web快捷方式文件中打开URL。 - [pkg-dir-cli](https://github.com/sindresorhus/pkg-dir-cli) - 找到一个npm包的根目录。 - [speedtest-net](https://github.com/ddsol/speedtest.net) - 从CLI中使用speedtest.net测试您的Internet连接速度和ping- 速度测试 - 与不同的用户界面的speeedtest-net的包装。 - [shortcut-url-cli](https://github.com/sindresorhus/shortcut-url-cli) - 从Web快捷方式文件中获取URL。 - [SpeedRead](https://github.com/sunsations/speed_read) - 一个简单的基于终端的开源Spritz。 - [to-double-quotes](https://github.com/sindresorhus/to-double-quotes-cli)转换成双引号:我喜欢独角兽=>我喜欢独角兽。 - [to-single-quotes](https://github.com/sindresorhus/to-single-quotes-cli)转换为单引号:我“喜欢”独角兽→我喜欢独角兽。 - [yosay](https://github.com/yeoman/yosay) - 像cowsay,但为自耕农。 - [gdb-dashboard](https://github.com/cyrus-and/gdb-dashboard) - Python中用于GDB的模块化可视化界面。 - [weather](https://github.com/riyadhalnur/weather-cli) - 从您的终端检查您的城市的天气。 - [hget](https://github.com/bevacqua/hget) - 从终端以纯文本呈现网站。 - [ponysay](https://github.com/erkin/ponysay) - cowsay的小马重写。 - [google-wifi-status](https://github.com/joelgeorgev/google-wifi-status) - 显示您的Google Wifi / OnHub路由器状态的Node.js CLI应用程序。 - [calories](https://github.com/zupzup/calories) - 卡路里和体重跟踪。 - [trino](https://github.com/eneserdogan/trino) - 允许对命令行中输入的单词和短语进行快速简单的翻译。 - [alex](https://github.com/wooorm/alex) - 这增强了文本检查不敏感,不重要的写作捕捉许多可能的罪行。 **注:原文来自---------**[agarrharr](https://github.com/agarrharr) {{tag>linux 字符 软件}}