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

    前序:如题所言,最近打算将Linux常用指令做一个简单的分类汇总,方便自己在遗忘的时候能快速查找~话不多说,进入正题!

    关机、重启命令:

    shutdown [选项]                  ----------------带倒计时的关机(-h:now/分钟;)
    reboot                  -----------------重启
    halt                      -----------------关机
    sync                    ------------------把内存数据同步到磁盘
    logout                 -------------------注销
    

     用户:

    useradd [选项] 用户名            ----------创建用户
    useradd    -g 组名 用户名            ----------创建用户并分配到组
    usermod -g 组名 用户名            ----------修改用户所属用户组
    passwd            -----------添加修改密码
    id 用户名            ----------查询用户信息
    su - 用户名            ----------切换用户
    groupadd 组名            ----------添加用户组
    groupdel 组名            -----------删除用户组
    
    -------------------------------------------------------------------
    用户所在信息记录位置:    /etc/passwd
    用户组信息:    /etc/group

    运行级别:

    0:关机
    1:单用户
    2:多用户无网络
    3:多用户有网络
    4:保留
    5:图形界面
    6:重启
    -------------------
    指定运行级别的配置文件为: /etc/inittab
    单用户模式下root用户不需要密码!(可用户密码找回)

    帮助:

    man 命令
    help 命令

    文件目录类:

    pwd            ----------显示绝对路径
    ls [选项] [目录或文件]            ----------查询展示目录下内容
    cd 目录            ----------切换目录
    mkdir [-p] 目录名            ----------创建目录
    rmdir [-p] 目录名            ----------删除目录
    rm -rf 目录/文件            ----------强制删除且不提示
    touch 文件名            ----------创建空文件
    cp [-r] 目录/文件 目录/文件           ----------[递归]复制内容
    cp               ----------强制覆盖

    展示文件内容:

    cat [-n] 文件名              ----------展示文件内容
    less 文件名              ----------展示文件内容
    more 文件名            ----------展示文件内容
    >            -----------输出重定向
    >>            ----------追加
    echo            ----------输出内容到控制台
    head [-n 5] 文件名            ----------显示文件前[5]行(不带参数默认呢10行)
    tail [-n 5] 文件名            ----------显示文件末尾5行
    tail -f 文件名            ----------动态监控文件更新
    ln -s [源目录] [新名字]            ----------创建软连接

    历史指令,日期类:

    history            ----------查看历史指令
    !编号            ----------执行历史指令
    date            ----------当前时间
    cal            ----------日历

    搜索指令:

    find [范围] [选项] 内容            ----------带条件、范围的搜索(-name:按名字;-user:按用户;-size:按大小)
    whereis 内容            ----------直接搜索
    grep 内容      ----------过滤内容

    压缩、解压:

    gzip            ----------压缩文件
    gunzip            ----------解压文件
    zip            ----------压缩文件
    unzip            ----------解压文件
    tar 指令:
    tar -zcvf 包名 内容            ----------压缩
    tar -zxvf 文件名 [目录]            ---------解压文件【指定解压目录】

    权限修改:

    chown [用户名] [文件名]            ----------修改文件所有者
    chgrp [组名 [文件名]            ----------修改文件所有组
    usermod -g [组名] [用户名]            ----------修改用户所有组
    chmod             ----------修改文件权限
    
    -------------------------------------------------------------------------------
    文件类型:
    -:普通文件
    d:目录
    l:软连接
    c:字符设备(鼠标、键盘)
    b:块文件、硬盘
    -------------------------------------------------------------------------------
    r:可读权限
    w:写权限
    x:执行权限 

    定时任务:

    crontab 【选项】            ----------定时任务
                    -e            ----------编辑定时任务
                    -l            ----------查询定时任务
                    -r            ----------删除当前用户所有的定时任务
    ---------------------------------------------------------------------------
    service crond restart            ----------重启任务调度服务

    磁盘分区、挂载:

    lsblk [-f]            ----------查看当前系统分区
    mount 设备名称 挂载目录            ----------挂载
    umount 设备名称 挂载目录            ----------卸载
    mount -a               ----------立即生效
    df -hl            ----------查询系统整体磁盘使用情况
    du -h 目录            ----------查询指定目录磁盘使用情况,默认当前目录

    其他:

    tree            ---------树状结构展示目录
    wc            ----------统计
    vim            ---------文本编辑器
    ps            ----------查看进程(s:休眠;r:运行;z:僵死)
    top            ----------动态监控进程
    kill [-9] 进程号            ----------【强制】杀死进程
    killall 进程名称            ----------根据名称杀死一批进程

    尾声:第一波能想到的就是这些~可能不是特别的全,希望大家留言补充~~

    共同学习,共同进步!

  • 相关阅读:
    spring源码下载
    java资料共享
    《Linux命令行与shell脚本编程大全》读书笔记
    《微服务设计》读书笔记
    tornado关于AsyncHTTPClient的使用笔记
    java stackoverflowerror与outofmemoryerror区别(转)
    JAVA关于泛型的笔记
    在JAVA中返回类型使用泛型T和Object有什么区别?
    《构架师的12项修炼》读书笔记
    关于控制台输入的代码怎么跑单元测试的问题记录
  • 原文地址:https://www.cnblogs.com/shuyuq/p/10394517.html
Copyright © 2011-2022 走看看