9.1 指定运行级别

    运行级别说明:

    0:关机

    1:单用户【找回丢失密码】

    2:多用户状态没有网络服务

    3:多用户状态有网络服务

    4:系统未使用

    5:图形界面

    6:重启

Linux(九)实用指令
运行级别

    常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittabid:5initdefault:这一行中的数字

9.2 切换到指定运行级别的指令

    9.2.1基本语法

      init    [012356]

      目前是处于图形界面,把它切换到运行级别3

Linux(九)实用指令
运行级别为5
Linux(九)实用指令
切换到运行级别为3

    然后输入登录的用户名

Linux(九)实用指令
这里使用root登录
Linux(九)实用指令
登录成功

    9.2.2 面试题

        如何找回root密码,如果我们不小心忘记了root密码,怎么找回。

        思路:进入到单用户模式,然后修改root密码。因为进入单用户模式,root不需要密码就可以登录。

        1.先开机

Linux(九)实用指令
启动客户机

        2.在引导时输入回车键

        3.看到一个界面输入e

Linux(九)实用指令
输入e

        4.看到一个新的界面,选择第二行(编辑内核),再输入e

Linux(九)实用指令
选中第二行,输入e

        5.在最后输入空格后再输入1,然后回车键

Linux(九)实用指令
空格1

            6.再次输入b

Linux(九)实用指令
输入b

            7.这时就进入到单用户模式了

Linux(九)实用指令
single user mode

            8.使用passwd指令来修改root密码

Linux(九)实用指令
passwd

不过这里只能在linux本机上操作,远程操作登录不了单用户模式

9.3 帮助指令

    9.3.1 介绍

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

    9.3.2 指令man获得帮助信息

        man    [命令或配置文件]    (功能描述:获得帮助信息)

Linux(九)实用指令
Linux(九)实用指令

    9.3.3 指令help

        help    命令    (功能描述:获得shell内置命令的帮助信息)

Linux(九)实用指令

9.4 文件目录类

    9.4.1 pwd指令

        基本语法:

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

Linux(九)实用指令

    9.4.2 ls指令

        基本语法:

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

        常用选项:

        -a:显示当前目录的所有文件和目录,包括隐藏的。

        -l:以列表的方式显示信息

Linux(九)实用指令

    9.4.3 cd指令

        基本语法:

        cd    [参数](功能描述:切换到指定目录)

        常用参数:

        绝对路径和相对路径:

        绝对路径:/home即从根目录开始定位。

        相对路径:../home,从当前工作目录开始定位到需要的目录去。

        cd    ~    或者    cd    :回到自己的家目录。

        cd    ..    :回到当前目录的上一级目录。

    9.4.4 mkdir 指令

        mkdir指令用于创建目录(make directory)

        基本语法:mkdir    [选项]    要创建的目录

        常用选项:-p    创建多级目录

Linux(九)实用指令
Linux(九)实用指令

    9.4.5 rmdir 指令

        rmdir指令删除空目录

       1、 rmdir  要删除的空目录

Linux(九)实用指令

        2、rmdir删除的是空目录,如果目录下有内容时无法删除。

        提示:如果需要删除非空目录,需要使用rm -rf 要删除的目录。

Linux(九)实用指令

    9.4.6 touch指令

        touch指令创建空文件

Linux(九)实用指令
Linux(九)实用指令

    9.4.7 cp指令(重要)

        cp指令拷贝文件到指定目录

        cp    [选项]    source    dest  

        -r:递归复制整个文件夹

Linux(九)实用指令

        递归复制整个文件夹

Linux(九)实用指令

       强制覆盖不提示的方法:\cp

Linux(九)实用指令

    9.4.8 rm指令

    rm指令删除文件或目录

    常用选项:

        -r:递归删除整个文件夹

        -f:强制删除不提示

Linux(九)实用指令

    9.4.9 mv指令

        mv移动文件与目录或重命名

        mv    oldNameFile    newNameFile(功能描述:重命名)

        mv    /temp/moveFile    /targetFolder(功能描述:移动文件)

Linux(九)实用指令
Linux(九)实用指令

    9.4.10 cat指令

        cat查看文件内容,是以只读的方式打开

        cat    [选项]    要查看的文件

        常用选项:-n :显示行号

        为了浏览方便,一般会带上管道命令    |    more    分页浏览

Linux(九)实用指令

    9.4.11 more指令

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

        快捷键

        空白键(space)    : 代表向下翻一页

        Enter    :代表向下翻一行

        q    :代表立刻离开more,不再显示该文件内容。

        Ctrl+F    :向下滚动一屏

        Ctrl+B    :返回上一屏

        =    :输出当前行的行号

        :f    :输出文件名和当前行的行号

Linux(九)实用指令

    9.4.12 less指令

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

    9.4.13 >指令和>>指令

        >    输出重定向:会将原来的文件的内容覆盖。

        >>    追加:不会覆盖原来的内容,而是追加到文件的尾部。

        (1)ls    -l    >    文件(覆盖)

                如果ok3.txt文件不存在,就自动创建该文件

Linux(九)实用指令

        (2)ls    -l    >>    文件(追加)

Linux(九)实用指令

        (3)cat    文件1    >    文件2(将文件1的内容覆盖到文件2)

Linux(九)实用指令

        (4)echo    "内容"    >>    文件

Linux(九)实用指令

        9.4.14 echo指令

            echo输出内容到控制台

Linux(九)实用指令

       9.4.15 head指令

            head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。

            head    文件(查看文件头10行)

            head    -n    5    文件    (查看文件头5行内容)

Linux(九)实用指令

    9.4.16 tail指令

        tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。

        (1)tail    文件(查看文件后10行内容)

        (2)tail    -n    5    文件(查看文件后5行内容)

Linux(九)实用指令

(3)tail    -f    文件(实时追踪该文档的所以更新,工作经常使用)

Linux(九)实用指令

        在虚拟机上打开终端进行对hello.txt追加内容

Linux(九)实用指令

        然后在Xshell中可以实时更新

Linux(九)实用指令

    9.4.17 ln指令

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

        ln    -s    [原文件或目录]    [软链接名]

Linux(九)实用指令

        linkToRoot的内容就是/root下的内容

Linux(九)实用指令

        删除软链接

Linux(九)实用指令

    9.4.18 history指令

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

    (1)显示所有的历史指令

Linux(九)实用指令

    (2)显示最近使用过的10个指令

Linux(九)实用指令

    (3)执行历史编号为128的指令

Linux(九)实用指令

9.5 时间日期类

    9.5.1 date指令-显示当前日期

    1、date显示当前时间

Linux(九)实用指令

    2、date "+%Y"显示当前年份

Linux(九)实用指令

    3、date "+%m"显示当前月份

Linux(九)实用指令

    4、date "+%Y-%m-%d %H:%M:%S"显示年月日时分秒

Linux(九)实用指令

    9.5.2 date指令-设置时间

        date    -s    字符串时间

Linux(九)实用指令

    9.5.3 cal指令

Linux(九)实用指令
Linux(九)实用指令

9.6 搜索查找类

    9.6.1 find指令

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

        语法:find    [搜索范围]    [选项]

        选项说明:

        -name:按照指定的文件名查找模式查找文件

        -user:查找属于指定用户名所有文件

        -size:按照指定的文件大小查找文件(+n大于,-n小于,n等于)

Linux(九)实用指令
Linux(九)实用指令

    9.6.2 locate指令

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

        由于locate指令基于数据库进行查询,所有第一次运行前,必须使用updatedb指令创建locate数据库。

Linux(九)实用指令

    9.6.3 grep指令和管道符号|

        grep过滤查找

        管道符|,表示将前一个命令的处理结果输出传递给后面的命令处理。

Linux(九)实用指令

9.7 压缩和解压类

    9.7.1 gzip/gunzip指令

        gzip    文件    (只能将文件压缩为*.gz文件)

        gunzip    文件.gz    (解压缩文件命令)

Linux(九)实用指令
Linux(九)实用指令

    9.7.2 zip/unzip指令

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

        基本用法:

        zip    [选项]    XXX.zip    将要压缩的文件或者目录

        unzip    [选项]    XXX.zip

        zip常用选项:

        -r:递归压缩,即压缩目录

        unzip常用选项:

        -d<目录>:指定解压后文件的存放目录

Linux(九)实用指令
Linux(九)实用指令
Linux(九)实用指令
Linux(九)实用指令

    9.7.3 tar指令

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

        tar    [选项]    XXX.tar.gz    打包的内容

        选项说明:

        -c产生.tar打包文件

        -v显示详细信息

        -f指定压缩后的文件名

        -z打包同时压缩

        -x解包.tar文件

Linux(九)实用指令
Linux(九)实用指令


Linux(九)实用指令
Linux(九)实用指令

    解压到指定目录

Linux(九)实用指令
Linux(九)实用指令
用微信扫一扫关注,干货文章第一时间收到   

相关文章:

  • 2021-05-10
  • 2021-11-15
  • 2021-11-24
  • 2021-08-13
  • 2021-08-04
  • 2021-08-17
  • 2021-06-09
  • 2021-05-27
猜你喜欢
  • 2021-12-18
  • 2021-06-05
  • 2021-08-16
  • 2021-09-07
  • 2021-10-22
  • 2021-09-05
  • 2022-12-23
相关资源
相似解决方案