一.我现在给大家介绍一下三种方式,可以很方便的清空文件内容。
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
Linux用到的指令<小记>
最新推荐文章于 2021-10-23 13:42:33 发布