linux服务器

Linux tcpdump命令详解

折月煮酒 提交于 2020-01-25 23:47:39
简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支 持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例 默认启动 tcpdump 普通情况下,直接启动 tcpdump 将监视第一个网络接口上所有流过的数据包。 监视指定网络接口的数据包 tcpdump -i eth1 如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0,下面的例子都没有指定网络接口。  监视指定主机的数据包 打印所有进入或离开sundown的数据包. tcpdump host sundown 也可以指定ip,例如 截获所有 210.27.48.1 的主机收到的和发出的所有的数据包 tcpdump host 210.27.48.1 打印helios 与 hot 或者与 ace 之间通信的数据包 tcpdump host helios and \( hot or ace \) 截获主机 210.27.48.1 和主机 210.27.48.2 或 210.27.48.3 的通信 tcpdump host 210.27.48.1 and \ (210.27

Linux ,Centos7 上安装配置 RabbitMQ纯手动安装

落爺英雄遲暮 提交于 2020-01-25 22:41:25
一、选择正确的版本 1. 查看你你要安装的 Erlang 和 rabbitmq 是否相互支持 : http://www.rabbitmq.com/which-erlang.html 2.rabbitmq 下载: http://www.rabbitmq.com/releases/rabbitmq-server/ 3.Erlang 下载 : http://erlang.org/download/ 二 、安装 Erlang 环境 (如果是干净的 centos 7 你要下载 gcc 等等编译软件,本教程是在这些依赖都有的时候安装的)    1 、在安装 erlang 之前先安装下依赖文件 ( 这一步不要忘掉了, 不然后面 ./configure 的时候要报错 ) :      [root@iZwz9eailk2tci1wywk9p2Z local]# yum install gcc glibc-devel make ncurses-devel openssl-devel xmlto    2 、到 erlang 官网去下载 erlang 安装包     作为一名强迫症患者,我当然是选择现在最新版本啦。 手动下载    otp_src_20.2.tar.gz 到本地   再传到服务器上     接下来解压:       [root@iZwz9eailk2tci1wywk9p2Z local]

2020年总结的linux零基础入门到精通系列课程学习路线和课程目录

半城伤御伤魂 提交于 2020-01-25 21:04:57
好的开始是成功的一半。学习 Linux 的第一个问题是搞明白 Linux 是什么,了解其来龙去脉、前世今生,知道其发展趋势、应用前景,弄清楚为什么学习它,以及如何掌握它和使用它,知其然更要知其所以然。 工欲善其事,必先利其器。建议学习 Linux 的朋友不要忽视本章章。很多人看技术类图书都不喜欢或不重视第一章,甚至直接跳过去,觉得大多是介绍性的内容,陈词滥调、形式化,且没什么 技术含量。 Linux简介 1.1 操作系统是什么 1.2 Linux和UNIX的关系及区别 1.3 类UNIX系统 1.4 Linux的优缺点 1.5 Linux发行版本 1.6 Linux桌面环境 1.7 Linux的应用领域 1.8 Linux已经霸占了服务器领域 1.9 开源软件 1.10 开源协议 1.11 开源等于免费吗 1.12 如何学习Linux Linux安装 2.1 VMware虚拟机安装Linux系统 2.2 U盘安装Linux系统 2.3 dd命令安装Linux 2.4 Linux LiveCD 2.5 Linux远程管理协议 2.6 Linux远程管理工具 2.7 Linux使用注意事项 2.8 Linux文件目录结构一览表 2.9 Linux一切皆文件 2.10 Linux挂载 2.11 Linux服务器管理注意事项 Linux文件和目录管理 3.1 Linux文件系统层次结构 3

我的Linux系统开始学习的过程

人盡茶涼 提交于 2020-01-25 19:23:23
Linux 系统,不知大家是否了解。接触计算机不多或对计算机不感冒的人可能对其比较陌生,曾经的我也是。上大学前的我的确对Linux一无所知,那时候接触面窄,都没有听说过此名字,上了大学后,身边的人有学习或者用此系统的才知道Linux的存在。那今天我就聊聊我学习Linux的过程。 首先,从我认识Linux说起,记得上大学时,无论是上课听讲还是做作业几乎都会应用到多媒体网络,电脑好像成为了必需品。因此同学几乎人手一个电脑,于是我也买了一台属于自己的电脑,有了新电脑是高兴,但同时新的问题也出现了,那就是我不会使啊,虽然高中时也接触过电脑,但只限于最基础的操作,比如拼音,打字等,对于一些稍复杂的操作真是一窍不通。现在要求没那么简单了,最起码要知道一些办公软件的操作方法,比如最常用的word、excel、ppt等。迫于学习的需要,我就去请教对电脑操作熟练的同学,希望能快速学成,减少不必要的时间浪费,俗话说一份耕耘一份收获,努力学习的我很快就学会了平时较常用的一些操作。学习所需操作之余同学强力向我安利Linux操作系统,他说他是Linux系统的超级粉丝,和我讲述了颇多它的优点,说现在linux服务器挺火热,各企业政府部门都要使用服务器,为了提高服务器的安全性,好多企业都开始使用linux操作系统作为服务器,而且它是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码

Linux 常用命令的初步总结

大城市里の小女人 提交于 2020-01-25 18:31:21
Linux 常用命令总结 1、Deb软件包管理 (1)dpkg(没网) 在本地下载需要的安装包 以.deb为后缀拖到虚拟机下面(或者本地存在的) dpkg -i 软件包名 安装软件包 dpkg -P 软件包名 完全卸载(应用程序和配置文件) dpkg -r 软件包名 不完全卸载 dpkg -L 软件包名 列出软件安装的相关路径 dpkg -s 软件包名 软件的安装状态及相关信息 安装package.deb包 dpkg -i package.deb 查看package.deb包中的内容: dpkg -c package.deb 从package.deb包中提取信息: dpkg -I package.deb 移除安装的deb包: dpkg -r package 完全清除一个已安装的包裹。和remove不同的是,remove只是删掉数据和可执行文件,purge另外还删除所有的配制文件:( 但是不能删除软件安装包的依赖性关系,所以在删除软件的时候尽量用apt-get ) dpkg -P package 列出deb包安装的所有文件清单,同时请看dpkg -c来检查一个.deb文件的内容: dpkg -L package 显示已安装包的信息。同时请看apt-cache显示Debian存档中的包裹信息,以及dpkg -I来显示从一个.deb文件中提取的包裹信息: dpkg -s package

在 Linux 下搭建 Git 服务器

陌路散爱 提交于 2020-01-25 17:49:35
在 Linux 下搭建 Git 服务器 环境: 服务器 Ubuntu12.04.5LTS + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows.1) ① 安装 Git Linux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git 服务器端: #sudo apt-get install git-core #ps -ef|grep "sshd"                      //查看是否配置了ssh#sudo apt-get install openssh-server openssh-client 安装完后,查看 Git 版本 [root@localhost ~]# git --version git version 1.7.1 客户端: 下载 Git for Windows ,地址: https://git-for-windows.github.io/ 安装完之后,可以使用 Git Bash 作为命令行客户端。 安装完之后,查看 Git 版本 $ git --version git version 2.8.4.windows.1 ② 服务器端创建 git 用户,用来管理 Git 服务,并为 git 用户设置密码 [root@localhost home]# id git id:

Linux远程管理常用命令

混江龙づ霸主 提交于 2020-01-25 16:16:15
关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时间 shutdown 关机/重新启动 1.1 shutdown shutdown 命令可以 安全 关闭 或者 重新启动系统 选项 含义 -r 重新启动 提示: 不指定选项和参数 ,默认表示 1 分钟 之后 关闭电脑 远程维护服务器时,最好不要关闭系统,而应该重新启动系统 常用命令示例 # 重新启动操作系统,其中 now 表示现在 $ shutdown -r now # 立刻关机,其中 now 表示现在 $ shutdown now # 系统在今天的 20:25 会关机 $ shutdown 20:25 # 系统再过十分钟后自动关机 $ shutdown +10 # 取消之前指定的关机计划 $ shutdown -c 02. 查看或配置网卡信息 序号 命令 对应英文 作用 01 ifconfig configure a network interface 查看/配置计算机当前的网卡配置信息 02 ping ip地址 ping 检测到目标 ip地址 的连接是否正常 2.1 网卡 和 IP 地址 网卡 网卡是一个专门负责网络通讯的硬件设备 IP 地址 是设置在网卡上的地址信息 我们可以把 电脑

os发展史

烈酒焚心 提交于 2020-01-25 15:58:38
01. 操作系统的发展历史 1.1 Unix 1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘、显示器),连接一台电脑  为了解决数量不够用的问题 1965 年左后由 贝尔实验室 加入了 麻省理工学院 以及 通用电气 合作的计划 —— 该计划要建立一套 多使用者(multi-user) 、 多任务(multi-processor) 、 多层次(multi-level) 的 MULTICS 操作系统,想让大型主机支持 300 台终端 1969 年前后这个项目进度缓慢,资金短缺,贝尔实验室退出了研究 1969 年从这个项目中退出的 Ken Thompson 当时在实验室无聊时,为了让一台空闲的电脑上能够运行 "星际旅行(Space Travel)" 游行,在 8 月份左右趁着其妻子探亲的时间, 用了 1 个月的时间 ,使用汇编写出了 Unix 操作系统的原型 1970 年,美国贝尔实验室的 Ken Thompson ,以 BCPL 语言为基础,设计出很简单且很接近硬件的 B 语言 (取BCPL的首字母),并且他用 B 语言 写了第一个 UNIX 操作系统 1971 年,同样酷爱 "星际旅行(Space Travel)" 的 Dennis M.Ritchie 为了能早点儿玩上游戏

Linux常用命令

試著忘記壹切 提交于 2020-01-25 14:14:56
alias alias ll='ls -l' 给较长的指令 ls -l 取别名 alias -p 显示已经设置的命令的别名 apt-get apt-get install update 侧重于更新,更新软件包列表 apt-get install upgrade 侧重于升级,升级已安装的软件 bc 计算器 cal 显示日历 cat cat /sys/class/net/enp3s0/speed 查看网卡速率 curl curl www.lyjiot.cn 显示路径下的html内容 curl -o v2.html www.lyjiot.cn/data/v2.html 下载文件 curl cip.cc 查看当前网络的公网IP地址 date date -s "2018-01-05 10:10:10" dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。 dd if=/dev/zero of=./aaa bs=4M count=10 读取/dev/zero设备中的数据,写入./aaa文件中,大小40M df 报告文件系统磁盘空间的使用情况 diff diff v2.txt test.txt -y -w50 功能:文件比较 -y 并排格式输出 -W 栏宽 "|"表示前后2个文件内容有不同 "<"表示后面文件比前面文件少了1行内容 ">

Keepalived高可用集群

生来就可爱ヽ(ⅴ<●) 提交于 2020-01-25 14:00:03
一、服务介绍 keepalive起初是专为LVS设计的,专门用来监控LVS集群系统红各个服务节点的状态,后来又加入了VRRP的功能,因此不了配合LVS服务外,也可以作为其他服务(nginx,haproxy)的高可用软件,VRRP是virtual router redundancy protocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是为了解决静态路由出现的单点故障问题,他能够保证网络的不间断、稳定的运行。所以,keepalive一方面具有LVS(cluster nodes healthchecks)功能,另一方面也具有LVS directors failover功能。 主要功能:实现LB Master主机和backup主机之间故障转义和自动切换。 二、keepalived故障切换转义原理介绍 2.1 切换原理 keepalived directors高可用对之间的故障切换转移,是通过VRRP协议(virtual router redundancy Protocol虚拟路由器冗余协议)来实现的。 在keepalived Directors正常工作时,主director节点会不断的向备节点广播心跳消息,用以告诉备节点自己还活着,当主节点发生故障时,备节点就无法继续检测到主节点的心跳,进而调用自身的接管程序,接管主节点的IP资源及服务。而当主节点恢复故障时