当前位置: 首页 > article >正文

Linux常用命令行

常用命令行

文件操作

  • 复制

    cp -rp /usr/local/src/tomcat-ana/webapps/ROOT /usr/local/src/webapps_bak/0301-v1
    

    此命令递归地复制(-r)并保留文件属性(-p)从源目录到目标目录。

  • 解压

    unzip -o build.zip
    

    使用 unzip 命令解压 build.zip 文件,-o 选项表示覆盖已存在的文件而不提示。

  • 压缩

    tar -czvf 备份文件名.tar.gz 文件夹路径
    

    这里是对命令参数的解释:

    • -c:创建一个新的压缩文件。
    • -z:通过 gzip 压缩文件。
    • -v:显示处理过程中的文件信息(可选)。
    • -f:指定压缩文件的名称。

    例如,如果你想要将 /usr/local/src/webapps 文件夹打包并压缩为 webapps_backup.tar.gz,你可以使用以下命令:

    tar -czvf webapps_backup.tar.gz /usr/local/src/webapps
    
  • 列出目录内容

    ls /usr
    

    列出 /usr 目录下的文件和子目录。

  • 查看文件末尾内容-查看日志

    查看 catalina.out 文件的最后 200 行内容。

    tail -n 200 catalina.out
    

    持续打印 catalina.out 文件的内容。

    tail -f catalina.out
    

进程与权限

  • 查找进程

    ps -ef | grep java
    

    使用 ps -ef 列出所有进程,并通过 grep 过滤出包含 java 的进程。

    注意:原命令中的 s -ef | grep tomcat-a 可能是输入错误,应为 ps -ef | grep tomcat 或类似命令。

  • 更改权限

    chmod 644 filename
    

    使用 chmod 命令更改文件或目录的权限。权限由三个数字表示,分别代表所有者、组和其他用户的权限。

    • 6(所有者):读(4)+ 写(2)
    • 4(组):读(4)
    • 4(其他用户):读(4)

系统与网络

  • 查看端口

    ss -tuln
    

    使用 ss 命令查看系统中的网络连接和监听端口。

    • -t:显示 TCP 端口
    • -u:显示 UDP 端口
    • -l:显示监听套接字
    • -n:以数字形式显示地址和端口
  • 重启 PostgreSQL

    systemctl restart postgresql-12
    

    使用 systemctl 命令重启 PostgreSQL 12 服务。

  • 查看服务器空间占用

    df -h
    

    使用 df 命令以人类可读的格式(-h)显示磁盘空间使用情况。

Docker 操作

  • 进入 Docker 容器

    docker exec -it da21 /bin/bash
    

    使用 docker exec 命令进入名为 da21 的 Docker 容器,并启动一个 Bash 会话。

  • 重启 MapServer

    在容器内执行:

    forever restartall
    

    然后退出容器:

    exit
    
  • 查看端口占用情况

    netstat -tunlp | grep 9998
    

    使用 netstat 命令查看特定端口(如 9998)的占用情况。

    • -t:显示 TCP 连接
    • -u:显示 UDP 连接
    • -n:以数字形式显示地址和端口
    • -l:仅显示监听中的服务器套接字
    • -p:显示监听端口的进程 ID 和程序名

    注意netstat -tunlp | grep 9998,即使用管道符 |netstat 的输出传递给 grep 进行过滤。


http://www.kler.cn/a/421483.html

相关文章:

  • 如何使用 pprof 简单检测和修复 Go 中的内存泄漏
  • C++学习0.2: RAII
  • ⭐Java---反射--获取类信息⭐
  • 运费微服务和redis存热点数据
  • pytest自定义命令行参数
  • 【Gitlab】gitrunner并发配置
  • 澎峰科技助力中国移动 重磅发布智算“芯合”算力原生基础软件栈2.0
  • 剩余银饰的重量
  • 记录一次网关异常
  • 配置宝塔php curl 支持http/2 发送苹果apns消息推送
  • 基于单片机设计了居家智能音箱系统(论文+源码)
  • Java面试要点50 - List的线程安全实现:CopyOnWriteArrayList
  • @staticmethod、@classmethod
  • 什么是前端构建工具?比如(Vue2的webpack,Vue3的Vite)
  • echarts地图立体效果,echarts地图点击事件,echarts地图自定义自定义tooltip
  • 工程设计行业内外网文件交换解决方案:FileLink助力高效、安全的跨网协作
  • Linux网络编程之---多线程实现并发服务器
  • 【北京迅为】iTOP-4412全能版使用手册-第三十二章 网络通信-TCP套字节
  • 嵌入式蓝桥杯学习1 点亮LED
  • LabVIEW 队列消息处理器设计
  • 云计算介绍_02(虚拟化、虚拟化类型、虚拟化层架构、容器)
  • 鸿蒙多线程开发——Sendable使用注意事项
  • 【docker】docker compose多容器部署
  • Rain后台权限管理系统,快速开发
  • 我的知识图谱和Neo4j数据库的使用
  • AI×5G 市场前瞻及应用现状