linux tips 技巧笔记
++如何知道Apache的连接数目
ps -ef|grep httpd|wc -l #其它服务可以类推
netstat -nat|grep -i “80″|wc -l # 以上结果再减1吧
++删除用户帐号的同时,把用户的主目录也一起删除
userdel -r 用户名
++修改已有用户的信息
usermod [参数] 用户名
参数: -c, -d, -m, -g, -G, -s, -u以及-o与adduser参数意义相同
新参数: -l 新用户名(指定一个新的账号,即将原来的用户名改为新的用户名)
++改变redhat的系统语言/字符集
改 /etc/sysconfig/i18n 文件,如
LANG=”en_US”,xwindow会显示英文界面,
LANG=”zh_CN.GB18030″,xwindow会显示中文界面。
还有一种方法
cp /etc/sysconfig/i18n $HOME/.i18n
修改 $HOME/.i18n 文件,如
LANG=”en_US”,xwindow会显示英文界面,
LANG=”zh_CN.GB18030″,xwindow会显示中文界面。
这样就可以改变个人的界面语言,而不影响别的用户
vi .bashrc
export LANG=zh_CN.GB2312
export LC_ALL=zh_CN.GB2312
++cd光盘做成iso文件
cp /dev/cdrom xxxx.iso
++快速观看开机的硬件检测
dmesg | more
++查看硬盘的使用情况
df -k 以K为单位显示
df -h 以人性化单位显示,可以是b,k,m,g,t..
++查看目录的大小
du -sh dirname
-s 仅显示总计
-h 以K、M、G为单位,提高信息的可读性。KB、MB、GB是以1024为换算单 位, -H以1000为换算单位。
++linux中让用户的密码必须有一定的长度,并且符合复杂度
vi /etc/login.defs,改PASS_MIN_LEN
++以不同的用户身份运行程序
su - username -c “/path/to/command”
有时候需要运行特殊身份的程序, 就可以让su来做
++ adduser m -g cvsroot -s /bin/false
添加用户m,参数-s /bin/false表示不允许用户直接登录服务器
id m
显示m用户的uid和gid号。
++ 强制卸载rpm包
rpm -e –nodeps 包名称
#个别不正常情况下:
rm -f /var/lib/rpm/__*
rpm –rebuilddb
++拒绝除root用户的其它用户登陆
touch /etc/nologin
也可以在/etc/passwd中加!对指定用户限制登陆
++检查自己所属之群组名称
执行格式:groups
++修改文件/文件夹所属用户组(支持-R)
chown .组名 文件名(注:组名名勿忘”.”,“:”也可)
也可chgrp 组名 文件名
chown 用户名.组名 文件名(同时修改所属用户及用户组)
++fuser检查相关文件或端口的使用信息
fuser -n tcp|udp -v <port number> [,<remote address>][,<remote port>]
fuser –v –m /usr #查看哪些进程使用这个分区上的文件
fuser -k –v –m /usr # 直接停掉使用/usr目录的相关进程
fuser filename #查看使用filename的相关进程
fuser -k filename #直接停掉相关进程
fuser -n tcp -v 22 #查看使用tcp22端口的进程
++网络唤醒主机
ether-wake 目标网卡MAC


