Linux服务器常用操作

Context

  • 客户端:MacOS Terminal终端
  • 服务器端:Linux v2.6

更新项目

  1. 进程
    查看:ps -ef | grep *
    杀死:kill -9 <pid>

  2. 数据库
    备份:mysqldump -u root -p dbname > <sqlfile>(在系统命令行下)
    导入:source <sqlfile>(需在在登录并选择数据库状态下)

  3. 项目
    打包:tar cvf <target.tar> <sourcefile>
    解包:tar xvf <sourcefile.tar> -C <target>
    (ps:文件/文件夹都支持绝对和相对路径,这里只是打包不压缩)

  4. 运行服务
    进入目录:cd <path>/tomcat/bin
    运行容器:./startup.sh
    查看日志:tail -f ../logs/catalina.out

Tomcat远程调试

  1. 修改Tomcat命令文件
    编辑bin/catalina.sh,在第一行加
    declare -x CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=<port>"
    然后./cataline.sh run运行

  2. 可能遇到防火墙
    开放端口后重启:

    • vim /etc/sysconfig/iptables
    • 添加一行:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 7777 -j ACCEPT
    • service iptables restart

其他命令

  • 授权
    chmod -R 777 *

  • 解压zip
    unzip *(后执行大写A,表示覆盖原解压目录)

  • 查找文件
    find <path> -name *

  • 删除
    rm -rf *

  • 查找并删除文件
    find <path> -name * | xargs rm -rf

  • 查看端口使用情况
    netstat -anp | grep *

  • 创建文件夹
    mkdir *

  • 移动文件/文件夹
    mv 原目录 目标目录

  • 显示路径
    pwd

  • vim编辑
    vim <filename>默认进入命令模式
    命令模式下,按i进入插入模式
    插入过程中按esc退出插入模式
    命令模式下
    :q退出
    :q!退出并不保存
    :wq保存并退出

  • 查看占用端口的进程
    sudo lsof -i:

posted @ 2016-12-06 23:37  嘟嘟嘟、嘟嘟嘟噜。  阅读(285)  评论(0编辑  收藏  举报