Linux常用命令及配置--简单
1,文件查找:(参考文档http://www.cnblogs.com/sunleecn/archive/2011/11/01/2232210.html)
查找jdk路径:which jdk
查询Java_home变量值
echo $JAVA_HOME
查找webapps文件夹路径
find /usr -type d -name "webapps"
从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
find / -type f -name "*.log" | xargs grep "ERROR"
系统查找到httpd.conf文件后即时在屏幕上显示httpd.conf文件信息。
find / -name "httpd.conf" -ls
在根目录下查找某个文件
find . -name "test"
在某个目录下查找内容里包含某个字符串的文件
grep -r "zh_CN" ./
2,进程
查看java的进程信息,进程号:ps -ef|grep java
(如果只有一行且没有路径表示没有进程)
杀掉进程:kill -9 进程号
3,网络配置
文件路径: /etc/sysconfig/network-scripts/ifcfg-eth0
参考:http://blog.csdn.net/clevercode/article/details/46376985
网卡配置静态IP
1)编辑配置文件,添加修改以下内容
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static #启用静态IP地址
ONBOOT=yes #开启自动启用网络连接
IPADDR=192.168.21.129 #设置IP地址
NETMASK=255.255.255.0 #设置子网掩码
GATEWAY=192.168.21.2 #设置网关
DNS1=8.8.8.8 #设置主DNS
DNS2=8.8.4.4 #设置备DNS
IPV6INIT=no #禁止IPV6
:wq! #保存退出
2)修改完后执行以下命令
# service ip6tables stop #停止IPV6服务
# chkconfig ip6tables off #禁止IPV6开机启动
# service network restart #重启网络连接
# ifconfig #查看IP地址
4,防火墙
文件路径:/etc/sysconfig/iptables
参考配置例子:
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 1180:19090 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 1180:19090 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
注:1180:19090表示1180到19090之间的端口全部开放
防火墙设置生效(先重启再保存才生效)
service iptables restart
/etc/init.d/iptables save
设置iptables自动启动
chkconfig iptables on
另外查看和删除iptables规则方法:http://blog.51yip.com/linux/1404.html
5,环境变量
vi /etc/profile
6,操作权限
chmod u+x file 给file的属主增加执行权限
chmod 777 file 给file增加读、写、执行权限
chmod能改变权限,-R是目录下所有文件,777就是高权限(读、写、执行),
chmod -R 777 * 意思就是将当前目录下所有文件都给予777权限
注意:这个在服务器里不能随便敲的,不能在根目录下进行此命令,因为有些进程是指定权限(如755、700...)才能运行的...所以会出错
7,查看tomcat运行日志
进入tomcat下的logs目录
tail -f catalina.out