• 4.常用的基本命令


    一.帮助命令

    1.man 获得帮助信息

    1.1 基本语法

    man [命令或者配置文件]
    

    1.2 显示信息

    信息 功能
    NAME 命令的名称或者单行描述
    SYNOPSIS 怎么使用命令
    DESCRIPTION 命令功能的深入探讨
    EXAMPLES 怎么使用命令的例子
    AEE ALSO 相关主题(通常是手册页)
    1.3 使用:
    man ls
    

    2.常用的快捷键

    快捷键 功能
    ctrl +c 停止进程
    ctrl +l 清屏;彻底的清屏:reset
    ctrl +q 退出
    善于用Tab键 提示(补全代码,防止敲错)
    上下键 查找执行过的命令
    ctrl +alt Linux与Windows之间的切换
    ll 列出文件的内容

    二.文件目录类

    2.1 pwd 显示当前工作目录的绝对路径

    基本语法

    pwd (功能描述:显示当前工作目录的绝对路径)
    

    2.2 ls 列出目录的内容

    2.2.1 基本语法

    ls [选项] [目录或者文件]
    

    2.2.2 选项说明

    选项 功能
    -a 全部的文件,连同隐藏文件(开头为.的文件) 一起列出来(常用)
    -l 长数据串列出,包含文件的属性与权限等等数据(常用)
    2.2.3 显示说明:
    每行列出的信息依次为:
    文件类型与权限 链接数 文件属主 文件属组 文件大小用byte来表示 建立或者最近修改的时间 名字

    2.3 cd 切换目录

    2.3.1 基本语法

    cd [选项] 
    

    2.3.2 选项说明

    选项 功能
    cd 绝对路径 切换路径
    cd 相对路径 切换路径
    cd ~ 或者cd 回到自己的家目录

    2.4 mkdir 创建目录

    2.4.1 基本语法

    mkdir [选项] 要创建的目录
    

    2.4.2 选项说明

    选项 功能
    -p 创建多级目录
    2.4.3 使用
    1 创建一级目录:mkdir linux 
    2 创建多级目录: mkdir -p /root/linux/test
    

    2.5 touch 创建空文件

    2.5 基本语法

    touch 文件名称
    

    2.6 cp 复制文件或者目录(mv 语法与之类似)

    2.6.1 基本语法

    cp [选项] source dest  (功能描述:复制source文件到dest文件中)
    

    2.6.2 选项说明

    选项 功能
    -r 递归复制整个文件夹(如果不加的话不能复制里面的子路径)

    2.7 rm 移除文件或者目录

    2.7.1 基本语法

    rm [选项]  文件名  (功能描述:递归删除目录中的所有内容)
    

    2.7.2 选项说明

    选项 功能
    -r 递归删除目录中的所有内容
    -f 强制执行删除操作,而不是提示用于进行确认
    -v 显示指令的详细执行过程
    2.7.3 使用:
    rm -rfv hhh
    

    2.8 cat 查看文件内容

    2.8.1 基本语法

    cat [选项]  要查看的文件名  (功能描述:查看文件内容,从第一行开始显示)
    

    2.8.2 选项说明

    选项 功能
    -n 显示所有行的行号,包括空行

    2.9 more 文件内容分屏查看器

    2.9.1 基本语法

    more  要查看的文件名  
    

    2.9.2 操作说明

    操作 功能
    空白键 代表向下翻一页
    Enter 向下翻一行
    q 代表立即离开more,不再显示该文件的内容
    Ctrl+F 向下滚动一屏
    Ctrl+B 向上滚动一屏
    = 输出当前行的行号
    :f 输出文件名和当前行的行号

    2.10 less 文件内容分屏查看器(推荐使用)

    2.10.1 基本语法

    less  要查看的文件名  (功能描述:查看大型文件)
    

    2.10.2 操作说明

    操作 功能
    空白键 代表向下翻一页
    Enter 向下翻一行
    q 代表立即离开less,不再显示该文件的内容
    向下的方向键 向下滚动一屏
    向上的方向键 向上滚动一屏
    /字符 向下搜寻字符的功能;n:向下查找; N:向上查找
    ?字符 向上搜寻字符的功能;n:向下查找; N:向上查找

    2.11 echo 输出内容到控制台

    2.11.1 基本语法

    echo [选项][输出内容]
    

    2.11.2 选项说明

    选项 功能
    \ 输出\本身
    \n 换行符
    \t 制表符

    2.12 head 显示文件头部内容

    2.12.1 基本语法

    head [选项] 文件 (功能描述:head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容)
    head -n 5 文件 (功能描述:查看文件头5行内容,5可以使任意行数)
    

    2.12.2 选项说明

    选项 功能
    -n <行数> 指定显示头部内容的行数

    2.13 tail 显示文件尾部内容

    2.13.1 基本语法

    tail [选项] 文件 (功能描述:tail用于显示文件的尾部内容,默认情况下tail指令显示文件的后10行内容)
    tail -n 5 文件 (功能描述:查看文件尾部5行内容,5可以使任意行数)
    tail -f 文件 (功能描述:实时追踪该文档的所有更新)
    

    2.13.2 选项说明

    选项 功能
    -n <行数> 指定显示尾部内容的行数
    -f 显示文件最新追加的内容,监视文件变化

    2.14 > 覆盖 和 >> 追加

    基本语法

    ll > 文件 (功能描述:列表中的内容写入文件a.txt中(覆盖写))
    ll >> 文件 (功能描述:列表中的内容追加到文件aa.txt的末尾(追加))
    cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2中)
    echo "内容" >> 文件1 (功能描述:将“内容”追加到文件1中)
    

    2.15 ln 软链接

    软链接也称为符号链接,类似于Windows里的快捷方式,有自己的数据块,主要存放了链接其它文件的路径。
    基本语法:

    1 创建软链接: ln -s [原文件或者目录][软链接名] (功能描述:给原文件创建一个软链接)
    2 删除软链接: ln -rf 软链接名
    

    2.16 history 查看已经执行过的历史命令

    基本语法:

    history (功能描述:查看已经执行过的历史命令)
    

    **三.时间日期类

    date 设置系统时间/显示非当前时间/显示当前时间

    1 基本语法

    1 显示当前时间:date [option]···[format]
    2 显示指定时间:date -d "时间字符串"
    option:  %Y%m%d%H%M%S 年月日时分秒
    format: 以指定的格式输出时间
    

    2 选项说明

    选项 功能
    -d <时间字符串> 显示指定的“时间字符串”表示的时间,而非当前时间
    -s <时间字符串> 设置系统日期时间
    3 格式说明
    格式 功能
    ---- ----
    +日期时间格式 指定显示时使用的日期格式
    4 案例
    1 date (功能描述:显示当前时间)
    2 date +%Y (功能描述:显示当前年份)
    3 date +%m (功能描述:显示当前月份)
    4 date +%d (功能描述:显示当前是哪一天)
    5 date "+%Y-%m-%d-%H-%M-%S" (功能描述:用指定格式输出当前是哪年哪月哪日哪时哪秒)
    6 date-d'1 days a ago' (功能描述:显示前一天时间)
    7 date -d'-1 days a ago' (功能描述:显示明天)
    8 date -s "2021-4-1-20-44-20" (功能描述:设置当前系统时间)
    
  • 相关阅读:
    Rsync企业实战之自动异地备份(转)
    Linux启动过程详解 (转)
    Linux系统下修改环境变量PATH路径的三种方法
    linux更改启动级别后,无法启动的问题解决
    MySQLAdmin用法
    mysql toolkit 用法[备忘] (转)
    mysql edit
    MySQL中SSL配置
    mysql ALTER COLUMN MODIFY COLUMN CHANGE COLUMN 区别及用法 (转)
    MySQL 使用mysqld_multi部署单机多实例详细过程 (转)
  • 原文地址:https://www.cnblogs.com/2719610441qqcom/p/14607069.html
Copyright © 2020-2023  润新知