09 2016 档案
摘要:1、sl 还可以给别人搞恶作剧: alias ls=sl 这样别人使用 ls 列出目录和文件的时候,却出现一个小火车,那滋味一定很酸爽哈哈哈哈!2. fortune这个命令会随机输出有趣的话,比如名言或笑话.同样需要先安装.apt-get install fortune (for aptitude
阅读全文
摘要:忠告初学者学习Linux系统的8点建议 新手或者说即将要入坑的小伙伴们,常常在QQ群或者在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:如何给添加的用户归属用户组,复制整个文件到另一个目录下面,磁盘合理划分,甚至配置IP,这些问题其实都不是很难的,只要了解了 Linux 的基础
阅读全文
摘要:用户自主的独立文件系统 NodeOS 引入了一个有趣的特性:所有的用户都有一个独立的文件系统,他们在一个简单的文件系统中完成各种工作。因为他们的“主目录”事实上就是他们自己的文件系统的根(root),所以他们可以不需要任何超级权限就可以将软件包安装到系统中,也不需要配置什么,因为软件包默认就安装在他
阅读全文
摘要:10秒钟的时间并不算长,吃个薯片喝口咖啡就过去了。但是作为强迫症患者,我还是容不得它的存在,因此便决定写篇文章,向大家演示一下怎样用Wireshark一步步解决这个问题。 首先是抓包,步骤如下 这样就可以得到一个涵盖该现象的网络包了。一般在实验室中没有干扰流量,不用过滤也可以分析,不过我们最好在做实
阅读全文
摘要:tar简介 Linux的压缩命令的源文件只能有一个,这意味在压缩之前不得不先将要压缩的所有文件打包成一个包,然后再压缩包,这样来完成对多个文件的压缩。所以在了解解压缩之前就必须先了解打包命令。 Linux的打包一般都是通过tar命令来完成的,用tar来完成不同的动作是通过指定不同的参数来完成的,通常
阅读全文
摘要:虽然 h2 有 h2c (HTTP/2 Cleartext) 可以通过非加密通道传输,但是支持的浏览器初期还是比较少的,所以目前部署 h2 还是需要走加密的,不过由于 Let’s Encrypt 大力推行免费证书和证书的廉价化,部署 h2 的成本并不高。 介绍 HTTP 2.0即超文本传输协议 2.
阅读全文
摘要:一、安装 首先安装PostgreSQL客户端: 然后,安装PostgreSQL服务器: 正常情况下,安装完成后,PostgreSQL服务器会自动在本机的5432端口开启,如果还想安装图形管理界面,可以运行下面命令: 二、添加新用户和新数据库 初次安装后,默认生成一个名为postgres的数据库和一个
阅读全文
摘要:一、rsync 简介 Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件,也可以使用 Rsync 同步本地硬盘中的不同目录。 Rsync 是用于取代rcp的一个工具,Rsync使用所谓的 “Rsync 算法” 来使本地和远程两个主机
阅读全文
摘要:用法:parted [选项]... [设备 [命令 [参数]...]...] 帮助选项: 操作命令: 操作实例: 1、选择分区硬盘 首先类似fdisk一样,先选择要分区的硬盘,此处为/dev/hdd: ((parted)表示在parted中输入的命令,其他为自动打印的信息) 2、创建分区 选择了/d
阅读全文
摘要:MySQL 5.7主要特性: 原生支持Systemd 更好的性能:对于多核CPU、固态硬盘、锁有着更好的优化 更好的InnoDB存储引擎 更为健壮的复制功能:复制带来了数据完全不丢失的方案,传统金融客户也可以选择使用MySQL数据库。此外,GTID在线平滑升级也变得可能 更好的优化器:优化器代码重构
阅读全文
摘要:公有地址由 InterNIC 分配并由基于类的网络 ID 或基于 CIDR 的地址块构成(被称为 CIDR 块),并保证了在全球互联网中的唯一性。当公有地址被分配时,其路由将会被记录到互联网中的路由器中,这样访问公有地址的流量就能顺利到达。访问目标公有地址的流量可经由互联网抵达。比如,当一个 CID
阅读全文
摘要:使用name选项 文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。 可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。不管当前路径是什么,如果想要在自己的根目录$HOME中查找文件名符合*.log的文件,使用~作为 'pathname'参数,波浪号~
阅读全文
摘要:随着科技的普及,Linux作为最受欢迎的服务端操作系统,无人不知,无人不晓。当今,不论是服务器搭建,还是客户端开发,Linux系统的基础技能对全栈来说都是必备的,而了解如下几个问题可以更好的帮助你成为一名合格的全栈工程师。 1.Linux体系组织结构 学习一个系统需要了解其体系结构,这样才能更好的学
阅读全文
摘要:实验环境: 在root 目录下创建一个目录 1 ,并在该目录下创建一个2.txt 的文件,写入内容 1.txt: SECTION 1:目录后面不带 "/" ,则只删除软链接的目录,源目录结构不变 1、做目录软链接,将创建的测试目录 1 链接到 /tmp 目录下: 2、执行删除操作: 3、查看源目录结
阅读全文
摘要:一、Dnsmasq安装 安装并启动Dnsmasq 二、Dnsmasq配置 1、Dnsmasq的配置文件路径为:/etc/dnsmasq.conf 2、编辑/etc/dnsmasq.conf 3、修改/etc/resolv.conf 4、创建resolv.dnsmasq.conf文件并添加上游dns服
阅读全文
摘要:1. 安装LAMP 首先,Revive Adserver需要完整的LAMP环境才能运行,所以我们先安装LAMP。LAMP是Apache网页服务器,MySQL/MariaDB数据库和PHP模块的集合。要使Revive正常运行,需要安装PHP的众多模块,如apc, zlib, xml, pcre, my
阅读全文
摘要:代理服务器英文全称是Proxy Server,其功能就是代理网络用户去取得网络信息。Squid是一个缓存Internet 数据的软件,其接收用户的下载申请,并自动处理所下载的数据。当一个用户想要下载一个主页时,可以向Squid 发出一个申请,要Squid 代替其进行下载,然后Squid 连接所申请网
阅读全文
摘要:一、简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配
阅读全文
摘要:Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 下载 官网下载:http://redis.io/download 安装 启动(有三种方式) 直接启动 1、执行命令: 2、检测 3、停止 通过指定配置文件启动
阅读全文
摘要:当你在终端环境下安装新的软件时,你可以经常看到信息对话框弹出,需要你的输入,比如:RHEL/CentOS自带的setup,对话框的类型有密码箱、检查表、菜单等等。他们可以引导你以一种直观的方式输入必要的信息,使用这样的用户友好的对话框的好处是显而易见的。如下图所示: 当你写一个交互式shell脚本,
阅读全文
摘要:在Linux上其实并不缺少画图软件(比如yEd等),那么为什么还需要用VIM来画图: 那么我们该怎么做呢?首先,在VIM中安装DrawIt插件,可以参考这里: vundle让你不需要在纠结到哪里去找插件和配置,所有的插件都以相似的方式进行管理,很大程度上降低了使用成本!插件存放的路径为~/.vim/
阅读全文
摘要:CoreOS宣称最小化的定制版linux系统: Linux内核 Linux运行所需存在两个ROOT分区,一个被用作启动分区,一个被用作更新分区更新分区在更新完成后,自动重新启动系统,当前机器不需要从负载集群中移除,为了保证其它应用程序不被打断,会通过Linux cgroup限制更新过程中的磁盘、网络
阅读全文
摘要:• 对于个别用户的启动配置文件 用户HOME(家)目录/.bashrc 用户HOME(家)目录/.profile • 对于全部用户的启动配置文件 • bashrc和profile的差异 • 补充介绍 另外,需要补充说明介绍bashrc相关的几个文件: ~/.bash_profile: 每个用户都可使
阅读全文
摘要:一、安装环境说明 二、准备环境:(node1,node2) 1.关闭iptables和SELINUX,避免安装过程中报错 2.设置hosts文件 3.在两台虚拟机上添加一块2G硬盘sdb作为DRBD,分别分区为sdb1,大小1G,并在本地系统创建/data目录,不做挂载操作。 4.时间同步: 三、D
阅读全文
摘要:lvs-nat模型构建 1.lvs-nat模型示意图 本次构建的lvs-nat模型的示意图如下,其中所有的服务器和测试客户端均使用VMware虚拟机模拟,所使用的CentOS 7 VS内核都支持ipvs功能,且安装ipvsadm控制书写lvs规则工具。 RS端两台服务器为httpd服务器做请求的负载
阅读全文
摘要:接触linux需要的是端正自己的态度,这个玩意可不是一天两天就能拿得下的。学习个基础,能装系统、能装常见服务、能编译、能配置存储空间、能配置系统参数、能简单查看系统负载等基本够用。但这些只保证能做机房运维,真正和进阶的运维工作不在机房,真正的运维工作也不仅仅只是Linux。Linux只是基于Linu
阅读全文
摘要:• OpenVPN简介 OpenVPN是一个用于创建虚拟专用网络(Virtual Private Network)加密通道的免费开源软件。使用OpenVPN可以方便地在家庭、办公场所、住宿酒店等不同网络访问场所之间搭建类似于局域网的专用网络通道。OpenVPN使用方便,运行性能优秀,支持Solari
阅读全文
摘要:下面是我整理的常用 Git 命令清单。几个专用名词的译名如下: 一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [ur
阅读全文
摘要:Bugzilla 是一款开源的 Web 应用,是一款bug跟踪系统和测试工具,由 mozilla 开发,并采用 Mozilla 公共许可证授权(MPL),它经常被一些高科技公司如 mozilla、红帽公司和 gnome 使用,Bugzilla 起初由 Terry Weissman开发于1998年,它
阅读全文
摘要:LVS概述 1.LVS:Linux Virtual Server 四层交换(路由):根据请求报文的目标IP和目标PORT将其转发至后端主机集群中的某台服务器(根据调度算法); 不能够实现应用层的负载均衡 lvs(又称ipvs)是基于内核中的防火墙netfilter实现 2.lvs集群术语: 3.LV
阅读全文
摘要:当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。可能你不会有 切身的感受,但当服务器维持的连接达到上万个的时候,使用netstat等于浪费 生命,而用ss才是节省时间。天 下武功唯快不破。ss快的秘诀在于,它利用到
阅读全文
摘要:源码包安装 在Linux下的很多软件都是通过源码包方式发布的,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包,不同的最终用户经过编译就可以正确运行。 安装的具体步骤: 1、解压: 最常见源码包的就两种(XXXX.tar.
阅读全文
摘要:谈到大数据框架,现在最火的就是Hadoop和Spark,但我们往往对它们的理解只是提留在字面上,并没有对它们进行深入的思考,倒底现在业界都在使用哪种技术?二者间究竟有哪些异同?它们各自解决了哪些问题?下面不妨跟我一块看下它们究竟有什么异同。 解决问题的层面不一样 首先,Hadoop和Apache S
阅读全文
摘要:服务器环境说明 1、系统版本 2、软件版本 配置服务器安装前环境 1、打开ip转发功能 2、安装依赖及所需软件包 3、修改变量及生成证书 4、使用低版本的认证插件 5、MySQL配置 6、启动openvpn 服务端测试 windows客户端配置 1、客户端配置文件 2、下载服务端证书 下载ca.c
阅读全文
摘要:当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件,你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用: 然后执行如下命令查看默认的 Python 版本信
阅读全文
摘要:Docker 帮助系统管理员和程序员在容器中开发应用程序,并且可以扩展到成千上万的节点,容器和 VM(虚拟机)的主要区别是,容器提供了基于进程的隔离,而虚拟机提供了资源的完全隔离。虚拟机可能需要一分钟来启动,而容器只需要一秒钟或更短,容器使用宿主操作系统的内核,而虚拟机使用独立的内核,Docker
阅读全文
摘要:简介 netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 从整体上看,netstat的
阅读全文
摘要:%iowait 是 “sar -u” 等工具检查CPU使用率时显示的一个指标,在Linux上显示为 %iowait,在有的Unix版本上显示为 %wio,含义都是一样的,这个指标常常被误读,很多人把它当作I/O问题的征兆,我自己每隔一段时间就会遇到对 %iowait 紧张兮兮的客户,不得不费尽唇舌反
阅读全文
摘要:vmstat 命令能够报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息,那么我们又该如何理解其工作原理呢? vmstat -a 命令能看到active memory 和 inactive memory: 但它们的含义在manpage中只给了简单的说明,并未详细解释: 在此我们试图准确
阅读全文
摘要:lscpu lscpu命令能够查看 CPU 和处理单元的信息。该命令没有任何其他选项或者别的功能。 运行该命令会看到下面输出: lspci lspci是另一个命令行工具,可以用来列出所有的 PCI 总线,还有与 PCI 总线相连的设备的详细信息,比如 VGA 适配器、显卡、网络适配器、usb 端口、
阅读全文
摘要:Munin 是一款类似 RRD tool 的优秀系统监控工具,它能提供给你多方面的系统性能信息,例如 磁盘、网络、进程、系统和用户。 Munin 的工作原理 Munin 以客户端-服务器模式运行,主服务器上运行的 Munin 服务器进程会从本地运行的客户端守护进程(Munin 可以监控它自己的资源)
阅读全文
摘要:没有什么事情比 bootloader 坏掉更气人的了,充分发挥 Grub 2 的作用,让 bootloader 安分工作吧。为什么这么说? Grub 2 是一款功能强大的软件,它不是 bootloader 界的唯一,但却最受欢迎,几乎所有主流的桌面发行版都在使用它。 Grub 的工作有两个:首先,它
阅读全文
摘要:1.学Linux有什么用? 学好Linux会让你打破 Windows的限制,在开源世界里来去自如,有大把的免费软件供你使用,尤其是计算机系的学生,。 如果仅仅是将Linux作为就业谋生的唯一工具,选择方向主要是在运维、系统级软件开发等领域,Linux在服务器市场占领了绝大部分份额,比如互联网行业、前
阅读全文
摘要:通过运行下面十个命令,你就能在六十秒内粗略地了解系统正在运行的进程及资源使用情况。通过查看这些命令输出的错误信息和资源饱和度(它们都很容易看懂),你可以接下来对资源进行优化。饱和是指某个资源的负载超出了其能够处理的限度,一旦出现饱和,它通常会在请求队列的长度或等待时间上暴露出来。 其中某些命令需要预
阅读全文
摘要:LVM——Logical Volume Manager LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。 四个概念: ①PE(Physical Extend) 物理拓展 ②PV(Physical Vol
阅读全文
摘要:ILO是intergrated Light-Out的缩写,是HP的远程管理功能,它可以实现远程开关机、远程安装、远程连接等功能。 笔者刚接触HP服务器时对四个关于开关机的选项非常困惑,不明其中区别。此文写予与我有共同困惑的新人,如有差错,尽请指出。 选择服务器的Virtual Devices, 里面
阅读全文
摘要:数据丢失带来的损失是相当昂贵的。关键数据的丢失会对各种规模的企业带来影响。有几种方法来备份Linux系统,包括rsync的和rsnapshot等。本文提供有关使用dd命令备份Linux系统的6个实例。 dd是一个功能强大的UNIX工具,由Linux内核的makefile进行引导映像,它也可以用来复制
阅读全文
摘要:现在的服务器大部分都是运行在Linux上面的,所以作为一个程序员有必要简单地了解一下系统是如何运行的。 对于内存部分需要知道: 先来看一些基本的知识,在进程看来,内存分为内核态和用户态两部分,经典比例如下: 从用户态到内核态一般通过系统调用、中断来实现。用户态的内存被划分为不同的区域用于不同的目的:
阅读全文
摘要:如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能、解决网络故障,net-tools起源于BSD的TCP/IP工具箱,后来成为老版本Linux内核中配置网络功能的工具。但自2001年起,Linux社区已经对
阅读全文
摘要:Linux系统自带了支持拓展正则表达式的 GNU 版本 grep 工具,所有的Linux发行版中均默认安装grep ,grep 命令被用来检索一台服务器或工作站上任何位置的文本信息,如何在 Linux 系统和类 Unix 的操作系统中使用带正则表达式的 grep 命令呢? 快速了解正则表达式 1、如
阅读全文
摘要:语法 参数 使用示例 示例1:远程服务器无法访问 处理这种情况方法: (1)确认IP地址是否正确 (2)确认IP地址对应的装机是否已经开机 (3)如果主机已经启动,确认路由设置是否设置正确(使用route命令查看) (4)如果主机已经启动,确认主机上是否开启了telnet服务(使用netstat命令
阅读全文
摘要:rsync特征 速度:第一次的rsync同步源的整个内容目录到目标位置。之后,rsync只传递改变的块或字节到目标位置,使传输非常快。 安全:rsync在传输中允许使用ssh协议加密数据。 更少的带宽:rsync分别在发送和接收端对数据进行压缩和解压缩。所以在使用rsync传输数据时使用的带宽总是比
阅读全文
摘要:默认情况下,在执行rsync命令时通常需要我们输入密码。但有时我们并不希望如此,那么如何实现无密码执行rsync呢? 1. 测试通过ssh可以执行rsync(需要密码) 执行rsync,确保你帐户的密码在远程服务器上可以使用,并能够将文件复制到远程服务器。 例:将本地目录 /home/linuxpr
阅读全文
摘要:sed(stream editor)是一款高效的流编辑器,它一次只处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后把缓冲区的内容送往屏幕,接着处理下一行,这样不断重复,直到文件末尾。sed处理过的文
阅读全文
摘要:一、什么是网卡bond 所谓bond,就是把多个物理网卡绑定成一个逻辑上的网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提高冗余,分别和不同交换机相连,提高可靠性,但有时服务器带宽不够了也可以用作增加带宽。 二、网卡bond的模式 网卡绑定mode共有七种(0~6)
阅读全文
摘要:在BIOS阶段,计算机的行为基本上被写死了,可以做的事情并不多;一般就是通电、BIOS、主引导记录、操作系统这四步。所以我们一般认为加载内核是linux启动流程的第一步。 第一步、加载内核 操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。 我们查看一下,/boot 目录下面大概是这样一
阅读全文
摘要:今天遇到一个问题,一个文件名是“-MXV9.log”,直接用rm删除的时候就报错,如下: 通常对这类文件都可以使用引号括起来删除,但是这里带引号删除也一样报illegal option的错。 找了一些资料后发现这种文件可以这样删除:先ls -i 查到文件的inode,然后用find命令删除 最前面一
阅读全文
摘要:本文中将介绍一些实用又常用的Linux或Unix命令,这些是Linux系统管理员们平常使用的命令。本文不是什么完整列表,而是简要地列出了需要时派得上用场的命令,下面开始逐一介绍如何使用这些命令并附有示例。 1.uptime命令 在Linux中,uptime命令显示了你的系统运行了多久以及目前登录的用
阅读全文
摘要:1、概述 大家在安装完虚拟机后,默认安装了如下图的两块虚拟网卡——VMnet1和VMnet8,其中VMnet1是host网卡,用于host方式连接网络;VMnet8是NAT网卡,用于NAT方式连接网络的,并且它们的IP地址是随机生成的。 VMware提供了三种工作模式,分别是bridged(桥接模式
阅读全文

浙公网安备 33010602011771号