Linux学习(六)实用指令

目录

一.指定运行级别

1.1 基本概念

        命令:init[012356]

1.2 如何找回root密码(基于centos7)

 二.文件目录类指令

2.1 pwd指令

2.2 ls指令

        2.2.1 基本语法

        2.2.2 常用选项

2.3 cd指令

        2.3.1 基本语法

        3.3.2 常用参数

        3.3.3 绝对路径和相对路径

2.4 mkdir指令

        2.4.1 基本语法

        2.4.2 常用选项

2.5 rmdir指令

        2.5.1 基本语法       

        2.5.2 删除非空目录

2.6 touch指令

2.7 cp指令

        2.7.1 基本语法

        2.7.2 常用选项

2.8 rm指令

        2.8.1 基本语法

        2.8.2 常用选项

2.9 mv指令

2.10 cat指令

        2.10.1 基本语法

        2.10.2 常用选项

 2.10 more指令

2.11 less指令

        2.11.1 基本介绍

        2.11.2 基本语法

        2.11.3 操作说明

2.12 >指令和>>指令

        2.12.1 >输出重定向指令和>>追加指令的语法

        2.12.2 应用实例

        补充:

2.13 echo指令

        2.13.1 基本语法

        2.13.2 常见选项

2.14 head指令

2.15 tail指令

2.16 ln指令

2.17 history指令

        2.17.1 基本语法

        2.17.2 应用实例

三.时间日期类指令

3.1 data指令

3.2 cal指令

        3.2.1 基本语法

        3.2.2 应用实例

四.搜索查找类

4.1 find指令

        4.1.1 基本语法

        4.1.2 选项说明

4.2 locate

        4.2.1 说明

        4.2.2 基本语法

        4.2.3 特别说明

4.3 grep指令和管道符号|

        4.3.1 说明

        4.3.2 基本语法

        4.3.3 常用选项

        4.3.4 应用实例

五.压缩和解压类指令

5.1 gzip/gunzip指令(压缩后不会保留原文件)

5.2 zip/unzip指令

        5.2.1 基本语法

        5.2.2 常用选项

5.3 tar指令

        5.3.1 基本语法

        5.3.2 选项说明


一.指定运行级别

1.1 基本概念

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

        命令:init[012356]

        实例:init 0                                        //系统关机

1.2 如何找回root密码(基于centos7)

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

        操作:

        在关机状态下,启动虚拟机,启动时点一下鼠标,进入如下界面

 输入“e”进入编辑模式

 找到UTF-8的位置,然后按一个空格输入rd.break,按下Ctrl+x

 接下来进入switch_root页面里,输入
#mount -o remount,rw /sysroot
#chroot /sysroot

 之后就会进入sh-4.2#的页面输入passwd,输入你的新密码(直接输入就行了,不显示字符)

 输入touch /.autorelabel
exit
回到switch_root页面里

 再次exit,便可自动重启

 二.文件目录类指令

2.1 pwd指令

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

2.2 ls指令

        2.2.1 基本语法

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

        2.2.2 常用选项

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

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

2.3 cd指令

        2.3.1 基本语法

        cd [参数]                                //切换到指定目录

        3.3.2 常用参数

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

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

        3.3.3 绝对路径和相对路径

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

        相对路径:../home,从当前目录开始,定位到需要的目录(即需要知道当前目录)

2.4 mkdir指令

        2.4.1 基本语法

        mkdir [选项] 要创建的目录

        2.4.2 常用选项

        -p:创建多级目录

2.5 rmdir指令

        2.5.1 基本语法       

        rmdir [选项]                                        //删除空目录

        2.5.2 删除非空目录

        rm -rf [要删除的目录]

2.6 touch指令

        touch 文件名称                                        //创建空文件

2.7 cp指令

        2.7.1 基本语法

        cp [选项] source dest                        //拷贝文件到指定目录

        2.7.2 常用选项

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

2.8 rm指令

        2.8.1 基本语法

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

        2.8.2 常用选项

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

        -f:强制删除不提示                                        //force强制

2.9 mv指令

        mv oldNameFile newNameFile                                //重命名

        mv /temp/moveFile /targetFolder                                 //移动文件

2.10 cat指令

        2.10.1 基本语法

        cat [选项] 要查看的文件                                //以只读的方式

        2.10.2 常用选项

        -n:显示行号

 

 2.10 more指令

        more 要查看的文件                                //按页显示文本的内容

2.11 less指令

        2.11.1 基本介绍

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

        2.11.2 基本语法

        less 要查看的文件

        2.11.3 操作说明

2.12 >指令和>>指令

        2.12.1 >输出重定向指令和>>追加指令的语法

        (1)ls -l >文件                                                        //列表的内容写入到文件中(覆盖)

        (2)ls -al>>文件                                                      //列表的内容追加到文件的末尾

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

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

        2.12.2 应用实例

        将/home目录下的文件列表写入到/home/info.txt中

        补充:

        cla                                                //显示目录信息

2.13 echo指令

        2.13.1 基本语法

        echo [选项] [输出内容]                                        //输出内容到控制台

        2.13.2 常见选项

        echo $PATH                                                //输出¥PATH环境变量的路径

        echo "hello"                                                //使用echo指令输出hello

2.14 head指令

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

        head 文件                                        //显示文件头10行内容

        head -n 5 文件                                //显示文件头5行内容

2.15 tail指令

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

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

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

        (3)tail -f                                                //实时追踪该文档的所有更新

2.16 ln指令

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

        ln -s [原文件或目录] [软连接名]                                //给原文件创建一个软链接

2.17 history指令

        2.17.1 基本语法

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

        2.17.2 应用实例

        history 10                                        //查看最近使用过的10个指令

        !178                                                //执行编号为178的指令

三.时间日期类指令

3.1 data指令

        (1) date                                                                        //显示当前时间

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

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

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

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

        (6) date -s 字符串时间                                                //设置当前系统时间"2023-5-27 11:22:22"

3.2 cal指令

        3.2.1 基本语法

        cal [选项]                                                //不加选项,查看本月日历

        3.2.2 应用实例

        cal 2023                                                 //显示2023年日历

四.搜索查找类

4.1 find指令

        4.1.1 基本语法

        find [搜索范围] [选项]                                                  //从指定目录向下遍历各个子目录,将满足条件的文件或目录显示在终端

        4.1.2 选项说明

        -name<查询方式>                        //按照指定的文件名查找模式查找文件(*.txt查找指定类型)

        -user<用户名>                                //查找属于指定用户名所有文件

        -size<文件大小>                                //按照指定的文件大小查找文件(>20M为+20M)

4.2 locate

        4.2.1 说明

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

        4.2.2 基本语法

        locate 搜索文件

        4.2.3 特别说明

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

4.3 grep指令和管道符号|

        4.3.1 说明

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

        4.3.2 基本语法

        grep [选项] 查找内容 源文件

        4.3.3 常用选项

        -n 显示匹配行及行号

        -i 忽略字母大小写

        4.3.4 应用实例

        查看hello.txt文件中是否有yes

 

五.压缩和解压类指令

5.1 gzip/gunzip指令(压缩后不会保留原文件)

        gzip 文件                                                        //将文件压缩为*.gz文件

        gunzip 文件.gz                                                //解压缩文件命令

5.2 zip/unzip指令

        5.2.1 基本语法

        zip        [选项] XXX.zip                                                //压缩目录和文件

        uzip        [选项]  XXX.zip                                                 //解压缩文件

        5.2.2 常用选项

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

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

5.3 tar指令

        5.3.1 基本语法

        tar [选项] XXX.tar.gz 打包的内容                                //打包目录,压缩后的文件格式.tar.gz

        5.3.2 选项说明

        -c        产生.tar打包文件

        -v        显示详细信息

        -f        指定压缩后的文件名

        -z        打包同时压缩

        -x        解包.tar文件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值