一.多会话工具screen.tmux 两个都是多窗口工具.1.使用后wim出现配色问题:http://ibartman.com/2014/04/16/vim%20%E9%85%8D%E8%89%B2/设置两个即可:(.bashrc对应具体shell),重启计算机(或者source .bashrc).bashrc:export TERM="xterm-256color".vimrc:set term=screen-256color 2.screen闪屏http://easwy.com/b…
所有实验文件可见github 计算机系统实验整理 实验报告 实 验(一) 题 目 Linux下C工具应用 专 业 计算机学院 学 号 班 级 学 生 指 导 教 师 实 验 地 点 实 验 日 期 计算机科学与技术学院 目 录 第1章 实验基本信息 - 4 - 1.1 实验目的 - 4 - 1.2 实验环境与工具 - 4 - 1.2.1 硬件环境 - 4 - 1.2.2 软件环境 - 4 - 1.2.3 开发工具 - 4 - 1.3 实验预习 - 4 - 第2章 WINDOWS 软硬件系统观察分…
写在最前 在使用 Python 进行开发和部署的时候,经常会碰到Python版本或者依赖包或者对应版本不同导致各种意外情况发生. 本文将介绍如何通过 pyenv, virtualenv, pip三个工具来管理环境,以保证团队内部,使用的Python版本以及使用的依赖包版本都高度一至,并且有很高的移植性. pyenv, virtualenv, pip 的安装网上资料很多,这里不再赘述 Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具 我的演示环境 CentOS…
一些常用的国内源 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:https://mirrors.aliyun.com/pypi/simple 中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple 豆瓣:http://pypi.douban.com/simple 永久修改pip 国内源 在用户根目录(~,而非系统根目录 / )下添加配置~/.pip/pip.conf目录添加可信源,如果目录文件不存在,…
Linux下的应急工具 在Linux下,应急的查看点无非那个几个,一是看表现(宕机.高CPU.高内存.高IO.高网络通信),二看连接.三看进程.四看日志.五看文件(Linux一切皆文件),再者结合起来看.所以针对常见的应急操作自己写了两个小工具.目前支持CentOS和RedHat,其实由于基于Python,基本是跨平台,绝大部分功能支持其他发行版本的Linux甚至Windows. 工具的安装 #要求root权限 git clone https://github.com/cisp/LinuxEme…
Linux下,我们多用ssh链接服务器远程操控.对于系统的监控必不可少,sysstat很不错的监控工具包. sysstat官网:http://sebastien.godard.pagesperso-orange.fr/ sysstat托管代码:https://github.com/sysstat/sysstat 对sysstat做一个介绍:“SYSSTAT是一个软件包,包含监测系统性能及效率的一组工具,这些工具对于我们收集系统性能数据,比如CPU使用率.硬盘和网络吞吐数据,这些数据的收集和分析,…
  先来下载依赖包 和一些必须要用到的工具 我这里用的是 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.t…
1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.所以通常可以作为备份工具来使用. 运行Rsync server的机器也叫backup server,一个Rsync server可同时备份多个client的数据:也可以多个Rsync server备份一个client的数据.Rsy…
在linux下开发难免会遇到bug,但是由于没有图形IDE,导致debug也变得困难,其实只要掌握一些常用的debug工具,一些错误就能很快解决,本文就介绍一些常用的工具用以调试: log 输出log永远是最简单快捷的调试方式,可以快速定位bug,通过设置日志级别控制日志的输出详略程度,结合一些文本分析工具awk/sed/grep可以快速在大量日志中找到错误信息. strace 是一个用来跟踪系统调用的简易工具.它最简单的用途就是跟踪一个程序整个生命周期里所有的系统调用,并把调用参数和返回值以文…
原文:https://segmentfault.com/a/1190000002427568 1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快.所以通常可以作为备份工具来使用. 运行Rsync server的机器也叫backup server,一个Rsync server可同时备…
PAC Manager, Linux下类似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, rdesk…
gpm 让linux 纯字符终端具备窗口模式下的鼠标功能 xterm + tmux 支持横向或者纵向切屏的终端 urxvt-unicode 支持中文的终端…
原文地址: http://www.cnblogs.com/lizhenghn/p/3675011.html 在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来. 当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了.Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令. 移动命令 h "左 j "下 k "上 l "右 w &…
NMap,也就是Network Mapper,是Linux下的网络扫描和嗅探工 具包,其基本功能有三个,一是探测一组主机是否在线:其次是扫描主机端口,嗅探所提供的网络服务:还可以推断主机所用的操作系统 .Nmap可用于扫描仅有两个节点的LAN,直至500个节点以上的网络.Nmap 还允许用户定制扫描技巧.通常,一个简单的使用ICMP协议的ping操 作可以满足一般需求:也可以深入探测UDP或者TCP端口,直至主机所使用的操作系统:还可以将所有探测结果记录到各种格式的日志中, 供进一步分析操作. …
原文链接:http://www.jbxue.com/LINUXjishu/10735.html 在linux中监控系统资源.进程.内存占用等信息,可以使用top命令.查看网络状态可以使用netstat.nmap等工具. 不过,如果想查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop工具. 本节就详细介绍下,iftop工具的安装与使用方法,供大家参考. 一.iftopiftop是类似于top的实时流量监控工具.官方网站:http://www.ex-parrot.com/~pdw/if…
步骤一:下载nmon及nmon analyser工具 nmon:http://nmon.sourceforge.net/pmwiki.php 根据自己系统的版本下载相应的版本即可 nmon analyser:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser 步骤二:将nmon上传至/usr/local/src目录下 1.创建nmon的目录…
0. 前言 这篇博客仅用于记录个人在工作中用到的一个小工具,后续用到别的会再补充. 1. Tmux 终端分用器(multiplexer),可以在一个屏幕上创建多个终端,这个工具也可以用于结对编程. 个人用途:1. 在一个屏幕中开启多个终端(因为个人使用的是24寸屏) 2. 保存工作环境,在不使用的时候dettach,切换到对应的环境,一般个人会创建三个会话,一个用于开启程序,第二个用于work的环境,第三个为study环境. 常用命令: tmux 以默认方式创建一个会话,会话名从0开始命名 tm…
使用过些linux终端,比如Tilda.Terminator. 之前最经常用的是Terminator,其可以上下左右分屏,比较方便,但其有个缺点是经常无故崩溃. 后来遇到Tmux,根据网上的设置配置了一下,现在比较顺手了. 现在最喜欢其session保存功能. 之前用xshell连接机器,最苦逼的是在长时间不使用后,其会断掉,所有的工作就没了. 启用tmux后,xshell可能还是会断,但重新连接session后,工作会保存起来. 具体的配置参考和使用请参考 https://wiki.freeb…
& 首先,linux进程是区分前台进程和后台进程的. 通常,在终端输入的命令执行的前台进程模式.如果一个命令要执行好久,就会阻塞住终端好久,不能进行其他工作,所以,我们可以把执行花费时间很长的任务使用后台进程模式运行,我们就可以在同一终端干其他事!. 以前台进程模式运行 通常使用的方式 [root@localhost cdnjs]# find / -name xml & 以后台进程模式运行 [root@localhost cdnjs]# find / -name xml & 这样,…
Saidar,是一款命令行下的小工具,可用来查看CPU.进程.负载.内存.交换分区.网络.磁盘.文件系统等系统信息. #ubuntu sudo apt-get install saidar -y #fedora dnf install saidar -y 安装完毕之后,在命令行下运行: saidar 输出结果如下图所示: #有色输出结果 saidar -c…
一.功能简介 netperf是一款针对网络性能的测试工具,主要基于TCP或UDP的传输.根据应用的不同,可以进行批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式的性能测试. netperf以Client/Server方式工作.Server端是netserver,用来侦听来自client端的连接,Client端是netperf,用来向Server发起网络测试.在Client与Server之间,首先建立一个控制连接,传递有关测试配置的信息,以…
此处转载: 一.Kprobe简单介绍 kprobe是一个动态地收集调试和性能信息的工具,它从Dprobe项目派生而来,是一种非破坏性工具,用户用它差点儿能够跟踪不论什么函数或被运行的指令以及一些异步事件(如timer). 它的基本工作机制是:用户指定一个探測点.并把一个用户定义的处理函数关联到该探測点.当内核运行到该探測点时,对应的关联函数被运行.然后继续运行正常的代码路径. kprobe实现了三种类型的探測点: kprobes, jprobes和kretprobes (也叫返回探測点). kp…
系统环境:ubuntu  14 .04  和ubuntu 16.04 我当时的需要主要是两个,能够看到正常串口输出,并且把串口内容实时输出到文件中 那接下来工作主要是两个:1.安装 2.配置 相信各位也都是至少会操作一些全令行的,我们在这里用apt-get安装(不会的同学请google一下) 1.安装 sudo apt-get install minicom 2.配置 (1)首先在命令行下执行sudo minicom启动程序 (2)进入主界面后按 Ctrl+A 然后再按Z 进入配置界面 我在这里…
1.环境: ubuntu16.04 2.背景: 想更换下位机内核 3.使用kermit进行串口传输 举例:传输文件到下位机 2.1首先进入下位机的uboot 2.2 使用uboot自带的命令从串口接收数据 loadb 将接收到的数据放到内存的某个位置 比如: loadb 0x42000000 2.3 进入kermit命令行 按下ctrl + \然后按下c 2.4 指定某个文件进行发送 send /home/jello/uImage…
1.Hping3/Nping TCP/IP数据包生成工具,用于压力测试,安全审计 2.使用hping进行DOS攻击 命令:hping3 -c 10000 -d 120 -S -w 64 -p 80 --flood --rand-source testsite.com 各个参数说明 -c      发送数据包的个数 -d      每个数据包的大小 -S      发送syn数据包 -w      TCP windows大小 --flood    尽可能快的发送数据包 -p      目标端口号,…
使用命令前用cat /proc/mtd 查看一下mtdchar字符设备:或者用ls -l /dev/mtd* #cat /proc/mtd dev:    size   erasesize  name mtd0: 00c00000 00020000 "ROOTFS" mtd1: 00200000 00020000 "BOOTLOADER" mtd2: 00200000 00020000 "KERNEL" mtd3: 03200000 000200…
InstallAnyWhere  IzPack  InstallJammer; installshield 也支持rpm打包 Advanced Installer…
官网:https://wiki.gnome.org/Apps/Dia [root@ok Software]# wget --limit-rate=100k ftp://ftp.gnome.org/pub/gnome/sources/dia/0.96/dia-0.96.1.tar.bz2 ---- ::-- ftp://ftp.gnome.org/pub/gnome/sources/dia/0.96/dia-0.96.1.tar.bz2 => “dia-.tar.bz2” Resolving ft…
1. 编译阶段 gcc: -Wall -Werror -O2 make nm: nm -C a.o c++filt strip objdump readelf 2. 链接 ldd: ldd ./a.out 3. 查错 valgrind: valgrind --tool=memcheck --leak-check=full --track-fds=yes ./a.out gdb: gdb attach pid, gdb core ./a.out addr2line: addr2line -e a.…