/> tune2fs -l /dev/sda1 | grep -i \#查看当前文件系统的块儿尺寸 /> tune2fs -l /dev/sdb1 |grep -i \#查看 mount count 挂载次数
11. 开启或关闭Linux(iptables)防火墙
重启后永久性生效:
/> chkconfig iptables on #开启 /> chkconfig iptables off #关闭
即时生效,重启后还原:
/> service iptables start #开启 /> service iptables stop #关闭
12. tar 分卷压缩和合并
以每卷500M为例
/>tar cvzpf - somedir | split -d -b 500m #tar分卷压缩 />cat x* > mytarfile.tar.gz #tar多卷合并
13. 把man或info的信息存为文本文件
/> man tcsh | col -b > tcsh.txt /> info tcsh -o tcsh.txt -s
14. 查看正在执行进程的线程数
/>ps -eo \
15. 使用md5sum计算文件的md5
/> md5sum test.c
07af691360175a6808567e2b08a11724 test.c
/> md5sum test.c > hashfile
/> md5sum –c hashfile # 验证hashfile中包含的md5值和对应的文件,在执行该命令时是否仍然匹配, 如果此时test.c被修改了,该命令将返回不匹配的警告.
16. 在ps命令中显示进程的完整的命令行参数
/>ps auwwx
17. chkconfig:
1). 编辑chkconfig操作的Shell文件头。 #!/bin/bash #
# chkconfig: 2345 20 80
# description: Starts and stops the Redis Server
这个注释头非常重要,否则chkconfig命令无法识别。其中2345表示init启动的级别,即在2、3、4、5这四个级别中均启动该服务。20表示该脚本启动的优先级,80表示停止的优先级。这些可以在chkconfig的manpage中找到更为详细的说明。
2). 编译Shell文件的内容: case \ start)
#TODO: 执行服务程序的启动逻辑。 ;; stop)
#TODO: 执行服务程序的停止逻辑。 ;; restart) ;; reload) ;; condrestart) ;; status) ;;
上面列出的case条件必不可少,如果确实没有就当做占位符放在那里即可,如上例。
3). 添加和删除服务程序:
#--add选项表示添加新的服务程序。 /> chkconfig --add redis_6379 #查看是否删除或添加成功 /> chkconfig | grep redis_6379
redis_6379 0:off 1:off 2:on 3:on 4:on 5:on 6:off #--del选项表示删除已有的服务程序。 /> chkconfig --del redis_6379 分类: Linux Shell