0rj
0rj
3月前 · 7 人阅读

9.1 指定运行级别

    运行级别说明:

    0:关机

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

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

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

    4:系统未使用

5:图形界面

    6:重启

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

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

    9.2.1基本语法

init    [012356]

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

    然后输入登录的用户名

    9.2.2 面试题

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

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

        1.先开机

        2.在引导时输入回车键

        3.看到一个界面输入e

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

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

            6.再次输入b

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

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

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

9.3 帮助指令

    9.3.1 介绍

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

    9.3.2 指令man获得帮助信息

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

    9.3.3 指令help

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

9.4 文件目录类

    9.4.1 pwd指令

        基本语法:

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

    9.4.2 ls指令

        基本语法:

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

        常用选项:

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

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

    9.4.3 cd指令

 基本语法:

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

        常用参数:

        绝对路径和相对路径:

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

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

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

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

    9.4.4 mkdir 指令

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

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

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

    9.4.5 rmdir 指令

        rmdir指令删除空目录

       1、 rmdir  要删除的空目录

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

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

    9.4.6 touch指令

        touch指令创建空文件

    9.4.7 cp指令(重要)

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

        cp    [选项]    source    dest  

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

        递归复制整个文件夹

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

    9.4.8 rm指令

    rm指令删除文件或目录

    常用选项:

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

        -f:强制删除不提示

    9.4.9 mv指令

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

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

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

    9.4.10 cat指令

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

        cat    [选项]    要查看的文件

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

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

    9.4.11 more指令

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

 快捷键

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

        Enter    :代表向下翻一行

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

        Ctrl+F    :向下滚动一屏

        Ctrl+B    :返回上一屏

        =    :输出当前行的行号

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

    9.4.12 less指令

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

    9.4.13 >指令和>>指令

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

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

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

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

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

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

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

        9.4.14 echo指令

            echo输出内容到控制台

       9.4.15 head指令

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

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

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

    9.4.16 tail指令

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

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

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

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

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

        然后在Xshell中可以实时更新

    9.4.17 ln指令

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

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

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

        删除软链接

    9.4.18 history指令

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

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

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

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

9.5 时间日期类

    9.5.1 date指令-显示当前日期

    1、date显示当前时间

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

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

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

    9.5.2 date指令-设置时间

        date    -s    字符串时间

    9.5.3 cal指令

9.6 搜索查找类

    9.6.1 find指令

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

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

        选项说明:

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

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

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

    9.6.2 locate指令

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

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

    9.6.3 grep指令和管道符号|

        grep过滤查找

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

9.7 压缩和解压类

    9.7.1 gzip/gunzip指令

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

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

    9.7.2 zip/unzip指令

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

        基本用法:

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

        unzip    [选项]    XXX.zip

        zip常用选项:

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

        unzip常用选项:

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

    9.7.3 tar指令

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

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

        选项说明:

-c产生.tar打包文件

        -v显示详细信息

        -f指定压缩后的文件名

        -z打包同时压缩

-x解包.tar文件


    解压到指定目录

收藏 0
指令 文件 9.4 目录 选项 内容
评论 ( 0 )