• 史上最好用的Linux指令大全


    史上最好用的Linux指令大全(陆续添加)

    0. 系统篇

    uname

    • 显示内核名称:uname -s
    • 显示主机名:uname -n
    • 显示内核版本:uname -r
    • 显示处理器类型:uname -p

    uptime

    • 显示系统已经运行的时间:uptime
    • 显示平均负载:uptime -a

    timedatectl

    • 添加新用户:timedatectl list-timezones
    • 设置本地时区:timedatectl set-timezone Asia/Shanghai

    1. 用户篇

    su

    • 切换到 root 用户:su
    • 切换到其他用户:su

    sudo

    • 以超级管理员权限执行命令:sudo

    useradd

    • 添加新用户:useradd

    passwd

    • 修改密码:passwd

    2. 权限篇

    chmod

    • 修改文件权限为可读、可写、可执行:chmod 777
    • 更改文件所有者和所属组的权限:chmod g+r

    chown

    • 更改文件的所有者:chown

    chgrp

    • 更改文件的所属组:chgrp

    umask

    • 设置新建文件的默认权限:umask 022

    3. 目录篇

    cd

    • 切换到用户主目录:cd ~
    • 切换到上一级目录:cd ..
    • 切换到根目录:cd /

    pwd

    • 显示当前工作目录:pwd

    ls

    • 列出目录下的文件和子目录:ls
    • 列出详细信息、包括隐藏文件:ls -al

    mkdir

    • 创建一个新目录:mkdir

    rmdir

    • 删除一个空目录:rmdir

    4. 文件篇

    cp

    • 复制文件到另一个目录:cp
    • 复制整个目录及其中内容:cp -r

    mv

    • 移动文件到另一个目录:mv
    • 重命名文件或目录:mv

    rm

    • 删除文件:rm
    • 强制删除文件,不提示确认:rm -f
    • 删除目录及其内容:rm -r

    touch

    • 创建一个新文件:touch
    • 修改文件的访问和修改时间为当前时间:touch

    cat

    • 查看文件内容:cat
    • 查看多个文件内容并合并输出:cat >

    more

    • 逐页显示文件内容:more

    5. 进程篇

    ps

    • 显示当前系统中正在运行的进程:ps aux
    • 显示指定用户的进程:ps -u

    top

    • 实时显示系统的进程状态:top

    kill

    • 终止正在运行的进程:kill
    • 强制终止进程:kill -9

    6. 端口篇

    netstat

    • 查看当前所有tcp端口:netstat -ntlp
    • 显示所有网络连接和网络统计信息:netstat -a
    • 仅显示 TCP 连接:netstat -at
    • 仅显示监听端口:netstat -l

    -t (tcp) 仅显示tcp相关选项
    -u (udp)仅显示udp相关选项
    -n 拒绝显示别名,能显示数字的全部转化为数字
    -l 仅列出在Listen(监听)的服务状态
    -p 显示建立相关链接的程序名

    • 查看指定端口的占用情况:netstat -ntulp | grep 端口号

    lsof

    • 查看指定端口的占用情况:lsof -i:端口号

    nc

    • 测试 TCP 或 UDP 连接:nc -vz

    telnet

    • 建立与远程主机的终端连接:telnet

    ssh

    • 建立一个安全的 shell 连接:ssh @

    7. 程序篇

    apt

    • 更新软件包列表:sudo apt update
    • 安装软件包:sudo apt install
    • 卸载软件包:sudo apt remove

    wget

    • 下载文件:wget

    tar

    • 将文件归档为 tar 包:tar -cf
    • 解压缩 tar 包:tar -xf

    sed

    • 替换文件中的文本:sed 's///g'
    • 删除文件中的指定行:sed 'd'

    awk

    • 从文本文件中提取数据并进行处理:awk ' { }'
    • 显示第一列的内容:awk '{ print $1 }'

  • 相关阅读:
    JavaScript学习Day002
    JVM 内存模型
    RAID技术复习笔记
    新一代L3虚拟网络接入解决方案(畅想)
    整理SpringBoot整合MyBatisPlus+Dubbo问题解决方法
    (Clock Domain Crossing)跨时钟域信号的处理 (自我总结)
    SpringBoot集成WebSocket讲解
    节点加密技术:保障数据传输安全的新利器
    根据身份证号码获取身份证信息(省市县、出生日期、性别)
    原生JavaScript实现video视频控制栏
  • 原文地址:https://blog.csdn.net/qq_27816785/article/details/133239461