系统管理
功名半纸
功名未半纸 风雪已千山
展开
-
Inotify: Efficient, Real-Time Linux File System Event Monitoring
Summary - or why should I monitor the filesystem at all?The need to scan a given filesystem for changes is a fairly common one, and there are a variety of common tasks which require this, includin转载 2013-11-19 13:28:02 · 3158 阅读 · 0 评论 -
RHEL6 下搭建 nginx + uwsgi + cgi 平台
1. 安装nginx添加nginx源[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1安装nginx# yum install nginx2. 编译安装 uwsgi# http://projects.unbit.原创 2013-07-03 09:55:27 · 2541 阅读 · 0 评论 -
Bittwiste - pcap 编辑工具
Bittwiste的官方开源地址:bittwist.sourceforge.net。软件提供了三个版本,分别针对FreeBSD、Linux、Windows系统。需要在什么平台编译,下载相关的源码包即可.示例:将目的ip从192.168.1.3修改为10.10.10.10# bittwiste -I in.pcap -O out.pcap -T ip -d 192.168.1原创 2013-07-15 09:59:13 · 6799 阅读 · 0 评论 -
Ubuntu 安装 gcc-4.8
add-apt-repository ppa:ubuntu-toolchain-r/testapt-get updateapt-get install gcc-4.8 g++-4.8原创 2013-07-12 22:56:06 · 3954 阅读 · 0 评论 -
解决RHEL6 vncserver 启动 could not open default font 'fixed'错误.
主要是缺少相关字体,通过yum安装即可yum install libXfontyum install xorg-x11-xfsyum install xorg-x11-xfs-utilsyum install xorg-x11-xinityum install xorg-x11-xdmyum install xorg-x11-fonts*原创 2013-05-03 13:37:59 · 9463 阅读 · 0 评论 -
RHEL6 开启远程桌面
需要安装的组件 tigervnc-serverrpm -ivh http://mirror.centos.org/centos/6/updates/x86_64/Packages/tigervnc-server-module-1.1.0-5.el6_4.1.x86_64.rpmrpm -ivh http://mirror.centos.org/centos/6/updates/x86_64原创 2013-05-02 12:31:32 · 4954 阅读 · 1 评论 -
rdesktop 访问windows remote desktop
rdesktop -u Administrator -g 1366x768 -b -E -a 15 -z -P -5 192.168.137.1-u Administrator 用户 ,-g 分辨率为1366x768-b 强制位图更新-E 禁用客户端到服务器加密-a 颜色深度15位-z 启用压缩-P 启用永久位图缓存-5 RDP 协议版本5原创 2013-04-08 15:25:12 · 1891 阅读 · 0 评论 -
REINSTALL / RECOVER GRUB FROM UBUNTU LIVE CD / USB
REINSTALL / RECOVER GRUB FROM UBUNTU LIVE CD / USBTo Reinstall GrubYou need to have Ubuntu Live CD or Live USB. Normal session can be used to repair the grub. Boot using your Ubuntu Live C转载 2013-03-07 10:44:18 · 1974 阅读 · 0 评论 -
Open Virtual Machine Tools
Open Virtual Machine Tools 是继承于Workstation 7.1 VMware Tools源代码, 可以用来替换VMware Tools. 可以避免出现Linux kernel版本与Vmware Workstation 版本不兼容的一些问题. 更加方便快捷.如安装了Ubuntu 13.04开发版之后, 使用Vmware Workstation自带的Vmware原创 2013-03-07 10:14:10 · 3025 阅读 · 0 评论 -
GRUB2
GRUB2Grub2配置转载 2013-03-06 23:26:25 · 1515 阅读 · 0 评论 -
将Grub2安装到其他硬盘分区
1> mount 其他分区mount /dev/sde1 /mnt/lfs2> 安装Grub2grub-install --force --no-flppy --debug --root-directory=/mnt/lfs /dev/sde原创 2013-03-07 00:04:39 · 7411 阅读 · 0 评论 -
bash快捷建-光标移到行首、行尾等
ctrl键组合ctrl+a:光标移到行首。ctrl+b:光标左移一个字母ctrl+c:杀死当前进程。ctrl+d:退出当前 Shell。ctrl+e:光标移到行尾。ctrl+h:删除光标前一个字符,同 backspace 键相同。ctrl+k:清除光标后至行尾的内容。ctrl+l:清屏,相当于clear。ctrl+r:搜索之前打过的命令。会有一个提示,根据你输入转载 2012-09-20 10:41:46 · 20571 阅读 · 0 评论 -
Grub 开启serial console支持
GRUB的配置文件是/boot/grub目录下的menu.lst,可在配置文件中添加"serial" 与 "terminal"命令来配置串口输出.serial命令用于设置串口的参数:--unit:串口设备,0就表示ttyS0,如果是ttyS1就要设为1;--speed:波特率;--work:数据位;--parity:奇偶校验位;--stop:停止位。termin原创 2012-09-27 15:26:23 · 6716 阅读 · 1 评论 -
使用oprofile查找性能瓶颈
1>确定以下内核选项已选定:CONFIG_OPROFILECONFIG_X86_LOCAL_APICCONFIG_X86_IO_APICCONFIG_PCI_IOAPIC2> oprofile 命令opcontrol --init #加载模块 opcontrol --vmlinux=/path/vmlinux #是否对kernel进行profili原创 2012-08-20 01:27:26 · 3236 阅读 · 0 评论 -
升级 Mellanox ConnectX-3 EN 10/40 Gbps 网卡固件
升级 Mellanox ConnectX-3 EN 10/40 Gbps 网卡固件原创 2015-07-02 16:57:50 · 20316 阅读 · 0 评论 -
编译cloog for gcc 4.8.5 问题
./configure --with-isl=system --with-isl-prefix=/opt/gcc-4.8.5/builddir/isl-install --prefix=/opt/gcc-4.8.5/builddir/cloog-install编译cloog时遇到一个链接错误make[1]: Entering directory `/mnt/gcc/cloog-0.18.0原创 2015-09-07 08:14:31 · 4891 阅读 · 0 评论 -
VMware Funsion 修改vmnet1/vmnet8默认网络地址及DHCP地址
vmnet1 & vmnet8 的配置文件位于 "/Applications/Vmware Fusion.app/Contents/Library" , 可修改默认地址也,vmnet8 还可以添加映射端口。VMware Funsion 版本为 8.原创 2015-09-13 19:14:13 · 14096 阅读 · 4 评论 -
Linux下使用Netfilter强制清除IPv4 DF标志
clear ip df kernel module此模块比较简单, 主要目的主要用于处理对设置DF标志的报文在过GRE隧道时会将其丢弃, 而不是进行分片!加载此模块后会对所有数据ipv4报文强制清除DF标志.注:未启用PMTUD功能;Linux GRE 隧道默认MTU 1476, 默认对所有未设置DF标志报文进行分片后再ENCAP;原创 2019-05-24 20:19:59 · 1366 阅读 · 1 评论 -
HTTP代理服务器 - CONNECT SSL/TLS 原理
HTTP代理服务器 - CONNECT SSL/TLS 原理来自于《HTTP 权威指南》其他资源HTTP 隧道代理原理和实现HTTP、HTTPS代理分析及原理HTTP 代理原理及实现http proxy原理...原创 2019-05-21 11:50:09 · 2474 阅读 · 0 评论 -
HTTP代理服务器 - Apache httpd
HTTP代理服务器 - Apache httpdinstallyum install -y httpd cd /etc/httpd/conf.d/vi proxy.confproxy.confListen 38080<VirtualHost *:38080> ProxyRequests on ProxyVia On SSLProxyEngine On ...原创 2019-05-21 10:39:50 · 1102 阅读 · 0 评论 -
Windows 10 封装普通EXE为系统服务
Windows 10 封装普通EXE为系统服务Windows服务是指Windows操作系统中的一种运行在后台的计算机程序。它在概念上类似于Unix/Linux守护进程,一个标准的Windows服务必须匹配服务控制管理器(SCM)(负责管理Windows服务的组件)的接口规则和协议,处理服务控制管理器(SCM)的启动、停止和暂停消息。SCSC.exe 为Windows系统自带工具,可对W...原创 2018-08-22 00:35:51 · 9811 阅读 · 2 评论 -
记一次守护日志导致硬盘空间告警问题
记一次守护日志导致硬盘空间告警问题问题后台守护进程高频写日志导致硬盘空间频繁报警, 直接删除日志文件硬盘空间依然增长. 初步分析为删除日志文件并未影响进程文件句柄, 写操作依然有效, 导致硬盘空间不断增长.解决方法1通过proc文件系统( /proc/pid/fd ) 获取进程运行中文件句柄链接进而获取实际关联的文件名称, 并强制使用 ‘&gt; fd’ 清空日志....原创 2018-05-24 10:52:48 · 692 阅读 · 0 评论 -
PCIe with lspci
PCIe with lspciPCIe Width# lspci -s 81:00.0 -vvv | grep Width LnkCap: Port #0, Speed 8GT/s, Width x16, ASPM not supported, Exit Latency L0s unlimited, L1 unlimited ...原创 2018-05-23 15:27:54 · 3643 阅读 · 0 评论 -
macOS 启用ftp/telnet/tftp 服务
# ftpsudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist# tftpsudo -s launchctl load -w /System/Library/LaunchDaemons/tftp.plist# telnetsudo -s launchctl load -w /System/Library/Laun原创 2017-05-11 10:09:44 · 8100 阅读 · 0 评论 -
Linux 更新 CPU microcode
Linux 更新 CPU microcodeKernel 配置当前Linux kernel 中microcode 模块已提供Intel/AMD CPU更新接口, 配置以下参数启用此模块:CONFIG_MICROCODE=yCONFIG_MICROCODE_INTEL=yCONFIG_MICROCODE_AMD=yCONFIG_MICROCODE_OLD_INTERFACE=yCONFIG_M原创 2016-11-25 17:06:40 · 22638 阅读 · 0 评论 -
RHEL6/7 下安装 devtoolset-3/4
copr.fedoraproject.org 提供了第三方构建的 devtoolset-3/4 的仓库, 可直接添加yum源repo后体验 devtoolset-3(gcc-4.9.2) devtoolset-4(gcc-5.2.1),免去自己构建编译 gcc 麻烦 :)devtoolset-3CentOS 6https://copr.fedoraproject.org/coprs/r原创 2016-01-07 10:32:15 · 9934 阅读 · 0 评论 -
VMware Fusion 启动物理磁盘及U盘的方法
OSX下vmware fusion 跟windows下vmware workstation 差不多,都是利用vm工具生成一个物理硬盘/USB的vmdk映射文件,然后加载这个vmdk启动即可.首先查看磁盘bash-3.2$ diskutil list/dev/disk0 #: TYPE NAME SI原创 2015-09-15 01:57:23 · 18038 阅读 · 1 评论 -
VMware Fusion使用共享模式下虚拟机断网的解决方案
VMware Fusion 下虚拟机使用NAT共享网络时时常不间断断网,每次都需要把虚拟机关掉,重新启动VMware Funsion才可以打开网络。研究了下,发现实际也可以通过命令行来重启NAT,无需退出VMware Funsion.NAT 启动命令 sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-nat原创 2015-09-13 19:01:51 · 9398 阅读 · 0 评论 -
将GRUB输出重定向到串口
将GRUB输出重定向到串口编辑/boot/grub/grub.conf, 添加以下行. 比特率115200 数据位8位 无奇偶位 停止位为1serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1terminal --timeout=5 console serialgrub引导过程中,会将输出同时发送到终端屏幕和串口.原创 2012-08-08 20:18:52 · 4024 阅读 · 0 评论 -
添加本地cdrom到RHEL yum 源
添加本地cdrom到RHEL yum源1.mount /dev/sr0 /mnt/cdrom/2. 确认是否安装以下软件包rpm -qa |grep yum rpm -qa |grep createrepo如未安装则手动从cdrom installrpm -ivh yum-x.x.x.rpm rpm -ivh yum-metadata-parser-x原创 2012-04-05 11:57:32 · 4797 阅读 · 0 评论 -
Upgrade Ubuntu Server
Upgrade Ubuntu Server First become root:sudo suThen runapt-get updateand install the package update-manager-core:apt-get install update-manager-coreOpen the file /etc/upd转载 2009-07-17 13:23:00 · 1702 阅读 · 0 评论 -
Ubuntu source list
我的source list, 已测试. 当前是Jaunty Jackalope, 9.04版本. deb http://archive.canonical.com/ubuntu jaunty partnerdeb http://archive.canonical.com/ubuntu jaunty-security partnerdeb http://archive.canonical.原创 2009-07-17 08:57:00 · 7068 阅读 · 0 评论 -
Linux中tty、pty、pts的概念区别
Linux中tty、pty、pts的概念区别基本概念:1> tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。2> pt转载 2009-07-18 09:43:00 · 2459 阅读 · 1 评论 -
配置Syslog输出到远程日志服务器
配置很简单,只需两个步骤:1> 将syslogd启动选项加上“-r”选项,OS 为Ubuntu 8.04 Server, 编辑/etc/default/syslogd.## For remote UDP logging use SYSLOGD="-r"#SYSLOGD="-r -m 0"2> 修改/etc/syslog.conf文件,将所定义的syslog输出到其他主机写入配置.如以下配置将loc原创 2008-12-05 09:29:00 · 9099 阅读 · 1 评论 -
Debian 配置Bind9 DNS服务器
1 Installing bind apt-get install bind 2 Configure bind编辑bind配置named.conf;vi /etc/bind/named.conf 添加一个"zone"区域;zone "sip.com" { type master; file "named.sip.com";}; 注意optio原创 2008-09-03 18:57:00 · 6985 阅读 · 0 评论 -
使用 Unbound 创建DNS服务器
1 Installing Unbound下载、安装unbound;wget http://www.unbound.net/downloads/unbound-latest.tar.gztar xvfz unbound-latest.tar.gzcd unbound-1.0.2/./configure --prefix=/usr/local make ma原创 2008-09-03 19:43:00 · 20298 阅读 · 0 评论 -
linux下巧用tail命令 创建自解压tar文件
tail 命令参数中有一个参数-n, --lines=N,可以直接输出一个文件中的最后N行。利用此参数,结合tar命令可以在linux下创建类似windows下winrar的自解压了。# !/bin/sh[ $# != "1" ] && echo "Usage: $0 tarfile" && exit 0DESTFILE="$1.sh" echo "# !/bin/sh" >原创 2008-06-11 16:36:00 · 2801 阅读 · 0 评论 -
Debian 中使用apt-get update 出现NO_PUBKEY 解决方法
在使用apt-get update 更新时提示 W: GPG error: http://ftp.debian-unofficial.org etch Release: The followingsignatures couldnt be verified because the public key is not available:NO_PUBKEY D5642BC86823D007原创 2008-08-27 00:25:00 · 5517 阅读 · 0 评论 -
恢复Debian下root用户bash高亮显示
实际上只需要将ls等命令的--color选项打开即可, 而这些都已存在,只需将~/.bashrc中的注释恢复即可,即下面的蓝色代码:# ~/.bashrc: executed by bash(1) for non-login shells.export PS1=/h:/w/$ umask 022# You may uncomment the following lines if y原创 2008-05-06 22:14:00 · 2859 阅读 · 0 评论 -
如何选择适合自己的 Linux 发行版
如何选择适合自己的 Linux 发行版openSuSE,Debian,Ubuntu & Kubuntu,Fedora Core,Mandriva,Slackware,Gentoo ….. 这么多的 Linux 发行版,对于准备转到 Linux 下的用户来说,真的是乱花渐欲迷人眼。不过不要急,这里有两个网站,也许可以帮助一些新的 Linux 用户找到合适自己的发行版:Linux转载 2008-01-14 19:54:00 · 3778 阅读 · 0 评论