linux下被rm -rf 支配的恐惧

日常开发中,使用linux的过程中,避免不了要使用linux命令进行文件的删除,但有时往往因为操作不当而导致文件删除错误,以至于服务出错,更有可能导致linux服务器崩溃,故谨慎使用rm -rf命令

下面是一些经常要使用的删除命令,可以避免直接强制删除文件或者文件夹导致严重后果:

创建文件夹命令:mkdir 文件夹名称 ; mkdir  路径/{文件夹1,文件夹2}

创建文件命令:touch 路径/ {文件1,文件2}

删除文件命令:rm 文件路径    备注:如果是当前目录直接写文件名以及文件后缀,如果是其他目录,一定要写绝对路径(可以使用pwd查看当前路径)/文件名(命令执行时会有提示,可再次确认是否要删除)

删除文件夹命令:rm -r  文件夹名称  备注:当前目录下的文件夹-r后面直接写文件夹名称,如果非当前目录下文件夹,需要些绝对路径(使用pwd查看文件所在的位置)/文件名以及后缀(命令执行时会有提示,可再次确认是否要删除)

如果文件夹确实删除不了,可以使用rm -rf  文件夹名称,这个语句是强制删除文件夹,并且递归删除(命令执行没有提示),由于linux没有回收站,因此使用rm -rf语句时一定要非常谨慎。

linux下停止jar服务的方式:

  1、首先使用:ps aux|grep XXX.jar

         可以查看到下列信息:

data 5796 0.0 0.0 112656 996 pts/1 S+ 09:11 0:00 grep --color=auto XXX.jar data 30768 6.3 0.4 
35468508 576800 ? Sl 09:09 0:08 java -jar XXX.jar

                    其中30768则为此jar的pid,杀掉命令为

                    kill -9 30768  即服务停止。

       Linux下彻底停止tomcat进程操作:

       #看是否已经有tomcat在运行了

             ps -ef |grep tomcat

             #如果有,用kill;

             kill -9 pid #pid 为相应的进程号

             例如 pe -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

             则 5144 就为进程号 pid = 5144

             kill -9 5144 就可以彻底杀死tomcat

 

你可能感兴趣的:(渐进式的成长)