Please enable Javascript to view the contents

ubuntu系统配置+常用工具使用

 ·  ☕ 3 分钟

重要

最重要的事:

GoTTY–将终端共享为web应用

GoTTY是一个简单的命令行工具,可以将CLI工具转换为web应用程序

使用场景

  1. 共享ssh gotty ssh 127.0.0.1
  2. 共享ssh,并共享session gotty -w tmux new -s test
  3. 共享docker,提供一个隔离的环境 gotty -w docker run -it --rm busybox

Tmux–终端多路复用器

通过tmux可以在一个终端上轻松地切换多个程序,分离它们(它们在后台运行)并重新连接到另一个终端.

  1. 新建 session
    命令tmux new -stmux new -s <session-name>

  2. 离开 session

    命令 tmux detach ; 快捷键 ctrl + b 然后 按 d

  3. 查看 session 列表

    命令tmux ls ;快捷键操作 ctrl + b 然后 按s 列出所有的 session

  4. 进入 session

    离开 session 之后,有时候我们还需要对某个 session 进行操作,这时候可以通过如下的操作:
    tmux attach -t <session-name>

  5. 关闭 session

    如果需要关闭 session, 可以通过执行如下的命令即可:
    tmux kill-session -t <session-name>

  6. 切换 session

    执行命令,可以从当前的 session 快速切换到另一个 session:
    tmux switch -t

  7. 重命名 session

    命令tmux rename-session -t 快捷键 ctrl +d 然后 按$ 来重命名当前的session 。

  8. 切换窗口

    在同一个会话的多个窗口之间可以通过如下快捷键进行切换:

    快捷键ctrl+b 然后 按p (previous的首字母) 切换到上一个window。

    快捷键ctrl+b 然后 按n (next的首字母) 切换到下一个window。

    快捷键ctrl+b 然后 按0 切换到0号window,依次类推,可换成任意窗口序号

    快捷键ctrl+b 然后 按w (windows的首字母) 列出当前session所有window,通过上、下键切换窗口

    快捷键ctrl+b 然后 按l (字母L的小写)相邻的window切换

    快捷键ctrl+b 然后 按&

  9. 分屏

    快捷键ctrl+b 然后 按%, 垂直分屏

    快捷键ctrl+b 然后 按", 水平分屏

  10. 切换pane

    快捷键ctrl+b 然后 按o, 依次切换当前窗口下的各个pane。

    快捷键ctrl+b 然后 按Up|Down|Left|Right 根据按箭方向,选择切换到某个pane。

    快捷键ctrl+b 然后 按Space (空格键), 对当前窗口下的所有pane重新排列布局,每按一次,换一种样式。

    快捷键ctrl+b 然后 按z ,最大化当前pane。再按一次后恢复。

    快捷键ctrl+b 然后 按x,关闭pane:

  11. 帮助:

    快捷键ctrl+b 然后 按

Reference

ubuntu配置
ubuntu18.10给应用程序添加快捷键
Linux 让终端走代理的几种方法
[ubuntu18.04 ]
安装工具,‘Open in Terminal’

常用工具使用

破坏性测试工具:chaos-mesh

Kafaka客户端工具:kaf

k8s切换集群、命名空间工具:kubectx 博客
k8s自动合并kubeconfig工具: mergeKubeConfig

完美替换terraform,支持Go和Python:pulumi

终端共享为WEB应用:gotty

终端共享为WEB应用:webtty

终端多路复用器:tmux

DevOPS工具:
独立编译镜像(without connect to docker-daemon)工具: kaniko

文件传输工具: croc

Linux权限详解

分享

Hex
作者
Hex
CloudNative Developer

目录