修改默认的22的ssh端口只需要修改 /etc/ssh/sshd_config 中的 port 字段为你想要的端口就可以了以后用其他机器ssh登录这台机器只需要:
1ssh -p (port) (ip)
使用scp 就是:
1scp -P (port) /usr/myfile IP:/tmp
写于: 2012年05月05日更新于: 2015年03月02日
debian终端下默认编辑器为nano,比如crontab -e就会打开nano,这个编辑器用起来很不习惯,想修改为vim,当然,你的debian系统必须先安装vim.如果已经安装vim,请输入如下命令:
1update-alternatives --config editor
然后选择/usr/vim/vim.basic就OK了
vim.tiny与vim.basic的区别是vim.basic为完全的vim,而vim.tiny为简化版,功能上有所区别,如不支持高亮等等.
更新历史
why
when
创建
2012年5月04日
更新
2019年12月9日
暂未分类
未读问: 以下几种方式测试磁盘读写速度有什么区别?
1234dd if=/dev/zero of=test bs=1M count=128 dd if=/dev/zero of=test bs=1M count=128;syncdd if=/dev/zero of=test bs=1M count=128 conv=fdatasyncdd if=/dev/zero of=test bs=1M count=128 oflag=dsync
答:区别在于内存中写缓存的处理方式。
1dd if=/dev/zero of=test bs=1M count=128
没有加任何参数,dd默认的方式不包括“同步(sync)”命令。也就是说,dd命令完成前并没有让系统真正把文件写到磁盘上。所以以上命令只是单纯地把这128MB的数据读到内存缓冲当中,写缓存[write cache]。所以你得到的将是一个超级快的速度。因为其实dd给你的只是读取到缓存的速度,直到dd完成后系统才开始真正往磁盘上写数据,但这个速度你是看不到了。所以如果这个速度很快,先不要偷着乐。呵呵
1dd if=/dev/zero of=t ...
新购一个西数2T硬盘,也就是绿盘的那种,淘宝500左右,支持高级格式化。
到手以后,分区格式化,前几天格式化完成以后,fdisk -l 发现如下文字
引用Partition 1 does not start on physical sector boundary.
网上找了下,说是软件的问题,后来折腾了下,应该是分区没有对齐的原因,至于为什么要对齐,优点很多,好像这个是跟神马高级分区格式化有关,具体的原理神马的,我就不讨论了,反正有一点,对齐后,性能会有提升。
对齐后,用fdisk -lu 查看的结果如下
123456789Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal ...
如果你拥有一个网站,那么最重要的事情就是要保证它24小时都能够访问。不过国内的虚拟主机服务非常糟糕,经常会出现各种状况,所以我们需要一个软件,可以让我们第一时间知道网站出现了无法访问的情况,从而通知售后人员解决。而Check Host就是这么一个windows下的免费网站时时监控工具。
服务器无法访问,那么对网站是非常不利的,而搜索引擎也会知道这个状况,因为蜘蛛不能爬行你的网页了。所以对访客以及搜索引擎排名都是不利的。不过这个事情肯定会发生,我们能做的就是提高反应速度,让这样的情况在最短的时间内解决。
如此一来,对于网站的实时监控就非常有必要的,但是我们又不能每隔一段时间就手动打开网站一次,这样太过于麻烦,甚至是愚蠢的,所以我们必须要使用一个软件,让其代劳,当发生状况的时候还会给你发出警告,而Check Host就可以满足你的愿望。
Check Host是一个windows下的小软件,只有2.2M,十分的小巧,它的原理是每隔一段时间就自动ping一下你设定的网址。如果无法ping通的话,那么就会通过几种方法告诉你。
这个软件对监控的网站和服务器没有数量方面的限制,所以你同时可以监控多个 ...
平时一直依赖硬件来作load blance,最近研究Nginx来做负载设备,记录下upstream的几种配置方式。
第一种:轮询1234upstream test{ server 192.168.0.1:3000; server 192.168.0.1:3001;}
第二种:权重1234upstream test{ server 192.168.0.1 weight=2; server 192.168.0.2 weight=3;}
这种模式可解决服务器性能不等的情况下轮询比率的调配
第三种:ip_hash12345upstream test{ ip_hash; server 192.168.0.1; server 192.168.0.2;}
这种模式会根据来源IP和后端配置来做hash分配,确保固定IP只访问一个后端
第四种:fair需要安装Upstream Fair Balancer Module
12345upstream test{ server 192.168. ...
在网上看了很多改时间的帖子,都没能最终解决问题。最后还是下面的博客最终解决的时间的问题,感谢原作者安装系统过程时没有选对当前的时区,即CST,Asia/Shanghai,而是按默认的,EDT时区,这样跟我们的系统就都对不上,因此得改回CST,仔细琢磨一下,方法如下:
更改/etc/timezone里面的内容为:Asia/Shanghai
12$ mv /etc/localtime /etc/localtime-bk$ cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
再用命令date看一下,就是我们要的CST。
然后:使用下面命令设置时间即可
1$ date -s
还有一个方法,使用命令:
1$ tzselect
写于: 2012年4月19日更新于: 2015年03月22日
暂未分类
未读python源码安装的软件是无法通过命令卸载的,这个可以通过记录安装过程的形式来卸载安装的软件
以 python2.7.2 为例,在这个目录中有一个 setup.py 的文件,很显然这是安装程序,还是python写的,用 python 写 python 到安装程序,大开眼界了。在这里,需要写一个 shell 脚本,把在重新安装中提到的安装位置全部删除,就实现了卸载到目的了
一、创建del.sh脚本内容(在源码目录):1234#!/bin/bash for i in $(less files.txt) do rm -rf $i done
脚本说明: files.txt 是需要事先在目录下创建的文件,目的是记录安装过程中提到到路径。脚本很简单,详细的就不说了,学过 shell 编程到肯定没问题,没学过到有其他语言编程基础的,仔细看看也可以看懂。
二、重新安装软件在此过程中用 files.txt 记录安装的路径,比如安装 python2.7.2 ,进入安装目录,执行命令:
1python setup.py install --record files.txt
在此过程中会向 ...
暂未分类
未读本篇记录一些常用的源文件,后面需要用到的时候,直接进行复制粘贴即可
centos 相关base源1234567891011121314151617181920212223242526272829303132333435[base]name=CentOS-$releasever - Base - mirrors.aliyun.comfailovermethod=prioritybaseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/gpgcheck=0#released updates [updates]name=CentOS-$releasever - Updates - mirrors.aliyun.comfailovermethod=prioritybaseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/gpgcheck=0#additional packages that may be useful[extras]nam ...
你有没有碰到过:没有运行任何程序,磁盘却不断执行读写动作,io指示灯常亮,各种操作迟缓甚至卡顿。碰到这种状况往往会感到束手无策,因为并不是 cpu 居高不下,可以立即结束相关进程。而突然结束进程中断磁盘 io 操作甚至可能导致正在写入的数据丢失。
什么进程在读写磁盘?可能是 firefox,可能是 updatedb,也可能是正在运行的 pacman -Syu,一切皆有可能 ……怎么查看是什么进程在不断的读写磁盘呢?请使用 iotop 命令查看:通过输出结果我们可以清楚地知晓是什么程序在读写磁盘,速度以及命令行, pid 等信息。
12345678910111213141516171819# iotop Total DISK READ: 0.00 B/s | Total DISK WRITE: 0.00 B/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 1 be/4 root 0.00 B/s 0.00 B/s 0.00 ...