博客
关于我
超级实用LINUX部署命令
阅读量:329 次
发布时间:2019-03-04

本文共 1320 字,大约阅读时间需要 4 分钟。

常用操作系统命令指南

文件编辑

使用vi编辑文件时,以下命令非常实用:

  • 修改文件:打开vi编辑器并切换到指定文件,可以使用以下命令:

    vi +i

    这将进入插入模式,方便直接编辑文件内容。

  • 强制保存文件并退出:在vi编辑器中,执行以下命令可以强制保存并退出:

    vi :wq!

    请注意!符号用于强制保存。

文件操作

  • 压缩文件:将文件以.tar.gz格式压缩,可以使用以下命令:

    tar zcvf filename.tar.gz

    这将将文件压缩并输出压缩后的文件。

  • 解压文件:将.tar.gz文件解压到当前目录,可以使用以下命令:

    tar zxvf filename.tar.gz

    解压完成后,文件将出现在当前目录。

进程管理

  • 查看当前tomcat进程:使用以下命令可以查看系统上运行的tomcat进程:

    ps -ef | grep tomcat

    这将显示所有与tomcat相关的进程信息。

  • 查看当前进程:要查看系统上运行的所有进程,可以使用以下命令:

    ps -ef | grep java

    这将显示所有与java程序相关的进程。

  • 杀掉指定进程:要停止特定端口号的进程,可以使用以下命令:

    kill 1234

    其中1234是要停止的进程ID。

用户管理

  • 切换用户身份:要切换到指定用户,可以使用以下命令:

    su username

    输入用户密码后,系统会切换到指定用户。

  • 退出普通用户身份:可以使用以下命令快速退出当前用户身份:

    ctrl + d

日志查看

  • 查看日志文件:使用tail命令可以查看日志文件的最新内容。例如,查看catalina.out文件的前1000行:
    tail -n 1000 logs/catalina.out

    如果需要实时查看,可以使用以下命令:

    tail -f logs/catalina.out

内存管理

  • 查看内存缓存:要查看内存缓存的使用情况,可以使用以下命令:
    ps -ef | grep memcache

    这将显示内存缓存相关进程的信息。

网络操作

  • 刷新缓存:要刷新网络缓存,可以使用telnet命令连接指定端口并执行flush_all命令:
    telnet 172.16.90.12 11211

    输入命令后,系统会刷新所有缓存。

文件复制

  • 强制复制文件:要将文件从一个目录复制到另一个目录,可以使用以下命令:
    cp -rf home/resource/* mnt/Tomcat-01/webapps/ROOT/resource/

    这将递归复制指定目录下的所有文件到目标目录。

Windows系统命令

  • 查看8006端口号启动的进程PID:可以使用以下命令查看8006端口号启动的进程ID:

    netstat -ano | findstr 8006

    找到对应的PID后,可以使用以下命令强制停止进程:

    taskkill -pid 11568 -f
  • 查看端口占用:要查看指定端口号(例如11211)是否被占用,可以使用以下命令:

    netstat -atn | findstr “11211”

    如果端口号被占用,可以进一步查看占用的程序:

    tasklist | findstr “10816”

    这将显示占用端口号的具体程序。

转载地址:http://kcuh.baihongyu.com/

你可能感兴趣的文章
NO 157 去掉禅道访问地址中的zentao
查看>>
No Datastore Session bound to thread, and configuration does not allow creation of non-transactional
查看>>
No fallbackFactory instance of type class com.ruoyi---SpringCloud Alibaba_若依微服务框架改造---工作笔记005
查看>>
No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalanc
查看>>
No mapping found for HTTP request with URI [/...] in DispatcherServlet with name ...的解决方法
查看>>
No module named 'crispy_forms'等使用pycharm开发
查看>>
No module named cv2
查看>>
No module named tensorboard.main在安装tensorboardX的时候遇到的问题
查看>>
No module named ‘MySQLdb‘错误解决No module named ‘MySQLdb‘错误解决
查看>>
No new migrations found. Your system is up-to-date.
查看>>
No qualifying bean of type XXX found for dependency XXX.
查看>>
No resource identifier found for attribute 'srcCompat' in package的解决办法
查看>>
no session found for current thread
查看>>
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
查看>>
NO.23 ZenTaoPHP目录结构
查看>>
NO32 网络层次及OSI7层模型--TCP三次握手四次断开--子网划分
查看>>
NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata
查看>>
Node JS: < 一> 初识Node JS
查看>>
Node-RED中使用JSON数据建立web网站
查看>>
Node-RED中使用json节点解析JSON数据
查看>>