Ubuntu16.04 Python默认版本要切换

Ubuntu16.04 Python默认版本要切换到Python3,直接执行:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

如果要切换到Python2,执行:

update-alternatives --config python

查看Linux系统运行时间

cat /proc/uptime

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

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

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退出监控。

用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

LINUX中结束包含指定名称的所有进程

ps -efww|grep rsync|grep -v grep|cut -c 9-15|xargs kill -9

结束进程中包含rsync内容的所有进程

LINUX查看和释放内存

[root@server test]# free -m
[root@server test]# cat /proc/sys/vm/drop_caches
0
[root@server test]# sync

手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)

[root@server test]# echo 3 > /proc/sys/vm/drop_caches
[root@server test]# cat /proc/sys/vm/drop_caches
3

将/proc/sys/vm/drop_caches值设为3

[root@server test]# free -m

iftop流量查看和apache限速插件的使用

iftop -N -n -B -P -m 3000000

参数 -i 指定网卡 例如 -i em1 或 -i eth0

安装
yum install ifstat iftop 查看
ifstat -i eth0 查看
watch ifconfig
iftop -i eth0 -N -n -B -P -m 3000000
iftop -i em1 -N -n -B -P -m 3000000

安装限速插件
sudo apt-get install libapache2-mod-bw

BandWidthModule On       #打开带宽控制模块
ForceBandWidthModule On  #强制对每个请求进行限速(默认只对部分文件类型的请求进行限速,例如text/html)
BandWidth all 1000000    #如果当前只有一个客户端在下载文件,则限制速度为1MB/s
MinBandWidth all 100000  #如果当前有多个客户端在下载文件,则对每个客户端限制为100KB/s
编译完成以后在/etc/apache2/mods-available中加入一个新文件limitipconn.conf,写入:
vi /etc/apache2/mods-available/limitipconn.conf
ExtendedStatus On
这样就可以确保,在使用a2enmod命令启用模块的时候,ExtendedStatus On肯定生效。然后在limitipconn.load文件中写入:
vi /etc/apache2/mods-available/limitipconn.load
LoadModule limitipconn_module /usr/lib/apache2/modules/mod_limitipconn.so
这样重启服务器后mod_limitipconn模块就被加载到Apache中了。我们需要做的就是需要在虚拟主机ubuntu.cnssuestc.org的配置文件中加入相关的配置:
MaxConnPerIP 2 然后进行多线程下载的测试,Ubuntu下面多线程下载的工具可以看看Axel,也可以用三个wget一起下载,就会发现一个wget会返回503的错误:
启用限速
a2enmod bw
a2enmod limitipcon

Ubuntu 13.10远程桌面客户端简介

  过了个周末,周一突然发现给我服役近三年的T60P屏幕不亮了,仔细看了下,发现有信号,就是灯管不亮了。找了下资料,有几种可能的问题,第一:屏线坏了;第二:高压条坏了;第三:主板保险烧掉了。死马当活马医吧,按前两种可能的问题处理,屏线、高压条一起换掉,下午就淘宝订货了。

  由于工作电脑环境比较复杂,临时用其它电脑太耽误事。于是乎用了另外一台Ubuntu系统电脑远程管理来操作它。期间使用了四种远程客户端,各有所长,但都不太完美,下面简单记录下。

以下内容为引用 四种Ubuntu系统中的远程桌面客户端
Vinagre 远程桌面查看器

Vinagre 是一个集成到GNOME的远程桌面客户端。
Vinagre 的功能有:同时打开多个链接、把您的服务器收藏为书签、在GNOME钥匙圈里存储密码、浏览网络来寻找VNC服务器。
目前Vinagre支持VNC和SSH协议。
项目网址:https://projects.gnome.org/vinagre

Grdesktop 远程桌面客户端

Grdesktop 是远程桌面客户端(rdesktop)的GNOME前端。
它可以保存多个连接及其设置,还可以浏览网络上的主机以寻找可用的终端服务器。
项目网址:http://www.nongnu.org/grdesktop/

Remmina 远程桌面客户端

Remmina 是Ubuntu 13.10中默认的远程桌面客户端,也是这四款软件里面功能最强大的一个。支持RDP、VNC、NX、XDMCP和SSH协议。
项目网址:http://remmina.sourceforge.net/

KRDC 远程桌面客户端

KRDC 是KDE远程桌面客户端。支持RDP、VNC、RFB协议。这个包是KDE网络组件的一部分。
项目网址:http://www.kde.org

总结:个人认为 KRDC 最好用,其次是Remmina,再是Vinagre,最后是Grdesktop

  今天上午订购的屏线(原装T60P拆机保用25元)、高压条(T61拆机保用15元)到货了,另外还额外一起订了个键盘(拆机保用98成新65元),算邮费一起113元。中午吃饭时间七手八脚的装上了,大功告成!屏幕亮了,键盘新了,跟当初买的时候差不多少,我的小黑旧貌换新颜了。非常超值!