系统相关

linux配置邮箱服务

配置邮箱服务Linux常见的邮箱客户端是mail或mutt:服务端有sendmail服务(centos 5).postfix服务(centos 6).这里我们不使用本地的邮件服务,而是使用本地的邮件客户端,以及第三方的邮件服务商(最好使用企业邮箱),利用企业邮箱给接收报警的人发送报警邮件.配置方法如下: yum -y install mail vi /etc/mail.rc 在最后加入: tail -2 /etc/mail.rc set [email protected] smtp=smtp.q

用powershell脚本实现zabbix LLD 监控IIS站点

需求: 生产环境中需要实现IIS 站点监控自动化,需要获取到站点名和站点进程的PID.有了站点名可以用windows内置的key获取相关监控项的值.例如站点的get.post请求数,站点的版本信息等.但是还需要监控IIS站点的SQL连接数,这需要IIS站点被访问,并且有SQL进程.然后通过进程号来判断是各个站点的SQL连接数. 脚本内容: get.sitename [email protected]() [System.Collections.ArrayList]$arraylist=$site

Linux必备软件之SSH

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定:SSH 为建立在应用层和传输层基础上的安全协议. SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.常用于远程登录,以及用户之间进行资料拷贝. 利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题.SSH 最初是 UNIX 系统上的一个程序,后来又迅速扩展到其他操作平台.SSH 在正确使用时可弥补网络中的漏洞.SSH 客户端适用于多种平台.几乎

放心的折腾Linux必备

备份/etc下所有文件 tar cvpf etcbak.tar /etc 归档并保存其属性为etcbak.tar tar zxpf etcbak.tar    解档并保存其属性

Mac电脑常用快捷键

* cmd+C:拷贝* cmd+V:粘贴* cmd+W:关闭窗口* cmd+Q:退出程序* cmd+I:显示文件/文件夹属性* cmd+Backspace:删除* cmd+shift+3:捕获整个屏幕* cmd+shift+4:捕获选择的区域* cmd+shift+4+space:捕获某个应用程序的窗口* cmd+F:在应用程序中搜索* cmd+Space:用Spotlight进行桌面搜索* fn+Backspace:相当于Windows里面的Delete键(笔记本键盘专用,台式机键盘有Dele

OSTA-LINUX3-选择题练习题整理

Linux操作系统内核创始人是: A. Bill Gates B. Richard Stallman √ C. Linus Torvalds D. Dennis M· Ritchie.Ken Thompson  什么是交换空间: A. 用于交换的内存空间 B. 比内存大的空间 √ C. 用于交换的磁盘空间 D. 比内存小的空间 创建交换文件的命令是: A. mkfs √ B. dd C. touch D. vi  删除交换空间之前必须关闭交换空间,关闭该使用哪个命令: A. swapquit B

Linux 服务器上Redis安装和配置

1.下载安装redis 在Linux服务器上,命令行执行以下命令(cd ./usr local/src 一般源码放在这里(推荐源码安装)) wget http://download.redis.io/releases/redis-3.0.7.tar.gz tar xzf redis-3.0.7.tar.gz cd redis-3.0.7 makemake allmake install 说明: wget:下载远程文件到本地当前文件夹中. tar xzf :解压文件到当前文件夹目录 cd:进入文件

linux 系统管理(三) 系统信息查看 inx

inxi infomation x i (信息每个人都爱) Inxi 最初是为控制台和 IRC(网络中继聊天)开发的一个强大且优秀的命令行系统信息脚本.可以使用它获取用户的硬件和系统信息,它也用于调试或者社区技术支持工具. 使用 Inxi 可以很容易的获取所有的你想要的信息: 硬件信息:硬盘.声卡.显卡.网卡.CPU 和 RAM 等. 操作系统信息,比如硬件驱动.Xorg .桌面环境.内核.GCC 版本,进程,开机时间和内存等信息. $ sudo apt-get install inxi [On

Ubuntu 16.10下的 jdk 1.8.0_111

下载好对应版本的jdk copy到此目录下,并解压: 呼出终端,输入指令: gedit ~/.bashrc 会出现文本编辑界 export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH 保存环境变量,退出编辑器,输入命令使之生效: s

Linux2.6 内核中结构体初始化(转载)

转自:http://hnniyan123.blog.chinaunix.net/uid-29917301-id-4989879.html 在Linux2.6版本的内核中,我们经常可以看到下面的结构体的定义和初始化.这在以前的C语言书中是极少见到的.下面的一个结构体来自到Linux内核中的一部分.在这个结构体中我们可以看到有普通的整型变量,也有函数的指针. struct net_proto_family { int family; int (*create)(struct net *net, st

linux静态库的生成与使用(转)

linux静态库的生成与使用(转) 库是一种软件组件技术,库里面封装了数据和函数. 库的使用可以使程序模块化. Windows系统包括静态链接库(.lib文件)和动态链接库(.dll文件). Linux通常把库文件存放在/usr/lib或/lib目录下. Linux库文件名由:前缀lib.库名和后缀3部分组成,其中动态链接库以.so最为后缀,静态链接库通常以.a作为后缀. 在程序中使用使用静态库和动态库时,他们载入的顺序是不同的. 静态库的代码在编译时就拷贝的应用程序中,这样的优点是节省编译时间

Linux命令之kill

精通Linux的kill命令 无论你使用哪种操作系统,你一定会遇到某个行为失常的应用,它把自己锁死并拒绝关闭.在Linux(还有Mac),你可以用一个"kill"命令强制终结它.在这个教程中,我们将展示给你多种方式使用"kill"命令终结应用. Kill命令和信号 当你执行一个"kill"命令,你实际上发送了一个信号给系统,让它去终结不正常的应用.总共有60个你可以使用的信号,但是基本上你只需要知道SIGTERM(15)和SIGKILL(9).

【Hadoop系列】linux下 root用户免密码登录远程主机 ssh

操作环境: CentOS 6.5 操作对象: 用户A主机和远程主机B 正文部分:斜体加粗代表linux指令. linux下 非root用户免密码登录远程主机 ssh请转至此链接:XXXXXXXXXXXXXXXX(暂未写好) 一.远程主机B和用户A都安装openssh 首先我们检查远程主机是否安装openshh和rsync rpm -qa|grep opensshrpm -qa|grep rsync 如果没有返回相关信息代表并未安装,我们用yum指令安装. yum install openssh

UTF-8、GBK、GBK2312等字符编码的区别和vim乱码等相关问题研究。

转自本人博客:xge技术博客 http://www.xgezhang.com/char_encodind_vim.html 关于字符编码的问题在做项目的时候经常都会出现,但一直没有很系统的研究过,今天早上系统的看了几篇文章.在此整理分享以下. 三种编码方式的简介: gb2312(又称为GB 2312-80)编码是一个简体中文字符集的中国国家标准,全称为<信息交换用汉字编码字符集·基本集>,又称为GB0,由中国国家标准总局发布,1981年5月1日实施.GB2312编码适用于汉字处理.汉字通信等系

Linux自学笔记——Linux网络基础、命令及属性配置

网络对于Linux来说不可或缺的一部分,本文主要对linux网络的基础知识,常用配置命令以及linux配置文件的属性等等作一个总结. 计算机网络: TCP/IP协议栈: TCP/IP分为4层,分别为应用层,传输层,网络互连层,主机到网络层,不同于OSI,他将OSI中的会话层.表示层规划到应用层,把数据链路层和物理层划分给主机到网络层. OSI,Open System Interconnection,开放式系统互联,国际化标准组织ISO制定了OSI模型,该模型定义了不同计算机互联的标准,是设计和描

vim常用用法

vim和vi用法基本上一样,vim更强大一些,还有颜色标示.vim的使用,vim有三种模式分别是一般模式,编辑模式,命令模式. 一般模式:删除.复制和粘贴 x:向后删除 X:向前删除 nx:向后删除n个字符 dd:删除当行 D:删除当行字符 ndd:删除当前行向下的n行 yy:复制光标所在的行 p:将复制的数据粘贴在光标的下一行 P:将复制的数据粘贴在光标的上一行 编辑模式: i:在光标所在的位置插入字符 I:在光标所在的行第一个非空位置插入输入的字符 a:当前光标下一个位置输入字符 A:光标所

Linux基础篇之三系统启动过程

Linux 系统启动过程 Linux系统启动时,我们会看到许多启动信息,其实过程并不复杂,大致可以分为6个阶段: ·内核的引导 ·运行init ·运行级别 ·系统初始化 ·建立终端 ·用户登录系统 内核引导 当计算机打开电源后,首先是BIOS的开机自检,按照BIOS设置第一启动项来启动,默认一般是硬盘启动. 操作系统接管硬件,之后读入/boot目录下的内核文件. 运行init init进程是系统所有进程的起点,是系统所有进程中的父进程,也是系统启动时第一个需要启动的进程.没有这个进程,系统的其他

进程,协程

一:进程:进程是操作系统结构的基础:是一个正在执行的程序:计算机中正在运行的程序实例:可以分配给处理器并由处理器执行的一个实体:由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元 1.多进程 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程.Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情.借助这个包,可以轻松完成从

用vmstat来监控linux系统的整体性能

vmstat是一个相当全面的性能分析工具,可以用来观察系统的进程状态.内存使用情况. 虚拟内存的使用情况.磁盘的I/O.系统的中断以及上下文切换.cpu的使用情况等性能信息. 主要用法: vmstat  delay count 其中 delay是输出的时间间隔,count是输出的次数 例如: 各个性能字段中各参数的说明: procs: r:等待运行的进程数 b:处在非中断睡眠状态的进程数 memory: swpd:虚拟内存的使用量,单位为KB free:空闲的内存,单位为KB buff:被用来作

Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装

原文:Redis进阶实践之一VMWare Pro虚拟机安装和Linux系统的安装 一.引言 设计模式写完了,相当于重新学了一遍,每次学习都会有不同的感受,对设计模式的理解又加深了,理解的更加透彻了.还差一篇关于设计模式的总结的文章了,写完这篇总结性的文章,设计模式的文章就暂时要告一段了,这篇总结性的文章我会尽快补上的.从今天开始,我就把我学习Redis的过程记录下载,以备以后查询观看.很久以前就接触过Redis,但是还没形成体系,最近有时间,就重新来学习一下,争取系统性的掌握Redis的各个方面