Linux wc命令

wc命令用于打印出文件的行数、单词数、字节数。后可跟指定文件,如果没有文件会读取标准输入。

一般格式:
wc [选项]… [文件]…

常用选项:
-c, –bytes :打印字节数
-m, –chars :打印字符数
-l, –lines :打印行数
-L, –max-line-length :打印最长那一行的长度
-w, –words :打印单词数

举例:
1、计算/var/log/secure文件行数
# wc -l < /var/log/secure 115 2、计算hi.txt文件行数 # wc -l hi.txt 3 hi.txt 3、显示行数,单词数,字节数 # wc /etc/passwd 27 37 1171 /etc/passwd 4、计算/var/log/message文件行数 # cat /var/log/messages | wc -l 20 5、读取标准输入 # wc -l aaa bbb ccc 此时按Ctrl+D结束输入,得到结果3。 6、统计目录下的文件数 # ls -l /etc/ | wc -l 137

谈谈水浒传

  最近在看东方卫视放的新水浒传点将版,点将版不按照剧集顺序,而是根据水浒中某个人物详细讲述他的故事。我比较喜欢水浒里的鲁智深、武松、林冲一伙,虽然武松、林冲很早就被他们的宋公明哥哥拉拢了。。。特别是花和尚鲁智深,从拳打镇关西、大闹五台山、大闹桃花村、火烧瓦罐寺、倒拔垂杨柳、大闹野猪林等故事,看出他其实是粗中有细,还喜欢自称洒家。

  在水浒传第一百一十九回里说道,鲁智深在六和寺听到钱塘江的潮信,想起以前师傅说过“听潮而圆,见信而寂”。

  原文:
  “今日正应了『听潮而圆,见信而寂』,俺想既逢潮信,合当圆寂。众和尚,俺家问你,如何唤做圆寂?”寺内众僧答道:“你是出家人,还不省得佛门中圆寂便是死?”鲁智深笑道:“既然死乃唤做圆寂,洒家今已必当圆寂。烦与俺烧桶汤来,洒家沐浴。”寺内众僧,都只道他说耍,又见他这般性格,不敢不依他,只得唤道人烧汤来,与鲁智深洗浴。换了一身御赐的僧衣,便叫部下军校:“去报宋公明先锋哥哥,来看洒家。”又问寺内众僧处讨纸笔,写了一篇颂子,去法堂上捉把禅椅,当中坐了。焚起一炉好香,放了那张纸在禅床上,自叠起两只脚,左脚搭在右脚,自然天性腾空。比及宋公明见报,急引众头领来看时,鲁智深已自坐在禅椅上不动了。颂曰:平生不修善果,只爱杀人放火。忽地顿开金绳,这里扯断玉锁。咦!钱塘江上潮信来,今日方知我是我。

  我想正是因为鲁智深,武松才会留在六和寺终老,林冲也染病死在了六和寺。最后宋江在死前还害死了自己最亲的兄弟李逵,怕死后李逵造反坏了自己的名声,鄙视他。

CentOS Linux使用rsync备份

rsync是Linux系统下的一个数据备份工具,很好用。假设服务端(被镜像端)IP为192.168.1.100,镜像端IP为192.168.1.200。

一、服务端设置

安装rsync:

yum install rsync

编辑配置文件:

vim /etc/rsyncd.conf

输入:

uid = nobody
gid = nobody
use chroot = no
max connections = 10
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
hosts allow = *
继续阅读CentOS Linux使用rsync备份

CentOS Linux VPS搭建Java环境

搭建Java环境要安装JDK,搭配Tomcat可以作为JSP Web服务器。系统先升级到目前最新。

yum check-update && yum update

安装软件说明:
JRE(Java Runtime Enviroment)是Java运行环境,JDK(Java Development Kit)是Java开发环境,包括了Java开发工具、Java运行环境、及其它工具。
Java SE(standard edition)是标准版,Java EE(enterprise edition)是企业版,Java ME(micro edition)是用于移动和嵌入式设备。

这里JDK安装的是Java SE 6:
JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
支持rpm包的linux系统下载jdk-6u27-linux-i586-rpm.bin,不支持RPM包的如Debian下载jdk-6u27-linux-i586.bin。
继续阅读CentOS Linux VPS搭建Java环境

Linux kill命令

一、kill命令

kill命令用来终止一个进程的运行。通常,终止一个前台进程可以使用Ctrl+C键,但是,对于一个后台进程就须用kill命令来终止。kill命令是通过向进程发送指定的信号来结束相应进程的。在默认情况下,采用编号为15的TERM信号。TERM信号将终止所有不能捕获该信号的进程。对于那些可以捕获该信号的进程就要用编号为9的kill信号,强行“杀掉”该进程。

一般格式:
kill [-s 信号 | -p] [-a] 进程号
kill -l [信号]

选项:
-s 指定需要发送的信号,既可以是信号名(如SIGKILL),也可以是对应信号的号码(如9)。
-p 指定kill命令只是显示进程的PID(进程标志号),并不真正发出结束信号。
-l 显示信号名称列表,这也可以在/usr/include/linux/signal.h文件中找到。
继续阅读Linux kill命令

Linux查看用户身份命令

Linux查看用户登录情况和用户身份有w、who、whoami、id这几个命令。

1、w
w命令用来查看当前登录系统的用户以及其正在执行的程序。

# w
01:38:50 up 5 days, 21:09, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.0.100 12:27 0.00s 0.02s 0.00s w

2、who
who命令用来查看当前有哪些用户登录。

# who
root pts/0 2011-09-25 12:27 (192.168.0.100)

3、whoami
whoami命令用来查看自身的用户名。相当于”id -un”。

# whoami
root

4、id
id命令用来查看用户和它所属群组的ID。群组包括当前有效群组和所属的其它群组。

# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)

Linux进程查看命令

Linux下查看进程的命令有:ps、pstree、top。

1、ps
ps命令用于查看当前进程的情况。

一般格式:
ps [选项]

常用选项:
-a :显示系统中与tty相关的(除会话组长之外)所有进程的信息。
-e :显示所有进程的信息。
-f :以树形格式显示进程信息。
-j :以工作格式显示进程信息。
-l :以长格式显示进程信息。
-r :只显示正在运行的进程。
-u :显示面向用户的格式(包括用户名、CPU及内存使用情况等信息)。
-x :显示所有终端上的进程信息。
继续阅读Linux进程查看命令

CentOS Linux使用logrotate分割管理日志

logrotate程序是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用。可以节省磁盘空间。

logrotate命令格式:
logrotate [OPTION…] <configfile>
-d, –debug :debug模式,测试配置文件是否有错误。
-f, –force :强制转储文件。
-m, –mail=command :发送日志到指定邮箱。
-s, –state=statefile :使用指定的状态文件。
-v, –verbose :显示转储过程。
继续阅读CentOS Linux使用logrotate分割管理日志

CentOS Linux lftp命令备份文件

lftp是Linux下的一个ftp客户端,用于登陆远程的FTP服务器。使用它的mirror命令可以把本地的文件通过lftp备份到远程FTP服务器上。

如果没有lftp命令,需要先安装:

yum install lftp

1、lftp登陆
lftp登陆常用格式:
lftp [-d] [-e cmd] [-p port] [-u user[,pass]] [site]

[-d]
在debug mode运行。

[-e cmd]
执行指定的命令。

[-p port]
指定连接端口。

[-u user[,pass]]
登陆的用户名和密码。

[site]
FTP服务器地址。
继续阅读CentOS Linux lftp命令备份文件

CentOS Linux搭建.NET环境

Mono是一个跨平台的、开源的.NET开发框架。支持Linux系统,它是Novell公司基于SUSE Linux操作系统开发的。
官网:http://mono-project.com/Main_Page

网上查了下,在Linux上要使用ASP.NET环境的Web服务器可以使用Apache+mod_mono方式或Mono+Jexus方式(Jexus是国人开发的一个免费软件),当然Nginx也可以支持。http://www.mono-project.com/ASP.NET

官方软件包下载地址:http://ftp.novell.com/pub/mono/sources-stable/

Apache+mod_mono方式
安装必备软件:

yum install bison make gcc gcc-c++ libstdc++-devel gettext pkgconfig glib2-devel

1、安装libgdiplus
libgdiplus是mono中的System.Drawing依赖的一个组件,用于显示web页面基本颜色等。目前最新是libgdiplus-2.10。

cd /tmp
wget http://ftp.novell.com/pub/mono/sources/libgdiplus/libgdiplus-2.10.tar.bz2
tar -xjvf libgdiplus-2.10.tar.bz2
cd libgdiplus-2.10
./configure –prefix=/usr/local

继续阅读CentOS Linux搭建.NET环境

软件及互联网爱好者