Linux日常记录

-
-
2025-07-30 23:38

ZIP 相关

  1. 忽略seatunnel239/logs/下的所有内容,若想忽略整个logs,则修改为-x "seatunnel239/logs"
    zip -r output.zip seatunnel239 -x "seatunnel239/logs/*"

Vi

  1. 全局替换::%s/123/abc/g 将123替换为abc
  2. 特殊字符替换: :%s/\\.\\//\\/opt\\/secretnote\\/scql\\//g
    将./ 替换为 /opt/secretnote/scql/
  3. 光标起删除n行:ndd ex: 100dd 从光标处删除100行
  4. 从光标处删除至行尾: D
  5. 撤销操作:u
  6. 上下左右:kjhl(在没有上下左右的键盘上可以移动光标)
  7. 跳转至n行::n ex: :100 跳转至第100行
  8. 显示/关闭行号::set nu 显示 :set nonu 关闭
  9. 搜索:/keyword 下一项: n 上一项:shift + n

未分类

  1. 查看文件夹实际占用
    du -sh seatunnel239
  2. 根目录爆满解决方案

    cd \
    du -h -x --max-depth=1


    根据执行结果,可以看到占用最高的目录是root,清理一下root中无用的内容即可

  3. 不停止服务,清空日志
    echo "" > catalina.out
  4. ls时按时间顺序排列

    #按时间逆序排序,即新的在前
    ls -lt
    #按时间顺序排序,即旧的在前
    ls -ltr
    #只显示文件名,且时间顺序排序
    ls -tr
    #组合使用
    #按时间逆序排序,且取前5个
    ls -lt | head -5
  5. lvm 扩容

    lvm扩容

SSH

 

  1. SSH 本地端口转发

    例如:192.168.108.133 服务器只开放了 2022 端口用于SSH链接,此时若需要在本地访问Mysql,可以通过本地端口转发, 把3306映射到本地的3307端口,此时再访问localhost:3307,就是192.168.108.133 的Mysql了。

     

    # ssh -L <local_port>:localhost:<server_port> -p <ssh_port> <server_user>@<server_ip>
    ssh -L 3307:localhost:3306 -p 2022 root@192.168.108.133

 

查看操作系统

 

uname -a

Linux host-192-168-86-1 4.19.90-52.22.v2207.ky10.aarch64 #1 SMP Tue Mar 14 11:52:45 CST 2023 aarch64 aarch64 aarch
64 GNU/Linux

1. 内核信息

  • Linux: 表明操作系统内核是 Linux。

  • host-192-168-86-1: 这是当前系统的主机名。

  • 4.19.90-52.22.v2207.ky10.aarch64: 这是内核版本号。

    • 4.19: 内核主版本号。

    • 90-52.22: 次版本号和补丁级别。

    • v2207: 可能代表特定版本的内部代号或发布日期(如2022年7月)。

    • ky10: 表明该内核来自 Kylin Linux V10(麒麟操作系统),这是一个国产的Linux发行版。

    • aarch64: 表明该内核是为 ARM 64位架构编译的。

  • #1 SMP Tue Mar 14 11:52:45 CST 2023: 这部分是内核的编译信息。

    • #1: 表示这是该版本内核的第一次编译。

    • SMP: Symmetric Multi-Processing(对称多处理),意味着该内核支持多核处理器系统。

    • Tue Mar 14 11:52:45 CST 2023: 内核的编译时间(北京时间,2023年3月14日)。


2. 硬件与架构

  • aarch64: 这部分重复了三次,分别表示:

    • 处理器类型 (aarch64): CPU 架构类型。

    • 硬件平台 (aarch64): 运行该内核的硬件平台架构。

    • 操作系统 (aarch64): 操作系统自身的架构。

  • GNU/Linux: 这是一个常见的标记,表示系统运行的是 GNU 工具和库 配合 Linux 内核。


3. 总结

您正在运行一个基于 ARM 64位架构 的 Kylin Linux V10 操作系统。该系统的内核版本为 4.19.90,并且支持多核处理器。