Linux用到的指令<小记>

一.我现在给大家介绍一下三种方式,可以很方便的清空文件内容。
1.cat /dev/null > 要清空的文件
2.echo "" > 要清空的文件
3.>要清空的文件


查看最后10行:
tail -10 /etc/passwd
查看前10行:
head -10 /etc/passwd

二.  登录服务器,查看有哪些ip当天访问了本机器,查看访问本机ip次数,指令:
netstat -tn |grep :80|awk '{print $5}'|awk -F:'{print $1}'|sort|uniq -c |sort -n|grep -v Address|grep -v servers

查询防火墙状态:
指令—》/etc/init.d/iptables status

打开防火墙:
1)   重启后生效 
开启: chkconfig iptables on 
关闭: chkconfig iptables off 

2) 即时生效,重启后失效 
开启: service iptables start 
关闭: service iptables stop 

需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 

在开启了防火墙时,做如下设置,开启相关端口, 
修改/etc/sysconfig/iptables 文件,添加以下内容: 
-A RH-Firewall-1-INPUT -m state --state NEW -mtcp -p tcp --dport 80 -j ACCEPT 
-A RH-Firewall-1-INPUT -m state --state NEW -mtcp -p tcp --dport 22 -j ACCEPT

查询80端口访问的指令:
ifconfig -a列出80端口的名字
tcpdump -i eth0获得ip访问80端口的情况。

编辑文件内容:vi 文件名
    i进行编辑
编辑文件之后保存:Esc :wq! 回车

直接退出:Esc :q!回车

查看文件:
more 文件名 #查看全部文件
tail 文件名   #分页查看

解压gz格式压缩文件
解压:tar –zxvf appxx.gz(文件名)

启动tomcat
在Linux系统下,重启Tomcat使用命令操作的!
首先,进入Tomcat下的bin目录
cd/usr/local/tomcat/bin
使用Tomcat关闭命令
./shutdown.sh
查看Tomcat是否以关闭
ps -ef|grep java

mysql安装:
yum install mysql-server mysql mysql-deve
启动mysql:
service mysqld start

输出控制台日志:
tail -f catalina.out
tail -10 catalina.out最后10行(任意文件皆可)

Linux下查看tomcat端口是否被占用:
今天发现服务器上Tomcat 8080端口起不来,老提示端口已经被占用。
使用命令:
ps -aux | grep tomcat
发现并没有8080端口的Tomcat进程。
使用命令:netstat –apn
查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Programname 
发现8080端口被PID为9658的Java进程占用。
进一步使用命令:ps -aux | grep java,或者直接:ps -aux | grep pid 查看
就可以明确知道8080端口是被哪个程序占用了!然后判断是否使用KILL命令干掉!


方法二:直接使用 netstat   -anp  |   grep  portno
即:netstat –apn | grep8080


强制递归删除文件夹目录
rm -rf dir1
复制文件夹:
cp  -r 原目标文件 新目标文件地址
 
cp -r dir1 ../dir3

来检测mysql是否已经启动
service mysqld status
 
启动Mysql 
service mysqld start 
停止mysql
service mysqld stop

linux 下apache启动、停止、重启命令(2012-11-22 10:06:32)
基本的操作方法:
本文假设你的apahce安装目录为/usr/local/apache2,这些方法适合任何情况
apahce启动命令:
推荐/usr/local/apache2/bin/apachectl start apaceh启动
apache停止命令
/usr/local/apache2/bin/apachectlstop   停止
apache重新启动命令:
/usr/local/apache2/bin/apachectlrestart 重启
要在重启 Apache 服务器时不中断当前的连接,则应运行:
/usr/local/sbin/apachectlgraceful
如果apache安装成为linux的服务的话,可以用以下命令操作:
service httpdstart 启动
service httpdrestart 重新启动
service httpd stop停止服务
 
Linux系统为Ubuntu
一、Start Apache 2 Server /启动apache服务
#/etc/init.d/apache2 start
or
$ sudo/etc/init.d/apache2 start
二、 Restart Apache 2 Server /重启apache服务
#/etc/init.d/apache2 restart
or
$ sudo/etc/init.d/apache2 restart
三、Stop Apache 2 Server /停止apache服务
#/etc/init.d/apache2 stop
or
$ sudo /etc/init.d/apache2 stop                           
 
用root身份执行
iptables -t filter -A INPUT -s 192.168.0.5 -ieth0 -j DROP
(禁止ip地址192.168.0.5从eth0访问本机)
  
比如要删除INPUT里序号为8的规则,执行:
iptables-D INPUT 8

设置mysql随机自启:
# chkconfig --list
The program 'chkconfig' is currently not installed.  You can install it by typing:
apt-get install chkconfig

发现没安装chkconfig脚本,安装它:

root@www.linuxidc.com:~# apt-get install chkconfig
Reading package lists... Done
……

安装后执行:

# chkconfig --list | grep mysql
mysql                    0:off  1:off  2:off  3:off  4:off  5:off  6:off

可见MySQL不是自启动服务。

用chkconfig让MySQL自启动时,执行命令报错:

# chkconfig -a mysql
/sbin/insserv: No such file or directory
mysql                    0:off  1:off  2:off  3:off  4:off  5:off  6:off

网上提供的解决方法是:

# ln -s /usr/lib/insserv/insserv /sbin/insserv

执行命令,继续报错

# chkconfig mysql on
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
insserv: warning: script 'mysql' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `mysql'
......

继续查找原因,发现是:

chkconfig命令是用于RedHat/Fedora发行版的,而对于像Ubuntu之类的Debian发行版,应该使用这个命令:

sudo update-rc.d mysql defaults

验证一下:

# chkconfig --list | grep mysql
mysql                    0:off  1:off  2:on  3:on  4:on  5:on  6:off
果然搞定了!</span>

清除系统缓存:
echo 3 > /proc/sys/vm/drop_caches 

Linux下启动停止查看杀死Tomcat进程
启动
 
一般是执行tomcat/bin/startup.sh,sh tomcat/bin/startup.sh
 
停止
 
一般是执行 sh tomcat/bin/shutdown.sh脚本命令
 
查看
 
执行ps -ef |grep tomcat 输出如下
 
sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start

说明tomcat已经正常启动, 5144 就为进程号 pid = 5144
 
杀死
 
kill -9 5144


 
 

                
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值