zoukankan      html  css  js  c++  java
  • Linux 常用命令

    下面列出的命令一部分是自己最近一段时间高频使用的命令,一部分使用率不高

    ifconfig 查看IP地址
    pwd 查看当前路径
    hostname 当前主机名


    ls 列出文件/文件夹列表
    ls -a 列出所有文件/文件夹 包括隐藏文件/文件夹
    ls -l 详细信息 简写 ll
    使用tab键补全文件路径


    cd 切换目录
    cd .. 退回上一级目录
    cd ~ root用户目录
    cd - 上一次所在目录


    mkdir 创建目录
    rmdir 移除目录
    mkdir --help提示信息
    mkdir -p aaa/bbb 创建多级目录


    cat 显示文件内容
    more 分页显示文件 回车多显示一行,空格显示一屏,q退出,ctrl+c退出
    less 分页显示文件 回车多显示一行,空格显示一屏,上下键滚动查看 q退出,ctrl+c退出
    tail -10 xxx.log 查看当前文件最后10行
    tail -f 动态查看文件 ctrl+c结束


    cp 文件复制
    mv 文件移动
    rm -r bbb 删除文件夹
    cp -r xxx xxx复制文件夹


    tar 打包
    -c 创建新tar文件
    -v 显示支持过程信息
    -f 指定文件名
    -z 调用gzip压缩
    -t 查看压缩文件内容
    -x 打开tar文件
    -C 解压到指定目录

    tar -zxvf elasticsearch-7.10.2-linux-x86_64.tar.gz 解压缩


    find -name 查找文件
    例 find /root -name ab*.txt


    grep 搜索文件内容
    -A1显示后一行
    -B1显示前一行


    touch 创建一个空文件


    clear清屏
    ctrl+L清屏


    ps 正在运行的某个进程的状态
    ps -ef 查看所有进程
    kill 2826 杀掉ID为2826的进程
    kill -9 2826 强制杀掉ID为2826的进程
    ps -ef | grep java 搜索包含java字符串的进程


    ls --help | more 分页查询帮助


    linux权限
    1.文件类型
    - 表示文件
    d 表示文件夹
    l 表示连接

    2.当前用户具有该文件的权限
    r read 读 4
    w write 写 2
    x excute 执行 1

    3.当前组内其它用户具有该文件的权限
    r read 读
    w write 写
    x excute 执行

    4.其他组的用户具有该文件的权限
    r read 读
    w write 写
    x excute 执行

    chmod 变更文件或目录的权限

    chmod u=rwx,g=rx,o=rx a.txt
    chmod 755 a.txt


    service iptables status 查看防火墙状态
    service iptables stop 关闭防火墙
    service iptables start 启动防火墙
    service iptables off 禁防火墙自启
    systemctl stop firewalld.service
    systemctl start firewalld.service
    firewall-cmd --zone=public --add-port=8080/tcp --permanent 放行端口

    systemctl reload firewalld 重启防火墙
    firewall-cmd --query-port=5601/tcp 查询指定端口是否开启成功
    firewall-cmd --list-all 查询所有开放的端口
    firewall-cmd --list-ports 查询所有开放的端口


    rpm 用于管理套件
    rpm -qa | grep java 搜索java
    rpm -qa | grep mysql 搜索mysql
    rpm -ivh MySQL-server-xxx.rpm 安装MySQL
    rpm -e --nodeps mysqlXXXX 卸载
    rpm -ivh *.rpm --force --nodeps 安装rpm包


    /etc/profile 环境变量文件

    lsof -i:80 查看端口占用


    ./nginx -s reload
    ./nginx -s quit
    ./nginx -s stop
    ./nginx -c /usr/local/nginx/conf/nginx.conf 解决启动nginx的nginx.pid错误

    /usr/local/tomcat/apache-tomcat-8.5.57/bin/startup.sh


    sudo /usr/bin/vmware-toolbox-cmd disk list 在linux终端执行以下命令可查看磁盘路径,一般压缩根目录
    sudo /usr/bin/vmware-toolbox-cmd disk shrink / 在linux终端执行以下命令开始压缩。压缩过程虚拟机尽量避免操作虚拟机,此过程比较耗时


    source /etc/profile 使配置立即生效


    df -hl 查看硬盘占用情况
    du -h --max-depth=1 查看目录空间占用情况


    rpm -qa | grep kernel* 查找所有linux内核版本
    yum remove kernel-(要删除的版本) 建议用这个来删除,它会提示所有的依赖关系

  • 相关阅读:
    算法15 《啊哈算法》第四章 盒子装扑克-DFS深度优先搜索 递归
    算法14 leetcode28 实现 strStr() kmp
    markdown一些有用笔记
    算法11 leetcode274 有效的字母异位词
    Quantity? Quality!
    算法 10 leetcode344. 反转字符串
    JavaWeb —— JDBC Driver驱动及连接问题
    Python —— 4 习题练习
    Python —— 变量的作用域
    JavaWeb —— 文件上传
  • 原文地址:https://www.cnblogs.com/s0611163/p/14361515.html
Copyright © 2011-2022 走看看