2013年11月14日
du –max-depth=1

find .  -type d -name 05 -exec rm -rf ‘{}’ \;

2012年01月10日

mkisofs用来将指定的目录与文件做成iso 9660格式的映像文件。mkisofs也提供了对于一些扩展的支持选项,

下面将详细介绍。

mkisofs命令可以制作整个光盘的影像文件。命令如下:

mkisofs -r – o my_img.iso /dev/cdrom

参数说明:

-r :启用 rock ridge 扩展一般的 unix 系统。

-o:指定映像文件的名称。

mkisofs 命令还可以把硬盘上一个目录的文件转换为光盘影像文件:

# mkisofs -o imagefile.iso /path/to/tree

这个命令将创建一个包含 iso9660 文件系统的 imagefile.iso 文件,它是目录树 /path/to/tree 的一个副本。 在处理过程中,它将文件名称映射为标准的 iso9660 文件系统的文件名,将排除那些不典型的 iso 文件系统的文件。应用实例:

把/tmp/netspeed_applet-0.14 目录的所有文件制作为: my_img.iso ,使用命令:

mkisofs -o my_img.iso /tmp/netspeed_applet-0.14 ,图1是命令执行界面。

2011年12月20日

从一个虚拟终端向另一个虚拟终端发消息,假设都是用root帐号登录的. [root@localhost ~]#w # 目前都有哪几个终端连接 root pts/1 Feb 17 16:58 (123.118.16.**) root pts/2 Feb 17 19:53 (123.112.44.**) root pts/3 Feb 17 20:01 (123.112.44.**) [root@localhost ~]#who am i #看下自己是哪个终端 root pts/3 Feb 17 20:01 (123.112.44.**) [root@localhost ~]#write root pts/2 #root是登陆的帐户 pts/2 是终端号 这样就可向别一个终端发消息了 用CTRL+C 来结束!!!!

1,查看当前所有登录用户所使用的终端
finger
w
2,查看自己所使用的终端
tty
3,给某个终端的用户发送信息
write root /dev/pts/4
hello,you are donkey
然后回车,再按ctrl+c即可
5,发公告信息给所有终端用户
wall this system  will halt after 5 minutes
// wall 就是write all
6,禁止别人把信息显示在我的终端
mesg n
允许别人把信息显示在我的终端
mesg y

1,查看当前所有登录用户所使用的终端            finger            w
2,查看自己所使用的终端           tty
3,给某个终端的用户发送信息          write root /dev/pts/4          hello,you are donkey          然后回车,再按ctrl+c即可
5,发公告信息给所有终端用户
wall this system  will halt after 5 minutes         // wall 就是write all
6,禁止别人把信息显示在我的终端           mesg n    允许别人把信息显示在我的终端          mesg y

2011年12月06日

linux系统root用户可强制踢制其它登录用户,

首先以root登录以便查看全部的在线用户信息,可用w命令查看登录用户信息

强制踢人命令格式:pkill -kill -t tty

解释:

pkill -kill -t  踢人命令

tty 所踢用户的TTY

如上踢出liu用户的命令为: pkill -kill -t pts/1

2011年10月24日

总共有两个地方需求 去掉,一个地方是:/etc/cron.daily/下有一个makewhatis.cron自动运行的脚本,

另一个在:/etc/cron.weekly/下面也是makewhatis.cron

把这两个文件删除掉就可以了。

解释:

-makewhatis.cron的作用是创建whatis database,用于为whatis服务的。搜寻特定指令 名称 whatis – 在 whatis 资 料 库 中 搜 寻 特 定 指 令 摘要 whatis keyWord … 描述 whatis 资 料 库 包 含 了 所 有 系 统 指 令 的 简 单 描 述 , 而 whatis 指 令 会 在 此 资 料 库 中 搜 寻 符 合 keyword 的 指 令 , 并 把 结 果 显 示 于 standard output 。 whatis 资 料 库 是 使 用 makewhatis 这 个 指 令 所 建 立 的较为消耗资源,可以去掉。

2011年10月21日

http://www.apachefriends.org/zh_cn/xampp-linux.html

64位安装lampp(xampp for linux)
首先,安装32位支持包
sudo apt-get install ia32-libs
然后,找到并编辑解压后的lampp文件
sudo gedit /opt/lampp/lampp
并搜索“XAMPP is currently 32 bit only“引号里的那句话。用#号注释下面的判断环境的语句。
#case `uname -m` in
#    *_64)
#    if /opt/lampp/bin/php -v > /dev/null 2>&1
#    then
#        :
#    else
#        $de && echo “XAMPP gibt es zur Zeit nur als 32-Bit Applikation. Bitte verwende eine 32-Bit Kompatibilitaetsbibliothek fuer Dein System.”
#        $de || echo “XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.”
#        exit
#    fi
#    ;;
#esac
Mysql无法启动:
sudo chmod 777 /opt/lampp/var/mysql -R
2011年09月30日

代理:

开启转发:echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0(外网网卡) -j SNAT –to(外网地址)

备用:iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE

映射内部web:

iptables -t nat -A PREROUTING -d (外网地址)  -p tcp –dport 80 -j DNAT –to 10.1.120.251

2011年09月16日
xampp下载:http://www.apachefriends.org/zh_cn/xampp-linux.html
换上ubntu10.04LTS  64位,作为web工作者来说apache、php、mysql都必要安装的,在win里习惯了xampp,不是服务器为什么非要一个一个装呢,当然xampp也有linux版的,xampp for linux或者称lampp。刚好装的是64位的,xampp默认不支持64 位安装,怎么解决呢?
64位安装lampp(xampp for linux)
首先,安装32位支持包
sudo apt-get install ia32-libs
ubuntu64位安装xampp及常见问题
可是依然还会提示“XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.”
然后,找到并编辑解压后的lampp文件
sudo gedit /opt/lampp/lampp
并搜索“XAMPP is currently 32 bit only“引号里的那句话。用#号注释下面的判断环境的语句。
#case `uname -m` in
#    *_64)
#    if /opt/lampp/bin/php -v > /dev/null 2>&1
#    then
#        :
#    else
#        $de && echo “XAMPP gibt es zur Zeit nur als 32-Bit Applikation. Bitte verwende eine 32-Bit Kompatibilitaetsbibliothek fuer Dein System.”
#        $de || echo “XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.”
#        exit
#    fi
#    ;;
#esac
启动后可能你还会遇上几个常见的问题。解决办法如下:
1、如果直接启动lampp,唯独mysql不会启动
解决方法:
chown -R nobody.root /opt/lampp/var/mysql
问题解决,mysql启动正常!确认mysql正常启动了,再进行下面的步骤。
2、在终端安装XAMPP时出现/opt/lampp/lampp: line 74: arch: command not found的错误提示
解决方法:
sudo vim /bin/arch
在弹出的编辑框界面中增加一行:
uname -m
保存退出。再次在终端中输入
sudo chmod x /bin/arch
问题解决。
3、如果在启动warning: World-writable config file /opt/lampp/etc/my.cnf is ignored
原因:XAMPP对my.cnf的读取权限进行了设置,不允许World-writable(字面意思是全世界都可读写)
解决方法:
sudo chmod 644 /opt/lampp/etc/my.cnf
4、进入phpMyAdmin页面时显示:Wrong permissions on configuration file, should not be world writable
原因:这个不关XAMPP的事了,是phpmyadmin目录权限设置的问题,如果你把phpmyadmin的所有文件chmod 777就会出现这个提示了。
解决方法:只要修改文件属性就可以了,phpmyadmin要运行在755权限下,
sudo chmod -R 755 /opt/lampp/phpmyadmin
5、如果你觉得xampp的htdocs目录放在opt/lampp/下不好
可以先在终端运行sudo /opt/lampp/lampp security把安全问题解决了,
然后sudo cp -R /opt/lampp/htdocs /home/htdocs把整个htdocs目录复制一份放在/home下,
然后sudo chmod -R 777 /home/htdocs给我们htdocs目录的修改权限,
最后sudo gedit /opt/lampp/etc/httpd.conf修改Apache 配制文件,查找里面的/opt/lampp/htdocs全部替换改为我们刚才的htdocs目录地址/home/htdocs保存退出就可。
ubuntu64位安装xampp及常见问题
还补充个:
如果你要用ProFTPD
那么还要修改配置文件sudo gedit /opt/lampp/etc/proftpd.conf
把里面的/opt/lampp/htdocs也改为/home/htdocs
2011年09月13日

刚开始装系统的时候,没有选Gnome或者KDE,现在想装个玩玩。

简单的安装可以参考这个:http://huruxing159.iteye.com/blog/744750

centos安装是是使用linux text 模式安装没有安装xwindows界面。现在要使用,使用yum安装。
登录系统,使用yum 安装
#yum groupinstall ‘X Window System’  -y
安装GNOME桌面环境
#yum groupinstall  ‘GNOME Desktop Environment’ -y
如果安装KDE桌面环境
#yum groupinstall ‘KDE (K Desktop Environment)’ -y

卸载GNOME桌面环境
#yum groupremove “GNOME Desktop Environment”
卸载KDE桌面环境
#yum groupremove “KDE (K Desktop Environment)”

1. 检查vnc客户端和服务器是否已经安装:

[gavin@centos ~]$ rpm -q vnc vnc-server

package vnc is not installed

vnc-server-4.0-8.1

cent os 5已包含vnc的安装包

2. 将用户名称加入到配置文件:

(注:这里的“用户名”是指linux系统用户的名称)

[gavin@centos ~]# vi /etc/sysconfig/vncservers

#

# Uncomment the line below to start a VNC server on display :1

# as my ‘myusername’ (adjust this to your own). You will also

# need to set a VNC password; run ‘man vncpasswd’ to see how

# to do that.

#

# DO NOT RUN THIS SERVICE if your local area network is

# untrusted! For a secure way of using VNC, see

# http://www.uk.research.att.com/vnc/sshvnc.html>.

# VNCSERVERS=”1:myusername”

# VNCSERVERS=”1:gavin 2:john” # use the method for more user

VNCSERVERS=”1:gavin 2:root 3:root”

# VNCSERVERARGS[1]=”-geometry 800×600″

VNCSERVERARGS[1]=”-geometry 1024×768″

3. 设置用户gavin的密码

[gavin@centos ~]$ vncpasswd

Password:

Verify:

4. 启动VNC服务

[gavin@centos ~]# /sbin/service vncserver start

Starting VNC server: 1:gavin             [ OK ]

5. 输入命令

[gavin@centos ~]$ cd ~/.vnc/

[gavin@centos .vnc]$ vi xstartup

#!/bin/sh

# Uncomment the following two lines for normal desktop:

#unset SESSION_MANAGER

#exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup

[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey

vncconfig -iconic &

#xterm -geometry 80×24+10+10 -ls -title “$VNCDESKTOP Desktop” &

gnome-session & #set starting GNOME desktop

#startkde & #kde desktop

#twm & #Text interface

6. 重启vncserver

[gavin@centos ~]# /sbin/service vncserver restart

Shutting down VNC server: 1:gavin [ OK ]

Starting VNC server: 1:gavin             [ OK ]

7. Windows登陆到VNC Server

(1).从IE登录

直接从IE浏览器中输入如下地址:

http://xxx.xxx.xxx.xxx:5802

输入密码即可使用。

(2).从VNC view登录

在windows上安装vnc view,然后输入xxx.xxx.xxx.xxx:2,连接登录,输入密码即可。

备注:如果从vnc view登录时,提示connection refused(10061),则是因为linux防火墙的问题,登录centos系统,选择 System–>Preferences–>Remote Desktop,勾选sharing中的两项,Security两项不勾,点击关闭,然后再重新用vnc view登录即可。