查看Linux系统运行时间

cat /proc/uptime

得出的数字是系统开机运行了多少秒,用date转换一下就得到了开机时间

date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M:%S"

IP1188打印机无法识别墨盒解决方法

黄灯闪烁14次为墨盒识别错误。

解决方法:拔掉电源,接通电源,然后按住关机键不放,按住关机键的同时按下停止键,持续几秒钟,同时松开即可。

Linux强制断开其他登陆用户

输入w可以显示当前所有活动对话

sudo skill -9 -t pts/2

强制断开pts/2端口的登陆

iftop 安装以及相关参数及说明

关于 Iftop

iftop 是类似于top的实时流量监控工具。主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同那台机器间的流量大小,非常适合于代理服务器和iptables服务器使用

官方网站:http://www.ex-parrot.com/~pdw/iftop/

 

安装iftop
安装方法1、编译安装

如果采用编译安装可以到iftop官网下载最新的源码包。

安装前需要已经安装好基本的编译所需的环境,比如make、gcc、autoconf等。安装iftop还需要安装libpcap和libcurses。

CentOS上安装所需依赖包:

yum install flex byacc  libpcap ncurses ncurses-devel libpcap-devel

Debian上安装所需依赖包:

apt-get install flex byacc  libpcap0.8 libncurses5

下载iftop

wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz

tar zxvf iftop-0.17.tar.gz

cd iftop-0.17

./configure

make && make install

configure: error: can't find pcap.h
You're not going to get very far without libpcap.
那你需要先安装libpcap,找到相应的rpm文件,比如:

-rw-r--r-- 1 root root  108987 Apr  3 08:21 libpcap-0.9.4-8.1.i386.rpm
-rw-r--r-- 1 root root  119062 Apr  3 08:21 libpcap-devel-0.9.4-8.1.i386.rpm

安装方法2:(懒人办法,最简单)
直接省略上面的步骤
flibpcap-0.9.4-14.el5.x86_64.rpm
CentOS系统:

yum install flex byacc  libpcap ncurses ncurses-devel

wget ftp://fr2.rpmfind.net/linux/dag/redhat/el5/en/i386/dag/RPMS/iftop-0.17-1.el5.rf.i386.rpm

rpm -ivh iftop-0.17-1.el5.rf.i386.rpm

Debian系统 运行:apt-get install iftop

运行iftop
直接运行: iftop

 

1、iftop界面相关说明
界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。

中间的<= =>这两个左右箭头,表示的是流量的方向。

TX:发送流量
RX:接收流量
TOTAL:总流量
Cumm:运行iftop到目前时间的总流量
peak:流量峰值
rates:分别表示过去 2s 10s 40s 的平均流量

2、iftop相关参数
常用的参数
-i设定监测的网卡,如:# iftop -i eth1

-B 以bytes为单位显示流量(默认是bits),如:# iftop -B

-n使host信息默认直接都显示IP,如:# iftop -n

-N使端口信息默认直接都显示端口号,如: # iftop -N

-F显示特定网段的进出流量,如# iftop -F 10.10.1.0/24或# iftop -F 10.10.1.0/255.255.255.0

-h(display this message),帮助,显示参数信息

-p使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;

-b使流量图形条默认就显示;

-f这个暂时还不太会用,过滤计算包用的;

-P使host信息及端口信息默认就都显示;

-m设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop -m 100M

进入iftop画面后的一些操作命令(注意大小写)

按h切换是否显示帮助;

按n切换显示本机的IP或主机名;

按s切换是否显示本机的host信息;

按d切换是否显示远端目标主机的host信息;

按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量;

按N切换显示端口号或端口服务名称;

按S切换是否显示本机的端口信息;

按D切换是否显示远端目标主机的端口信息;

按p切换是否显示端口信息;

按P切换暂停/继续显示;

按b切换是否显示平均流量图形条;

按B切换计算2秒或10秒或40秒内的平均流量;

按T切换是否显示每个连接的总流量;

按l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息;

按L切换显示画面上边的刻度;刻度不同,流量图形条会有变化;

按j或按k可以向上或向下滚动屏幕显示的连接记录;

按1或2或3可以根据右侧显示的三列流量数据进行排序;

按<根据左边的本机名或IP排序;

按>根据远端目标主机的主机名或IP排序;

按o切换是否固定只显示当前的连接;

按f可以编辑过滤代码,这是翻译过来的说法,我还没用过这个!

按!可以使用shell命令,这个没用过!没搞明白啥命令在这好用呢!

按q退出监控。

立刻升级Win10

  微软宣传说Win10免费升级,但推送升级通知是分批次的。如何不用等待立刻升级呢?请看下文

  第一步:运行 services.msc,停止Windows自动升级服务

  第二步:以管理员身份运行 cmd.exe,执行 wuauclt.exe /updatenow

  第三步:打开Windows update更新窗口,点击检查更新,就能看到Windows10正在下载中

  另外用windows update更新过KB3035583补丁的,会在你系统里的C:\Windows\System32\GWX目录安装WIN10更新程序。如果你进程里有GWXUX.exe GWX.exe GWXUXWorker.exe这几个,那么后台可能已经在准备下载更新了。

  最后,祝你好运。

Ubuntu系统U盘安装提示gfxboot.c32:not a COM32R image的解决方法

提示错误

gfxboot.c32:not a COM32R image   
boot...

解决方法

在提示符下直接输入 live 即可启动

Ubuntu Server上的MYSQL允许远程连接

查看端口状态

netstat -ntupl

发现只在127.0.0.1:3306监听,排除防火墙问题,修改MYSQL配置

sudo vim /etc/mysql/my.cnf
# 找到如下内容,并注释
bind-address = 127.0.0.1

重新启动MYSQL服务,重新连接。

在32位XP或Win7系统下,创建64位Win7系统

在32位XP或Win7系统下,用Windows 7 USB DVD Download Tool创建64位win7系统。

会出现以下问题:

大小: 31.98 K
尺寸: 500 x 260
浏览: 0 次
点击浏览全图

原文:Files copied successfully. However, we were unable to run bootsect to make the usb device bootable. If you need assistence with bootsect, please click the "Online Help" link above for more information.

译文:文件复制成功。 然而,我们无法运行bootsect,使USB设备启动。 如果您需要bootsect assistence,请点击查看详细信息的“在线帮助”链接。

解决办法:

第一步:找到Win7 32位的安装ISO文件\boot\bootsect.exe

第二步:复制bootsect.exe到Windows 7 USB DVD Download Tool的安装目录,可以通过点桌面图标右键查找目标找到,返回到Windows 7的USB DVD工具重新创建可引导的USB设备。

附件1: bootsect.7z (33.44 K, 下载次数:243)

用rm递归删除某目录所有指定扩展名的文件

递归删除/var/www/目录里的所有文件(文件夹除外)

find /var/www/ -name "*.*" | xargs rm -f

也可以通过管道命令来操作,先find出主目录 下想删除的文件,然后通过“xargs”这个构造参数列表并运行命令。

find named/ -name *.bak | xargs rm -f

linux查看开放端口

netstat -ntupl

sudo bash -c “netstat -an | grep LISTEN | grep -v ^unix”

sudo lsof -i -n -P

iptables -I INPUT 5 -s 192.168.1.0/24 -p tcp -m state --state NEW -m tcp --dport 111 -j ACCEPT
iptables -I INPUT 6 -s 192.168.1.0/24 -p udp --dport 111 -j ACCEPT
iptables -I INPUT 7 -s 192.168.1.0/24 -p tcp -m state --state NEW -m tcp --dport 2049 -j ACCEPT
iptables -I INPUT 8 -s 192.168.1.0/24 -p udp --dport 2049 -j ACCEPT
iptables -I INPUT 9 -s 192.168.1.0/24 -p tcp -m state --state NEW -m tcp --dport 50001:50004 -j ACCEPT
iptables -I INPUT 10 -s 192.168.1.0/24 -p udp --dport 50001:50004 -j ACCEPT
service iptables save