• Linux的实用指令


    1.指定运行级别

    (1)0:关机
    (2)1:单用户【可用来找回密码】
    (3)2:多用户状态没有网络服务
    (4)3:多用户状态有网络服务【常用
    (5)4:系统未使用保留给用户
    (6)5:图形界面常用
    (7)6:系统重启

    要修改默认的运行级别可以修改文件 /etc/inittabid:5:initdefault :这一行中的数字

    2.切换到指定运行级别的指令

    init [012356]

    切到3号运行级别:init 3

    2.2.如何用单用户级别修改密码

    当我们忘记 root 密码时,进入到但用户模式,然后就可以修改 root 的密码了。具体操作如下:

    (1)在虚拟机启动到如下页面时,按 enter 键

    (2)进入到如下页面,然后输入 e

    (3)进入这个页面后选择第二个,再输入 e

    (4)进入这个页面后 ,先空格再输入 1 回车,

    (5)进入这个页面后,再输入 b

    (6)接下来就会进入单用户模式,就可以修改密码了

    3.帮助指令

    当我们对某个指令不熟悉时,我们可以使用Linux提供的帮助指令,来了解这个指令的使用方法。

    3.1 man

    man 命令或配置文件

    在这里插入图片描述

    3.2 help

    help 命令

    当一个指令不熟悉时:最好直接百度

    4.文件目录类


    4.1 pwd 指令

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

    4.2 ls 指令

    显示目录或者文件

    ls -a :显示当前目录所有的文件和目录,包括隐藏的
    ls -l :以列表的方式显示信息

    4.3 cd 指令

    切换目录

    cd 绝对路径或者相对路径
    cd ~ 或者 cd : :回到自己的家目录
    cd … :回到当前目录的上一级目录

    (1)使用绝对路径切换到 root 目录

    cd /root

    (2)使用相对路径切换到 root 目录

    cd …/…/root

    (3)回到当前目录的上一级目录

    cd …

    (4)回到家目录

    cd
    cd ~

    4.4 mkdir 指令

    用于创建目录

    mkdir 选项 要创建的目录

    创建单级目录

    mkdir -p :用于创建多级目录

    4.5 rmdir 指令

    删除空目录

    rmdir 选项 要删除的空目录

    删除非空目录 : rm -rf 要删除的目录名

    4.6 touch 指令

    创建一个空文件,也可以一次性创建多个文件

    touch 文件名称

    touch 文件名称 文件名称…

    4.7 cp 指令【重要】

    拷贝文件到指定目录

    cp 选项 source dest

    source :准备拷贝的文件
    dest :目标地址
    常用选项 :
    -r :递归复制整个文件夹

    将当前目录的文件拷贝到当前目录下的文件夹

    递归复制整个文件夹 :将dog整个文件夹里的东西复制到tiger文件夹
    \cp -r dog tiger :强制覆盖(当目标目录下有相同文件,会提示你选择是否覆盖。但是用这个指令,会强制覆盖,不会提示)

    4.8 rm 指令

    移除文件或目录

    rm 选项 要删除的文件或目录

    常用选项:
    -r :递归删除整个文件夹
    -f :强制删除不提示

    删除一个文件

    删除整个目录

    不提示删除一个文件

    4.9 mv 指令

    移动文件与目录或重命名

    mv oldNaome newName :重命名

    mv /ha/movefile /hei :移动文件

    4.10 cat 指令

    查看文件内容,只读不修改

    cat 选项 要查看的文件

    常用选项:

    -n :显示行号


    cat -n /etc/profile | more :分页显示

    4.11 more 指令

    more指令是一个基于VI编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件内容。

    more 要查看的文件

    快捷键

    在这里插入图片描述

    4.12 less 指令

    用来分屏查看文件内容,他的功能与more类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据现实需要加载内容,对于显示大型文件具有较高的效率

    less 要查看的文件

    快捷键:

    4.13 > 指令和 >> 指令

    > 输出重定向【会覆盖原来的文件】 和 >> 追加【不会覆盖原来文件的内容】

    ls -l > 文件 :把列表的内容写入文件中(覆盖写)【若文件不存在,则会创建文件】

    ls -al >> 文件 :把列表的内容追加到文件的末尾

    cat 文件1 > 文件二 :将文件1的内容覆盖的文件2

    echo “内容” >> 文件 :将内容追加到文件

    将日历信息追加到mycal文件中

    4.14 ehco 指令, head 指令,

    echo 输出内容到控制台
    head 用于显示文件的开头部分内容,默认情况下显示文件的前十行内容
    tail 用于输出文件中尾部的内容,默认显示后10行

    (1)echo 选项 输出内容

    使用echo输出环境变量,输出当前的环境路径

    使用echo输出 hello,world

    (2) head 文件

    head -n 5 文件 :查看文件前5行内容

    (3)tail 文件

    tail -n 5 文件:显示后5行

    tail -f 文件 :实时追踪该文档的所有更新【常用

    4.15 ln 指令

    软链接也叫符号链接,类似于Windows里的快捷方式,主要存放了链接其他文件的路径

    ln -s 原文件或目录 软链接名 :给原文件创建一个软链接

    rm -rf linkToRoot :删除一个软链接

    4.16 history 指令【常用】

    查看已经执行过的历史命令,也可以执行历史指令

    history :查看已经执行过的历史指令

    history 10 :显示最近执行的10条指令

    !159 :执行编号为159的历史指令

    5.时间日期类

    5.1 date 指令

    显示当前日期

    (1)date :显示当前时间

    (2)date +%Y :显示当前年份

    (3)date +%m :显示当前月份

    (4)date +%d :显示当前是哪一天

    (5)date “+%Y-%m-%d %H:%M:%S” :显示年月日时分秒

    5.2 date 指令-设置日期

    date -s 字符串时间 :设置当前系统时间

    5.3 cal 指令

    查看日历

    cal 选项 :不加选项的话显示本月日历

    cal 2022 :显示2022年的日历

    6.搜索查找类指令

    6.1 find 指令

    从指定目录向下递归的遍历其各个子目录,将满足条件的文件或者目录显示在终端

    find 搜索范围 选项 :搜索范围只在哪个目录下搜索

    选项:

    (1)-name<查询方式> :按照指定的文件名查找模式查找文件

    (2)-user<用户名> :查找属于指定用户名所有文件

    -size<文件大小> :按照指定的文件大小查找文件【+n:大于 ,-n:小于 ,n:等于】

    找根目录下大于20M的文件

    找等于20M的文件

    6.2 locate 指令

    可以快速定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻
    由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库

    locate 搜索文件

    6.3 grep 指令 和 管道符号( | )

    grep 过滤查找,管道符:表示将前一个命令的处理结果输出传递给后面的命令处理

    grep 选项 查找内容 源文件

    选项:

    -n :查找的时候显示匹配行及行号

    在 c.txt 中查找 yes 所在的行及行号

    -i :忽略字母大小写

    7.压缩和解压类

    7.1 gzip/gunzip 指令

    gzip用于压缩文件【不保留原来的文件】,gunzip用于解压的

    gzip 文件 :压缩文件,只能将文件压缩为 .gz 文件

    gunzip 文件 :解压缩文件

    7.2 zip/unzip 指令

    zip用于压缩文件,unzip用于解压文件。【在项目打包发布中很有用】

    (1)zip 选项XXX.zip 要压缩的内容 :压缩文件和目录

    zip常用选项:
    -r :递归压缩,即压缩目录

    将 /home 下的所有文件进行压缩 :

    (2)unzip 选项XXX.zip :解压缩文件

    unzip常用选项:
    -d 目录 :指定解压后文件的存放目录

    将压缩文件解压到 /opt/tmp 中 :

    7.3 tar指令

    打包指令,最后打包后的文件是 .tar,gz 的文件

    tar 选项 XXX.tar.gz

    选项:
    -c :产生 .tar 打包文件
    -v :显示详细信息
    -f :指定压缩后文件名
    -z :打包同时压缩
    -x :解包 .tar 文件

    将 /home 下的 b.txt, c.txt 打包成 a.tar :

    将 /home 文件夹下的所有文件打包 :

    将 a.tar.ga 解压到当前目录 :

    将 myhome.tar.gz 解压到 /opt 目录下【指定解压到的目录必须存在】 :

    8.文本编辑

    vim是由vi发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理。
    
    要使用vim需要先安装:yum install vim
    
    使用方式:vim 文件名
    
    如果指定的文件存在,会直接打开,如果不存在,就新建
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    8.1 正常模式

    在正常模式下,可以使用快捷键

    8.2 插入模式/编辑模式

    可以输入内容,按下 i,I,o,O,r,R等任何一个字母之后才会进入编辑模式,一般来说按 i 即可

    8.3 命令行模式

    可以提供相关指令,完成读取、存盘、替换、离开等

    8.4 三种模式的切换

    wq:保存后退出
    q:做了修改按这个的话会提示没保存
    q!:强制退出

    8.5 常见的快捷键

    (1)拷贝当前行 yy,拷贝当前行向下5行 5yy,并粘贴 p
    (2)删除当前行 dd,删除当前行向下5行 5dd
    (3)在文件中查找某个单词【在命令行/关键字,回车 查找,输入n就是查找下一个
    (4)设置文件行号【命令行下 :set nu】,取消文件行号【命令行下 :set nonu
    (5)编辑 /etc/profile 文件,使用快捷键到文档的最末行【G】和最首行【gg】,这些都是在正常模式下执行的
    (6)在文件中输入一个东西,然后又撤销这个动作【在正常模式下:u
    (7)编辑 /etc/profile 文件,并将光标移动到 20行 shift+g
    第一步:输入 :set nu
    第二步:输入 20
    第三步: shift+g

    8.6 其他快捷键

  • 相关阅读:
    小谈Springcloud中的几个主流熔断器
    ant-design版本升级从V4到V5
    Linux安装frp并实现内网穿透
    我的网站每个月给我带来了6W美元收入
    vue中使用富文本编辑器
    观察者模式Java示例代码
    lua整合redis
    DevSecOps之应用安全测试工具及选型
    静态HTML个人音乐网页 大学生网页设计作业 简单音乐娱乐网页制作 DW个人网站模板下载 大学生简单音乐网页作品代码
    电路的基本定律——基尔霍夫定律
  • 原文地址:https://blog.csdn.net/weixin_56680764/article/details/126782746