Linux下小工具使用总结

0. 前言

  这篇博客仅用于记录个人在工作中用到的一个小工具,后续用到别的会再补充。

1. Tmux

  终端分用器(multiplexer),可以在一个屏幕上创建多个终端,这个工具也可以用于结对编程。

  个人用途:1. 在一个屏幕中开启多个终端(因为个人使用的是24寸屏)

       2. 保存工作环境,在不使用的时候dettach,切换到对应的环境,一般个人会创建三个会话,一个用于开启程序,第二个用于work的环境,第三个为study环境。

  

  常用命令:

    tmux 以默认方式创建一个会话,会话名从0开始命名

    tmux new -s SESSION_NAME 创建一个新的会话

    tmux attach -t SESSION_NAME 连接到一个已创建的会话。

    tmux ls 查看当前tmux所拥有的会话

    在会话中,命令以 ctl + b 作为前缀 prefix

    ctl + b + d ,断开当前会话的连接 d 表示 dettach

    ctl + b + %,以垂直分割创建一个窗格(pane)

    ctl + b + " ,以水平分割创建

    ctl + b + 方向键,切换窗格

    ctl + b 按住 + 方向键,调整窗格的大小

    ctl + b + [,查看或复制之前输出的内容(注意:tmux没有滚动条,所以这个功能对于查看输出超过一屏的内容还是比较重要的)

    tmux list-panes 查看当前会话的窗格

    tmux kill-pane -t PANE_NAME 关闭一个窗格,其中PANE_NAME为窗格的名称,如果以默认创建的话从0开始标号

2. tcpdump

  用于监听网络传输收发的数据,这个命令一般都需要用到管理员的权限。

  个人用途:测试的时候监听服务器的端口,观察数据收发,连接建立情况。

  常用参数:

   -i 指定监听的网络接口

   过滤参数:

    port NUMBER 监听指定的端口

    ip IP 监听指定的ip

  例如:监听172.16.17.229:8080:"ip 172.16.17.229 and port 8080"

时间: 2024-10-08 20:56:31

Linux下小工具使用总结的相关文章

二十八、Linux下Vim工具常用命令

在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来. 当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了.Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令 移动命令 h "左 j "下 k "上 l "右 w "光标移动到下一个单词的首字符 a word forward b "光标移动到上一个单词的首

Linux下同步工具inotify+rsync使用详解

Linux下同步工具inotify+rsync使用详解 Posted on 2014-12-12 |  In Linux|  9|  Visitors 438 1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.它使用所谓的"Rsync演算法"来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.所以通常可以作为备份工具来使用. 运行Rsync serve

linux下rsync工具使用与配置

这篇文章基本介绍全了:http://www.2cto.com/os/201308/238733.html 几点简单备忘: 1. ubuntu下通过apt-get即可安装: 2. 配置文件/etc/rsync.conf默认不存在,需要手动创建: 3. 可以通过守护进程xinetd来启动rsync,在/etc/default/rsync中配置: 4. 服务器在/etc/rsync.passwd中配置登录名和密码,不一定非得这个文件,可以在/etc/rsync.conf中配置每一个共享模块的密码文件:

Linux下应急工具

Linux下的应急工具 在Linux下,应急的查看点无非那个几个,一是看表现(宕机.高CPU.高内存.高IO.高网络通信),二看连接.三看进程.四看日志.五看文件(Linux一切皆文件),再者结合起来看.所以针对常见的应急操作自己写了两个小工具.目前支持CentOS和RedHat,其实由于基于Python,基本是跨平台,绝大部分功能支持其他发行版本的Linux甚至Windows. 工具的安装 #要求root权限 git clone https://github.com/cisp/LinuxEme

linux如何ARP嗅探 Linux下嗅探工具Dsniff安装记录

先来下载依赖包 和一些必须要用到的工具 我这里用的是 dsniff-2.3 的版本 wget http://www.monkey.org/~dugsong/dsniff/dsniff-2.3.tar.gz wget http://www.8090sec.com/uploads/soft/dsniff-2.3.tar.gz 备用下载 一.安装gcc # yum -y install gcc 二.安装 openssl 直接yum安装也可以的 # tar zxvf openssl-0.9.7i.tar

linux下rsync工具的使用

上节我们详细了解了磁盘的结构和磁盘的管理,我们知道Linux磁盘的管理是通过fdisk命令加参数来实现的,然后格式化是mkfs.ext4命令.最后在通过mount命令挂载到相应的目录下就可以使用了.今天我们讲解一个比较常用的工具-rsync.记得是比较常用!下面我为他做个简单的介绍: rsync是一个备份工具可以实现增量与全量备份 rsync 有三种工作模式 第一种是本地的CP 使用方法: cp功能: rsync -avzfenfawenjian fenfawenjian2 第二种是局域网之间的

linux下常用工具安装

1.安装rz sz上传下载   yum install lrzsz 2.安装jdk 下载jdk放在指定目录 vim /etc/profileexport JAVA_HOME=linux下jdk路径export PATH=$PATH:$JAVA_HOME/binsource /etc/profileecho $PATH 3.安装mysql数据库 MySQL-client-5.6.21-1.rhel5.x86_64.rpm MySQL-devel-5.6.21-1.rhel5.x86_64.rpm

linux下性能测试工具netperf使用

一.功能简介 netperf是一款针对网络性能的测试工具,主要基于TCP或UDP的传输.根据应用的不同,可以进行批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式的性能测试. netperf以Client/Server方式工作.Server端是netserver,用来侦听来自client端的连接,Client端是netperf,用来向Server发起网络测试.在Client与Server之间,首先建立一个控制连接,传递有关测试配置的信息,以

Linux下SSH工具 PAC Manager的安装

PAC Manager, Liux下类似SecureCRT Xshell的SSH工具,该工具功能上相当的不错,完全可以代替SecureCRT Xshell的功能. PAC (Perl Auto Connector) Manager is a open source tool in Linux like operating system, which provides GUI (graphical user interface) to manage ssh,telnet, sftp, rdeskt