Linux 命令操作小结(一)

一、重启 tomcat 

    <1、启动
cd /opt/apache-tomcat-7.0.62/bin

启动服务器Tomcat:

./startup.sh

停止服务器tomcat:

./shutdown.sh

<2、查日志

查看服务器Tomcat日志:

cd /opt/apache-tomcat-7.0.62/bin

cd ../logs

tail catalina.out -f

<3、重启tomcat出现假死(地址已被占用)解决方案:

ps -ef | grep java

(查看出现类似内容:
root     28235     1  6 13:25 pts/0    00:00:29 /usr/java/jdk1.7.0_67/bin/java Djava.util.logging.config.file=/opt/apache-tomcat-7.0.62/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms1024m -Xmx4096m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:/log/tomcat_gc.log -Djava.endorsed.dirs=/opt/apache-tomcat-7.0.62/endorsed -classpath /opt/apache-tomcat-7.0.62/bin/bootstrap.jar:/opt/apache-tomcat-7.0.62/bin/tomcat-juli.jar -Dcatalina.base=/opt/apache-tomcat-7.0.62 -Dcatalina.home=/opt/apache-tomcat-7.0.62 -Djava.io.tmpdir=/opt/apache-tomcat-7.0.62/temp org.apache.catalina.startup.Bootstrap start
root     28396 28079  0 13:33 pts/0    00:00:00 grep java



kill -9 28235


(<kill -1 code>杀掉:<最后一个不kill>)


二、重启 weblogic 

    <1、进入项目根目录:

cd  /app/weblogic/user_projects/domains/项目目录/bin


    <2、查看进程命令:

ps -ef | grep java/weblogic

    <3、杀进程命令:

kill -9 进程号
注意:只杀 jdk 1.8 (部署目标) 的。

    <4、重启命令(两种均可,启动部署目标对应命令):

nohup ./start*.sh &
sh ./start*.sh

    <5、日志所在目录:

/app/weblogic/user_projects/domains/项目路径/servers/部署目标/logs

三、redis:

1、启动 redis

<1、进入 redis 目录: 

cd /app/redis/redis-2.8.15

<2、

    A、执行 src/redis-server 启动 redis 服务(按照 redis 默认设置启动,若安装后没有更改默认设置则用此方式启动) src/redis-server

B、执行 src/redis-server redis.config 启动 redis 服务(按照 redis 自定义设置启动)

src/redis-server redis.config

<3、测试是否启动成功

A、执行 src/redis-cli 进入 redis 客户端

src/redis-cli,正常进入则代表启动正常

B、执行 ps -ef|grep redis 查看 redis 进程是否正常,有带端口的进程代表正常

ps -ef|grep redis

2、解决 redis  MISCONF Redis is configured to save RDB snapshots 问题

<1、进入 redis 目录: 

cd /app/redis/redis-2.8.15

<2、进入 redis cli 客户端

src/redis-cli

<3、解决 redis  MISCONF Redis is configured to save RDB snapshots 问题
  (MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. 
   Commands that may modify the data set are disabled. Please check Redis logs for details about the error.)

   运行:
config set stop-writes-on-bgsave-error no
   命令
   提示
ok

3、查看 redis 历史操作记录:

history |grep redis

4、查看 redis 信息:

进入 redis cli 客户端:src/redis-cli

输入 info 命令:info

结束 退出 命令:exit

5、查看 redis 里面的值:

首先要链接redis客户端

redis-cli

然后要通过key来查找你存的数据,相当于一个数组,有key,有value,通过key来查看value的值。

keys * 注:列出当前redis存储的全部key。

keys W* 注:列出当前redis存储的key名里第一个是“W”的全部key。

找到key名字后,就可以查看key里存了什么值了。

get WXOX 注:WXOX是你查出来的key的名字。

然后就可以看到WXOX里存了什么东西了,可能存了一个字符串,也可能存了一个对象,要是空的话,就会输出nil,意思是啥也没有!

6、查看版本:(若有将命令拷贝到"/usr/local/bin",则不用进入redis安装目录,反之需进目录)

1、redis-cli -v/redis-cli -version
2、./redis-cli -h 127.0.0.1 info | grep 'redis_version'  

7、redis 安装

1、若先前存在 redis ,则先停止其进程
2、选择下载目录,下载 redis

命令:wget http://download.redis.io/releases/redis-2.8.3.tar.gz

3、解压

命令:tar -zxvf redis-2.8.3.tar.gz

4、编译:

命令:make

5、启动 redis

四、部署项目到 weblogic 服务器时需改动 web.xml 文件头部

        <web-app xmlns:j2ee="http://java.sun.com/xml/ns/j2ee">

五、nginx(启动 nginx 操作的是安装时在 sbin 目录下的 nginx 文件)

    1、nginx目录:
/usr/local/nginx

<2、停止:
./nginx -s stop

<3、启动:

./nginx

     2、查看 nginx 版本号:

<1、进入 nginx 目录:

cd /usr/local/nginx/sbin

<2、输入命令:

./nginx -v 或 ./nginx -V

六、系统外网 IP 查看命令

curl ifconfig.me

七、搜文件命令:

whereis redis

find -name redis

locate redis

八、ll 查看文件夹下的内容

列表查看,比 ls 看到信息详细

九、top 看配置

top 看配置;

1 看cup、内存详细配置

十、cat/less 查看文件内容

十一、vi 编辑文件

十二、rm -rf 删除文件

十三、查看端口开通情况

netstat -nupl (UDP类型的端口)

netstat -ntpl (TCP类型的端口)

十四、下载命令:(以 redis 为例)

wget http://download.redis.io/releases/redis-2.8.3.tar.gz

十五、解压命令:(以 redis 为例)

tar -zxvf redis-2.8.3.tar.gz

十六、打包命令:

zip -q -r 打成包文件名 原文件名

解压缩包命令:

upzip  压缩包文件名

阅读更多
个人分类: Linux
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭