首页 > 其他分享 >【THM】tmux(tmux使用入门)-学习

【THM】tmux(tmux使用入门)-学习

时间:2023-08-11 23:27:55浏览次数:57  
标签:组合键 常用 入门 tmux 会话 THM 使用 我们

本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/rptmux

本文相关内容:学习使用tmux,它是linux系统中最强大的多任务处理工具之一。

image

tmux简介和实践

image

终端多路复用器tmux是Linux社区中最常用的工具之一。虽然tmux不是一个恶意工具,但是它能让攻击者在整个渗透测试过程中同时运行多个任务变得非常容易。在本文中,我们将简单介绍使用tmux时最常用的一些组合键。(注意,本文所介绍的tmux安装过程是针对Kali/Ubuntu而言的)

tmux使用备忘单:

image

有关学习tmux的另一个优秀资源,请查看IppSec的视频:https://www.youtube.com/watch?v=Lqehvpe_djs

答题

首先,让我们安装tmux,这可以在Ubuntu/Kali机器上使用以下命令完成:apt-get install tmux

image

成功安装了tmux之后,我们可以使用什么命令来启动一个没有自定义名称的新会话?

image

tmux

image

所有的tmux命令都可以以常用组合键开始,通常在组合键中的第一个键是什么?

Control

image

tmux常用组合键的第二个键是什么?

b

image

向组合键中添加什么键可以让我们从当前所创建的tmux会话中分离出来?

image

d

image

当我们从tmux会话中分离之后,可以使用什么命令来列出所有的tmux会话?

image

tmux ls

image

当我们在创建tmux会话时没有设置名称,那么该tmux会话的默认名称为?

image

0

image

在知道会话的名称之后,我们应该怎么样打开指定名称的tmux会话?

image

image

tmux a -t 0

image

为了在tmux会话中再创建一个新窗口,我们应该向常用组合键中再添加什么键?

注意:以下截图最下面的*代表我们当前所在的窗口,如1:zsh*表示我们当前在tmux会话中的1:zsh窗口。

image

c

image

接下来,我们需要在Tryhackme实验房间页面中部署虚拟机来辅助完成剩下的练习,我们将针对目标虚拟机运行以下命令:nmap -sV -vv -sC TARGET_IP

image

nmap -sV -vv -sC 10.10.1.142

image

如果我们使用的终端无法让上述扫描的输出结果完全显示在界面中,那么我们就可以进入tmux的“复制模式”,我们需要在tmux组合键中添加什么键才能进入复制模式?

image

[

image

tmux的复制模式与“less”命令非常相似,能够允许我们使用方向键来上下滚动内容,如果我们想要到达复制模式下内容最顶端需要按什么键?

g

image

如果我们想要到达复制模式下内容最底部需要按什么键?

G

image

我们可以按什么键来退出tmux的复制模式?

q

image

我们可以在tmux常用组合键中添加什么按键来垂直拆分终端窗口?(以下截图是对0:zsh窗口进行水平分割)

image

%

image

我们可以在tmux常用组合键中添加什么按键来水平拆分终端窗口?(以下截图是对0:zsh窗口进行水平分割)

注意:在kali虚拟机中使用ctrl+b "组合键时,其中的"需要我们同时按下shift键+"'键,否则我们将使用的按键就为'键。

image

"

image

假设这些新创建的终端窗格之一变得无响应,或者我们刚刚完成某个窗格中的工作,那么我们需要在tmux常用组合键中添加什么按键来“杀死”当前所选择的终端窗格?

x

image

现在我们已经完成了实践工作,我们可以键入什么命令来关闭tmux会话?

exit

image

我们应该怎样使用命令来生成一个名为neat的tmux会话?

image

tmux new -s neat

image

标签:组合键,常用,入门,tmux,会话,THM,使用,我们
From: https://www.cnblogs.com/Hekeats-L/p/17624103.html

相关文章

  • 微信小程序开发_入门案例_3
       ......
  • 微信小程序开发_入门案例_4
       记得开启项目和Redis  ......
  • Java入门02
    Java开发环境搭建JDK下载,在系统属性中查看系统位数,下载对应位数的JDK,同意协议卸载JDK,右键我的电脑选属性,在高级系统设计里边找到环境变量打开,找到Java_HOME,根据路径删除整包,然后删除Java_HOME,再找到PATH,在PATH里删除和Java_HOME相关的,点击确定,最后打开命令窗口输入Java-vers......
  • 微信小程序开发_入门案例_2
        ......
  • 微信小程序开发_入门案例_1
       ......
  • JavaWeb之Servlet入门版教务系统(三)
    本次要分享的内容是之前教务系统中系统管理模块下的权限列表功能,包括对权限信息进行增删改查以及对不同的角色身份进行的不同权限分配(重点讲解)。首先还是需要使用mysql数据库准备一张权限表,建表语句如下:DROPTABLEIFEXISTS`sys_permission`;CREATETABLE`sys_permission`(......
  • JSON for java入门总结
    一、JSON介绍JSON(JavaScriptObjectNotation),类似于XML,是一种数据交换格式,比如JAVA产生了一个数据想要给JavaScript,则除了利用XML外,还可以利用JSON;JSON相比XML的优势是表达起来很简单;官网:http://www.json.org/JSON是AJAX中的X(就是可以取代XML);     ------出自JSON创......
  • mongoDB 入门指南、示例
    一、准备工作1、下载mongoDB下载地址:http://www.mongodb.org/downloads选择合适你的版本相关文档:http://www.mongodb.org/display/DOCS/Tutorial2、安装mongoDBA、不解压模式:将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默认端口27017,db保存的路径......
  • Spark 快速入门
    Spark快速入门目录[−]使用Spark进行交互式分析基本操作更多的RDD操作缓存独立应用深入了解本教程快速介绍了Spark的使用。首先我们介绍了通过Spark交互式shell调用API(Python或者scala代码),然后演示如何使用Java,Scala或者Python编写独立程序。你可以查看Spark编程指南了......
  • Nginx+Lua开发入门
    Nginx入门本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:nginx启动、关闭、重启agentzh的Nginx教程http://openresty.org/download/agentzh-nginx-tutorials-zhcn.htmlNginx+Lua入门http://17173ops.com/2013/11/01/17173-ngx-lua-manual.shtmlnginx配置指令的......