Shell Awesome
约 3 分钟阅读
标签:资源精选
- shell
- bash - Bourne shell
- ash - Almquist shell - 1989 NetBSD
- Dash - bin 还是叫 ash - Debian Almquist shell - 1997 Debian Linux
- Debian,Ubuntu /bin/sh
- used by BusyBox, AlpineLinux, TinyCoreLinux, OpenWrt, Tomato, DD-WRT
- git.kernel.org/pub/scm/utils/dash/dash.git
- macOS
brew install dash - 可用于测试 shell 兼容性
- zsh
- Comparison of command shellsWikipediaComparison of command shells
- workspace/session/multiplexer
- tmux笔记Tmuxtmux/tmux · ISC, C · tmux.1 · Cheat sheet · https://gist.github.com/andreyvit/2921703 · https://gist.github.com/MohamedAlaa/2961058打开:/notes/os/linux/shell/tmux
- zellij-org/zellijGitHubzellij-org/zellijzellij-org/zellij · MIT, Rust, WebAssembly · Zellij 是一个用 Rust 编写的新一代终端工作区和复用器(Terminal Multiplexer)。它旨在提供“开箱即用”的体验,具有直观的 UI、布局系统(Layouts)和基于 WebAssembly 的插件系统。笔记:zellij
- MIT, Rust
- shell-pool/shpoolGitHubshell-pool/shpool
- remote/ssh
- openssh
- mkj/dropbearGitHubmkj/dropbear
- Dropbear SSH
- mosh
- moul/quicsshGitHubmoul/quicssh
- SSH over QUIC
- moul/asshGitHubmoul/assh
- ssh wrapper 添加一些额外功能
- lwch/natpassGitHublwch/natpass
- MIT, Golang
- shell 管理, 远程桌面管理
- parser/formatter/interpreter
- mvdan/shGitHubmvdan/shshell · bash - Bourne shell · ash - Almquist shell - 1989 NetBSD · Dash - bin 还是叫 ash - Debian Almquist shell - 1997 Debian Linux笔记:Shell Awesome
- BSD-3, Golang
- elves/elvishGitHubelves/elvish
- BSD-2, Golang
- mvdan/shGitHubmvdan/shshell · bash - Bourne shell · ash - Almquist shell - 1989 NetBSD · Dash - bin 还是叫 ash - Debian Almquist shell - 1997 Debian Linux笔记:Shell Awesome
- Online
- info/系统信息/diagnostics/系统诊断/summary
- fastfetch
- pfetch-rs
dylanaraps/neofetchGitHubdylanaraps/neofetch- 不再维护, bash 3.2+
dylanaraps/pfetchGitHubdylanaraps/pfetch- screenfetch
- inxi
- hwinfo
- ufetch
- 代码非常少,可以作为参考
- cpufetch
- TheTumultuousUnicornOfDarkness/CPU-XGitHubTheTumultuousUnicornOfDarkness/CPU-X
- GUI
- 类似于 CPU-Z for Windows
- o2sh/onefetchGitHubo2sh/onefetch
- for git
- stats
- sysstat
- dstat
- atop
- htop
- btop
- iftop
- nethogs
- iotop
- iostat
- aksakalli/gtopGitHubaksakalli/gtop
- MIT, JS
- xxxserxxx/gotopGitHubxxxserxxx/gotop
- MIT, Go
- ClementTsang/bottomGitHubClementTsang/bottom
- MIT, Rust
- btm
- Abdenasser/neohtopGitHubAbdenasser/neohtop
- MIT, Rust, Tauri, Svelte
- privilege escalation/switch user/privilage execution/权限提升/用户切换
- sudoGitHubsudo-project/sudo
- Superuser Do
- /etc/sudoers
- doas
- /etc/doas.conf
- OpenBSD 5.8 - 2015-10
- AlpineLinux 3.15 - 2021-11
- su - Switch User
- sg - Switch Group
- setuid
- 执行该文件的用户将临时获得该文件所有者的权限。
- pkexec
- PolicyKit
- runuser
- sudoedit
- ksu
- Kerberos su
- newgrp
- runas - Windows
runas /user:Administrator "command"
- sudoGitHubsudo-project/sudo
- sandbox/isolation/rootfs 操作/环境隔离/虚拟化/namespaces
- chroot
- fakeroot
- switch_root
- pivot_root
- proot
- not root chroot
- jail
- nsenter
- unshare
- cgroups
- containers/bubblewrapGitHubcontainers/bubblewrapcontainers/bubblewrap · LGPL-2.0, C, Linux namespaces, seccomp, sandbox · Low-level unprivileged sandboxing tool used by Flatpak and similar projects.笔记:bubblewrap
- Low-level unprivileged
- used by Flatpak
- netblue30/firejailGitHubnetblue30/firejail
- Linux namespaces and seccomp-bpf sandbox
- ibraheemdev/modern-UnixGitHubibraheemdev/modern-Unix
- explainshell
- shellinabox/shellinaboxGitHubshellinabox/shellinabox
- sshrc
- xxh/xxhGitHubxxh/xxh
- awk
- Awk: The Power and Promise of a 40-Year-Old Language HNHacker NewsHacker News #28441887Hacker News
- benhoyt/prigGitHubbenhoyt/prig
- Prig is for Processing Records In Go. Like AWK
- bats-core/bats-coreGitHubbats-core/bats-core
- Bash Automated Testing System
- lrzsz
- ohse.de/uwe/software/lrzsz.html
- x/y/zmodem
- rz 上传
- Receive by ZMODEM
sz a.txt下载- Send by ZMODEM
- tmux 不支持 tmux#906GitHub Issuetmux/tmux#906, tmux#1439GitHub Issuetmux/tmux#1439
- Zmodem sz/rz command support ?
brew install lrzsz- iterm2.com/documentation-triggers.html
- /usr/local/bin/ iterm2-send-zmodem.sh, iterm2-recv-zmodem.sh
- raw.githubusercontent.com/RobberPhex/iterm2-zmodem/master/iterm2-recv-zmodem.sh
- raw.githubusercontent.com/RobberPhex/iterm2-zmodem/master/iterm2-send-zmodem.sh
- robberphex/iTerm2-zmodemGitHubrobberphex/iTerm2-zmodem
- SecureCRT, Xshell 支持
- putty 不支持
- trzsz/trzszGitHubtrzsz/trzsz
- MIT, Python
- 类似 lrzsz
- trz 上传, tsz 下载
- 支持 tmux
- 支持 iTerm2 trzsz.github.io/iterm2
- trzsz-go, trzsz-ssh
- trzsz/trzsz-sshGitHubtrzsz/trzsz-ssh
- trzsz/trzsz.jsGitHubtrzsz/trzsz.js
- Terminal Graphics / TUI
- hpjansson/chafaGitHubhpjansson/chafa
- 面向终端的图像/图形渲染工具。
- Gaurav-Gosain/tuiosGitHubGaurav-Gosain/tuios
- 终端 UI OS / terminal multiplexer。
- hpjansson/chafaGitHubhpjansson/chafa
Shell
- warpdotdev/WarpGitHubwarpdotdev/Warphttps://github.com/warpdotdev/Warp · Pro $18美元/用户/月 (月付) 或 $15美元/用户/月 (年付) · AI 不支持 BYOK · https://github.com/warpdotdev/Warp/issues/4339笔记:Warp
- Rust based GPU-accelerated termina
- 闭源
- janmojzis/tinysshGitHubjanmojzis/tinyssh
Share
- tmate-io/tmateGitHubtmate-io/tmatetmate.io - 终端共享 · tmate-io/tmate · BSD · tmux fork · 配置文件 · 语法和 tmux 一样 · tmate-io/tmate-ssh-server · docker tmate/tmate-ssh-server笔记:tmate
- web terminal
- owenthereal/uptermGitHubowenthereal/uptermowenthereal/upterm · Apache-2.0, Golang · 认证 · --authorized-key PATHTOPUBLICKEY · --github-user username · --gitlab-user username笔记:upterm
- elisescu/tty-shareGitHubelisescu/tty-share
- Foundation
- tsl0922/ttydGitHubtsl0922/ttyd
- butlerx/wettyGitHubbutlerx/wetty
- yudai/gottyGitHubyudai/gotty
Network
Utils
- muesli/dufGitHubmuesli/duf
- a better df
- wader/fqGitHubwader/fq
- jq for binary formats
- junegunn/fzfGitHubjunegunn/fzf
- fuzzy finder
- BurntSushi/ripgrepGitHubBurntSushi/ripgrep
Editor
- nano笔记nanonano.1 · nanorc.5 · 复制当前行 · | 按键 | 操作 | · | | 帮助 | · | | 退出 | · | | 保存 | · | | 格式调整 | · | | 读文件 | · | | 搜索 | · | | 上一页 |打开:/notes/os/linux/shell/nano
- Enhanced clone of the Pico text editor
- vim
- zyedidia/microGitHubzyedidia/micro
- joe
apk add nano # Installed size 308 kB
apk add micro # Installed size 12.17 MBroot
- proot-me/prootGitHubproot-me/proot
- user-space implementation of chroot, mount --bind, binfmt_misc
# bind
# -R 自动绑定
# -0 ROOT
# -q qemu-arm
# -q "qemu-arm -g 1234"
proot -b /tmp/alternate_opt:/opt -b /proc关联信息
反向链接、本文链接的其他页面和外部资料。
站内链接
参考资料
GitHub48 条
- Abdenasser/neohtopgithub.com/Abdenasser/neohtop
- aksakalli/gtopgithub.com/aksakalli/gtop
- bats-core/bats-coregithub.com/bats-core/bats-core
- benhoyt/priggithub.com/benhoyt/prig
- BurntSushi/ripgrepgithub.com/BurntSushi/ripgrep
- butlerx/wettygithub.com/butlerx/wetty
- ClementTsang/bottomgithub.com/ClementTsang/bottom
- containers/bubblewrapgithub.com/containers/bubblewrap
- dylanaraps/neofetchgithub.com/dylanaraps/neofetch
- dylanaraps/pfetchgithub.com/dylanaraps/pfetch
- elisescu/tty-sharegithub.com/elisescu/tty-share
- elves/elvishgithub.com/elves/elvish
- Gaurav-Gosain/tuiosgithub.com/Gaurav-Gosain/tuios
- hpjansson/chafagithub.com/hpjansson/chafa
- ibraheemdev/modern-Unixgithub.com/ibraheemdev/modern-Unix
- janmojzis/tinysshgithub.com/janmojzis/tinyssh
- jumpserver/jumpserver#10679github.com/jumpserver/jumpserver/issues/10679
- junegunn/fzfgithub.com/junegunn/fzf
- lwch/natpassgithub.com/lwch/natpass
- mkj/dropbeargithub.com/mkj/dropbear
- moul/asshgithub.com/moul/assh
- moul/quicsshgithub.com/moul/quicssh
- muesli/dufgithub.com/muesli/duf
- mvdan/shgithub.com/mvdan/sh
- netblue30/firejailgithub.com/netblue30/firejail
- o2sh/onefetchgithub.com/o2sh/onefetch
- owenthereal/uptermgithub.com/owenthereal/upterm
- proot-me/prootgithub.com/proot-me/proot
- robberphex/iTerm2-zmodemgithub.com/robberphex/iTerm2-zmodem
- rs/curliegithub.com/rs/curlie
- shell-pool/shpoolgithub.com/shell-pool/shpool
- shellinabox/shellinaboxgithub.com/shellinabox/shellinabox
- sudo-project/sudogithub.com/sudo-project/sudo
- TheTumultuousUnicornOfDarkness/CPU-Xgithub.com/TheTumultuousUnicornOfDarkness/CPU-X
- tmate-io/tmategithub.com/tmate-io/tmate
- tmux/tmux#1439github.com/tmux/tmux/issues/1439
- tmux/tmux#906github.com/tmux/tmux/issues/906
- trzsz/trzszgithub.com/trzsz/trzsz
- trzsz/trzsz-sshgithub.com/trzsz/trzsz-ssh
- trzsz/trzsz.jsgithub.com/trzsz/trzsz.js
- tsl0922/ttydgithub.com/tsl0922/ttyd
- wader/fqgithub.com/wader/fq
- warpdotdev/Warpgithub.com/warpdotdev/Warp
- xxh/xxhgithub.com/xxh/xxh
- xxxserxxx/gotopgithub.com/xxxserxxx/gotop
- yudai/gottygithub.com/yudai/gotty
- zellij-org/zellijgithub.com/zellij-org/zellij
- zyedidia/microgithub.com/zyedidia/micro
Wikipedia1 条
- Comparison of command shellsWikipedia:Comparison of command shells
Hacker News1 条
- Hacker News #28441887HN #28441887
其他外链9 条
- explainshell.comexplainshell.com/
- git.kernel.org/pub/scm/utils/dash/dash.gitgit.kernel.org/pub/scm/utils/dash/dash.git
- iterm2.com/documentation-triggers.htmliterm2.com/documentation-triggers.html
- ohse.de/uwe/software/lrzsz.htmlohse.de/uwe/software/lrzsz.html
- raw.githubusercontent.com/RobberPhex/iterm2-zmodem/master/iterm2-recv-zmodem.shraw.githubusercontent.com/RobberPhex/iterm2-zmodem/master/iterm2-recv-zmodem.sh
- raw.githubusercontent.com/RobberPhex/iterm2-zmodem/master/iterm2-send-zmodem.shraw.githubusercontent.com/RobberPhex/iterm2-zmodem/master/iterm2-send-zmodem.sh
- replit.com/languages/bashreplit.com/languages/bash
- trzsz.github.io/iterm2trzsz.github.io/iterm2
- www.onlinegdb.com/online_bash_shellwww.onlinegdb.com/online_bash_shell