+++++++++++++++++++++++++++++++++++++++++++++++++++
rm -rf [目录] --递归删除目录
rm -f [目录] --强制删除目录
df -h --磁盘空间使用情况
df -m
du -h --当前文件夹空间使用情况
du -m
du -sh [文件名] --显示文件大小
ll --列出当前目录文件[大小,权限等]
mkdir [文件夹名] --创建文件夹
touch [文件名] --创建文件
more /etc/sysconfig/iptables --查看防火墙设置
iptables -nv -L --查看防火墙设置
service iptables start --开启防火墙
service iptables stop --关闭防火墙
iptables -L --查看
iptables -L -n --line-number --查看
iptables -D INPUT 2(行号) --删除
iptables -A INPUT -d 192.168.0.22 -j ACCEPT --添加
tar -cf all.tar ./*.log --压缩
tar -cvf all.tar.gz ./*.log --压缩(gzip格式)
tar -tf all.tar --列出里面文件
tar -xvf all.tar --解压文件.tar
tar -xzvf file.tar.gz --解压.tar.gz
unzip FileName.zip --解压
zip FileName.zip DirName --压缩
Linux系统编码:
export LANG=en_US.UTF-8 --export 命令 改变系统环境变量,即时生效;
vi /etc/sysconfig/i18n --总设置,根语言和编码环境设置,重启生效;
vi /etc/profile --环境变量配置文件,修改完后要source一下;
locale --查看当前语言和编码配置
常用配置: en_US.UTF-8 zh_CN.GBK zh_CN.UTF-8 等...
设置系统时间:
date -s "2017-02-13 14:03:00"
查看当前时区:
命令 : "date -R"
将当前时间和日期写入BIOS,避免重启后失效
命令 : "hwclock -w"
卸载jdk
#rpm -qa|grep jdk
显示:jdk-1.6.0_10-fcs
卸载:#rpm -e --nodeps jdk-1.6.0_10-fcs
查看所有进程的文件打开数
lsof |wc -l
查看某个进程打开的文件数
lsof -p pid |wc -l
查看当前用户的线程
ulimit -a
修改配置文件(用户最大线程数量)
vi /etc/security/limits.d/90-nproc.conf
修改可打开的最大文件数
vi /etc/security/limits.conf 在文件的最后添加:
* soft nofile 10240
* hard nofile 10240
常见系统限制有:
/proc/sys/kernel/pid_max #查系统支持的最大线程数,一般会很大,相当于理论值
/proc/sys/kernel/thread-max
max_user_process(ulimit -u) #系统限制某用户下最多可以运行多少进程或线程
/proc/sys/vm/max_map_count
查询当前某程序的线程或进程数
pstree -p `ps -e | grep java | awk '{print $1}'` | wc -l
或
pstree -p 3660 | wc -l
查询当前整个系统已用的线程或进程数
pstree -p | wc -l
进程挂掉跟踪:Out of memory: Kill process
查看系统日志配置情况:
/etc/syslog.conf
默认系统日志:
/var/log/messages
查看系统32位还是64位
file /sbin/init 或 file /bin/ls