Linux
aabbcc456aa
这个作者很懒,什么都没留下…
展开
-
对于大日志分割的几种方法
当日志容量上G的时候,用vi查看具体内容效率就会变得特别低,这个时候就需要将大日志进行分割。 为了比较各种分割方法的效果,我选取的测试日志基本信息如下:# ls -lrth test.log-rw-r--r-- 1 root root 645M 5月 30 20:42 test.log# wc -l test.log8856340 test.log12341. split方法分割split...转载 2018-06-19 15:21:02 · 861 阅读 · 0 评论 -
用Kibana和logstash快速搭建实时日志查询、收集与分析系统
Logstash是一个完全开源的工具,他可以对你的日志进行收集、分析,并将其存储供以后使用(如,搜索),您可以使用它。说到搜索,logstash带有一个web界面,搜索和展示所有日志。kibana 也是一个开源和免费的工具,他可以帮助您汇总、分析和搜索重要数据日志并提供友好的web界面。他可以为 Logstash 和 ElasticSearch 提供的日志分析的 Web 界面转载 2014-03-07 13:35:24 · 768 阅读 · 0 评论 -
ubuntu ntp 时间同步 搭建 使用
简介网络时间协议(NTP)是用来帮助Linux系统时钟与准确的时间源同步的协议.允许让网上所有站点同步时间.分为两类:*第1类: NTP站点使用的原子钟计时.*第2类: NTP站点和较小的准确时间源.( NTP sites with slightly less accurate time sources)这个做法好处是至少有一个服务器在您的网络上成为本地时间服务器,为其他设备服转载 2014-02-25 20:08:13 · 1193 阅读 · 0 评论 -
linux使用rsync客户端与服务端同步目录进行备份
一、服务端设置1. 修改 server 端配置# vi /etc/rsyncd.conf修改:uid = nobody # 该选项指定当该模块传输文件时守护进程应该具有的uid.默认值为”nobody”.gid = nobody # 该选项指定当该模块传输文件时守护进程应该具有的转载 2014-02-22 23:23:31 · 845 阅读 · 0 评论 -
Linux NFS服务器的安装与配置
一、NFS服务简介 NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。 NFS 的基本原则是“容许不同的客户端及服务端转载 2014-02-22 22:55:12 · 473 阅读 · 0 评论 -
ssh StrictHostKeyChecking
SSH客户端的配置文件中有一个选项StrictHostKeyChecking,默认是“ask”,可以把它改为“no”,这样主机密钥就会在连接时自动加入到known_hosts中去。ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,避免你受到DNS转载 2014-02-08 10:53:36 · 38861 阅读 · 0 评论 -
Ubuntu下Postfix邮件服务器安装及基本的设置
之前也试着尝试搭建邮件服务器,但是人品一直都不行。今天再次尝试,发现自己人品大爆发了,照着网上的步骤一步步下来,很是顺利。特意将自己的操作步骤记录下来,以便以后查阅。参考连接:http://wiki.ubuntu.org.cn/Postfix_%E5%9F%BA%E6%9C%AC%E8%AE%BE%E7%BD%AE%E6%8C%87%E5%8D%97http://hi.ba转载 2014-01-23 15:19:28 · 1522 阅读 · 0 评论 -
AUFS-Creation
vim /etc/initramfs-tools/scripts/init-bottom/rootaufschmod 755 /etc/initramfs-tools/scripts/init-bottom/rootaufs#!/bin/sh -e## /etc/initramfs-tools/scripts/init-bottom/rootaufs### Thank you转载 2012-08-24 15:07:37 · 1025 阅读 · 0 评论 -
ubuntu 忘记密码,忘记root密码的解决办法
ubuntu的root默认是禁止使用的,在安装的时候也没有要求设置root的密码。要使用,给root设置密码就行了,sudo passwd root 。如果只是普通用户密码忘了,用root就可以修改。如果root密码忘了就进入单用户模式。进入单用户模式: 1,在开机引导到GRUB等待界面(GRUB loading, please wait…)这里的时候按下ESC键来进入启动菜单,选择相应原创 2014-01-23 13:03:41 · 517 阅读 · 0 评论 -
linux 文件 加密/解密
方法一:用tar命令 对文件加密压缩和解压压缩:[html] view plaincopytar -zcf - filename |openssl des3 -salt -k password | dd of=filename.des3 此命令对filename文件进行加码压缩 生成filename.des3加密压转载 2013-07-23 21:00:29 · 1062 阅读 · 0 评论 -
linux 技巧 免除密码
1. 清屏快捷方式 Ctrl+l 真正的清屏幕命令 printf "\033c"2. 程序员中免输入sudo 密码: echo mypassword | sudo -S command或者把当前用户 sudo 密码去掉原创 2014-02-21 11:03:57 · 623 阅读 · 0 评论 -
在 Ubuntu 上安裝 DNS server
目前自認實驗室網管,想幫實驗室假設 DNS server,這樣才不用增加個 subdomain 就要去麻煩網路助教!為了避免他覺得我太煩,我還是自己架比較實在,其實也是自己想要多些網路管理的經驗就是…。這邊我採用最常見的 BIND 這套 DNS server,BIND 全名為 Berkeley Internet Name Daemon,目前版本為 9.8.1。以下為我當前的環境:转载 2014-03-26 13:12:14 · 1601 阅读 · 0 评论 -
shell脚本中echo显示内容带颜色
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注: 1、字背景颜转载 2014-03-26 15:07:30 · 422 阅读 · 0 评论 -
nginx 获取远程地址
nginx 获取远程地址:14 location / { 15 proxy_redirect off; 16 proxy_set_header HTTP_X_FORWARDED_FOR $http_x_forwarded_for; # 代理链 17 proxy_set_header X-Forwarded-Hos转载 2016-05-19 17:32:52 · 1513 阅读 · 0 评论 -
ubuntu server 12.04中文显示不完整
发现有台服务器ubuntu server 12.04在远程过去时文件名的中文现实没有问题,但ls的时候时间居然乱码。 搜索了一下,应该是locale的问题,可以这样处理:1. 编辑/var/lib/locales/supported.d/local文件,内容改成如下:en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8zh_CN.GBK GBKzh_CN原创 2016-03-31 13:30:51 · 478 阅读 · 0 评论 -
Mac 下安装及配置 ProxyChains-NG 实现终端下代理
项目主页:https://github.com/rofl0r/proxychains-ng官方说明:proxychains ng (new generation) - a preloader which hooks calls to sockets in dynamically linked programs and redirects it through one or mo转载 2015-09-25 16:53:59 · 5752 阅读 · 0 评论 -
ntp 对时
1.安装netdate yum install ntpdate2.设置自己的时区# vi /etc/sysconfig/clockZONE="Asia/Shanghai"上面设置地区为上海,即+8区3.执行命令,同步时间。ntpdate us.pool.ntp.org原创 2014-12-25 15:49:48 · 781 阅读 · 0 评论 -
CentOS 6.2 64bit 安装erlang及RabbitMQ Server
1、操作系统环境(CentOS 6.2 64bit)[plain] view plaincopy[root@leekwen ~]# cat /etc/issue CentOS release 6.2 (Final) Kernel \r on an \m [root@leekwen ~]# cat /proc/cpuinf转载 2014-12-23 09:00:49 · 4414 阅读 · 0 评论 -
ubuntu下 简单配置samba,实现 共享夹
今天在家,闲着没事,就想学习一下samba 来实现windows xp 访问ubuntu 的文件夹(家里有两台pc),google了很多文章,但是很多都没有用,不过鸟哥的文章有很清楚的介绍,呵呵,但是没有很认真的研究,只想先简单的实际 之,花了3,4个小时才终于搞定,记录之,一. samba的安装:# sudo apt-get insall samba# sudo apt-转载 2014-08-04 11:03:51 · 459 阅读 · 0 评论 -
自制SSL证书
搭建HTTPs服务器需要有SSL证书。对于向公众提供服务的网站,SSL证书需要向证书颁发机构购买;对于自用的网站,可以自制。自制SSL证书需要OpenSSL,具体命令如下。openssl genrsa -out key.pemopenssl req -new -key key.pem -out csr.pemopenssl x509 -req -days 9999 -in cs原创 2014-07-25 09:11:00 · 638 阅读 · 0 评论 -
在 CentOS 6.5 上安装和配置 Xen
现在实验室 Masters 都配有1台 PC 和 1台笔记本,但是 Honours 只配有1台 PC,1台机器做项目很不方便,开发经常会用到多系统,比如有的人做的是手机 VoIP 的相关项目,手机客户端界面要在 Windows 平台上做,VoIP 服务器端要用到 Linux,所以要用虚拟机虚拟一个 Linux 出来,如果这些都跑在一台物理机器上会很慢。现在给 Honours 配置的 PC 只有 1转载 2014-07-03 11:16:18 · 481 阅读 · 0 评论 -
rsync + inotify 数据的实时备份
在前面的博文中,我讲到过利用rsync实现数据的镜像和备份,但是要实现数据的实时备份,单独靠rsync还不能实现,本文就讲述下如何实现数据的实时备份。一、rsync的优点与不足 与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等转载 2014-04-08 23:57:16 · 473 阅读 · 0 评论 -
MySQL主从复制 读写分离
Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-Proxy)来提升数据库的并发负载能力 这样的方案来进行部署与实施的。转载 2013-06-08 10:38:57 · 639 阅读 · 0 评论 -
scp file name has space
scp 'user@remote_host:"/home/user/path with spaces/filename with spaces.ext"' .andscp 'user@remote_host:/home/user/path\ with\ spaces/filename\ with\ spaces.ext' .原创 2013-06-07 19:32:03 · 662 阅读 · 0 评论 -
How to solve copy vbox has the same uuid
VBoxManage internalcommands sethduuid path_to_vhdVBoxManage clonedhd source_vhd_file dest_vhd_file有以上两种方法,第一种是先拷贝,然后修改,第二种使用tool拷贝,拷贝过程中,自动修改uuid,然后在virtualbox 中new来增加这原创 2012-11-30 20:45:37 · 1601 阅读 · 0 评论 -
GitLab Installation on Ubuntu Server 12.04
For the people not knowing what GIT is or what it’s used for here’s a link to read about it What is GIT. This post wouldn’t have been possible if it was not for the work done by the community at Git转载 2012-09-24 13:38:48 · 1579 阅读 · 0 评论 -
ubuntu系统VNC服务器安装配置
LINUX服务器上安装了图形界面后,肯定需要安装VNC才能远程连接桌面了,这里介绍的是ubuntu上VNC的安装配置。ubuntu上安装VNC server很简单:sudo apt-get install vnc4server安装完后输入以下命令,给当前用户设置密码,这个密码就是连接VNC时要用到的:vncpasswd接下来会要求输入再次密码,确认后密码就设置成功了。接着输转载 2012-09-15 15:03:21 · 604 阅读 · 0 评论 -
pptp 能连接 但是不能上网
不能上网的原因:Windows自带的vpn链接功能有一个选项——“在远程网络上使用默认网关”,默认这个选项是开启的,这样的后果就是不能将发 送到本地局域网的数据(比如网页的请求)发送到VPN网络中.由于VPN网络中没有设置处理这些数据的策略或路由,导致访问不能到达.把这个选项关闭就可 以上网了,具体操作如下:1、选择PPTP VPN连接的 网络 属性中的TCP/IP连接属性2、选择高级设置原创 2012-09-14 15:56:01 · 17240 阅读 · 0 评论 -
is not in the sudoers file. This incident will be reported
is not in the sudoers file. This incident will be reported的解决方法zhichier is not in the sudoers file. This incident will be reported这是我在红旗linux6.0下用sudo时遇到的问题,解决方法如下: 1>、进入超级用户模式。也就是输入"su -",系转载 2012-09-14 14:42:55 · 611 阅读 · 0 评论 -
用实例配置 linux squid 代理服务器
27.1 squid概述squid是linux下常见的代理服务器。Linux下代理服务器对硬件的要求不高,但是对内存的要求很高。代理服务器主要实现对一定的网络管理要求以及带宽要求的地方。27.2 squid基本配置27.2.1 squid安装与启动服务rpm -q squidsquid-2.5.STABLE12-5.1fc5 linux默认已经安装了squid代理服务器软件转载 2012-07-13 15:51:37 · 1130 阅读 · 0 评论 -
修改 Ubuntu桌面所在文件夹
刚安装上Ubuntu7.10的时候,也不懂得怎么修改firefox下载文件保存的位置,默认是在桌面。但下载下来要在终端上使用文件就必须进入桌面。但桌面所在文件夹是“桌面”,在终端打中文比较麻烦,就异想天开的把此文件夹重命名为“Desktop”,结果注销之后桌面文件夹就被默认为用户文件夹了,用户目录下的所有文件及文件夹都跑到桌面了,很郁闷。后来google了一下,发现桌面可以任意设置,修改/ho转载 2012-07-10 09:43:50 · 1266 阅读 · 0 评论 -
linux 打开和关闭端口
linux 打开和关闭端口netstat -nupl (UDP类型的端口)netstat -ntpl (TCP类型的端口)你可以使用 lsof 命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例:lsof -i:80如果有显示说明已经开放了,如果没有显示说明没有开放。或者查看哪些端口被打开 netstat -anp |grep 端口号原创 2012-09-15 14:15:32 · 3006 阅读 · 0 评论 -
MySQL ERROR 1045 (28000)
次错误是由于权限造成的,或者没有设置密码解决方案:1.停掉mysql 服务, 可以 /etc/rc.d/init.d/mysql stop ,如果提示有那个servier,那命令改成 sudo service mysql stop(记得sudo)2. 首先尝试: mysqld_safe --user=mysql --skip-grant-tables --skip-networkin...原创 2012-12-17 10:27:28 · 420 阅读 · 0 评论 -
rsync Usages For Transferring Files
How do you install and use rsync to synchronize files and directories from one location (or one server) to another location? - A common question asked by new sys admin.rsync is a free software c原创 2013-06-07 20:11:53 · 834 阅读 · 0 评论 -
rsync 的核心算法
rsync是unix/linux下同步文件的一个高效算法,它能同步更新两处计算机的文件与目录,并适当利用查找文件中的不同块以减少数据传输。rsync中一项与其他大部分类似程序或协定中所未见的重要特性是镜像是只对有变更的部分进行传送。rsync可拷贝/显示目录属性,以及拷贝文件,并可选择性的压缩以及递归拷贝。rsync利用由Andrew Tridgell发明的算法。这里不介绍其使用方法,只介绍其转载 2013-06-07 20:13:48 · 399 阅读 · 0 评论 -
在 SHELL 脚本里打日志
今天小弟在重构代码中的一个脚本模块,其中涉及到日志功能。上午花了点儿时间想出了个在 shell 打日志的技巧,觉得值得写一下。希望要实现的效果是:实现一个 write_log 命令,给一条出错消息作为输入,write_log 记录日志时自动加上 时间戳、脚本文件名和行号。形如:2010-12-17 19:13:44 [work.sh:24] FATAL: mkdir -p /x.转载 2013-03-06 16:09:03 · 1137 阅读 · 0 评论 -
Ubuntu 12.04 改造指南
升级12.04已经有一段时间了。作为一个从08年就开始用Ubuntu的老用户,我觉得作为一个LTS版本,12.04无疑是不太符合我的期望的。说这话不代表我不建议升级12.04,只是我觉得12.04不像以前各版本直接装好就能用得很顺手。所以,我开始改造我的Ubuntu。经过一段时间的调整与使用,我对现在的系统基本表示满意,于是打算写一片文章来介绍一下我的改造。一、逃离Unity,拥抱Gnome-转载 2013-02-21 22:59:04 · 416 阅读 · 0 评论 -
数字签名、加密传输--原理
数字签名,就是通过在数据单元上附加数据,或对数据单元进行秘密变换,从而使接收者可以确认数据来源和完整性。简单说来,数字签名是防止他人对传输的文件进行破坏,以及确定发信人的身份的手段。 目前的数字签名是建立在公共密钥体制基础上,它是公用密钥加密技术的另一类应用。它的主要方式是:报文的发送方从报文文本中生成一个128位的散列值(又称报文摘要,数字指纹)。发送方用自己的私人密钥对这转载 2013-02-20 17:59:00 · 1290 阅读 · 0 评论 -
SSH Agent Forwarding原理
本周为了做ssh agent相关的培训,多方查看资料,包括ssh/sshd的manual, 相关RFC, wikipedia。 终于算是把密码学和ssh相关东西理解得更深入了。然后重新将agent guide看了看,发现了一些问题。agent guide是2006年写的,而06年SSH-2刚刚出来,因此文章是基于SSH-1的。虽然ssh agent的基本原理还是对的,但有的地方(主要是认证部分)已转载 2013-02-20 18:18:12 · 1878 阅读 · 0 评论 -
使用SSH Agent Forwarding
SSH Agent Forwarding原理讲了ssh认证以及agent forwarding的基本原理, 但没有讲具体该怎么做。下面就讲讲最佳实践 (Best Practice). Using ssh-agent with ssh一文讲得很清楚,这里做一下翻译和扩展。公钥认证配置在本机生成公私钥对ssh-keygen -f $HOME/.ssh转载 2013-02-20 18:23:40 · 1512 阅读 · 0 评论