Linux笔记(四)——运行级别和指定运行级别,如何找回root密码,文件目录指令(pwd,ls,cd,cp,mv,rm....)

一、指令运行级别

1. 1基本介绍

运行级别说明
0关机
1单用户【找回丢失密码】
2多用户状态没有网络服务【不常用:Linux应用为服务器需要网络】
3多用户状态有网络服务【常用:不带图片节省资源且有网络】
4系统未使用保留给用户
5图形界面
6系统重启
  • 常用运行级别是3和5,也可以指定默认运行级别
  • 我们进入linux系统终端,随后输入指令init 3,即可切换状态
    在这里插入图片描述

1.2指定默认运行级别

工作中默认指定3级别,在CentOS7中,/etc/inittab文件进行了简化,如下:

  • multi-user.target:analogous to runlevel 3:【多用户】
  • graphical.target:analogous to runlevel 5:【图形化】
  • 查看当前运行级别指令:systemctl get-default
  • 设置想要的默认级别:systemctl set-default TARGET.target后面的TARGET为上诉的红色字体multi-user.target或graphical.target

二、如何找回root密码

第一步:重启系统,进入开机界面按"e"进入编辑界面
在这里插入图片描述

第二步:进入编辑界面,使用键盘上的上下键把光标往下移动,找到以“Linux16”开头内容所在的行数,在行的最后输入:init=/bin/sh
在这里插入图片描述
第三步:输入完成后,直接按快捷键:Ctrl+x进入单用户模式

第四步:在光标闪烁的位置中输入:mount -o remount,rw /(各个单词之间有空格)
在这里插入图片描述
第五步:在新的一行最后面输入:passwd,完成后按键盘的回车键。输入密码,然后再次确认密码即可

第六步:在光标闪烁的位置输入:touch /.autorelabel(touch 与斜杠之间有空格),完成后按回车

第七步:在光标闪烁位置输入:exec /sbin/init(exec与后面斜杠有一个空格)耐心等待系统完成即可,新密码即可生效
在这里插入图片描述

三、帮助指令

1. man获得帮助信息

基本语法:man[命令或配置文件](功能描述:获得帮助信息)
在这里插入图片描述此时我们可以通过man查看到很多指令

其中在linux下,隐藏文件是以"."开头的

2. help指令

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

四、文件目录类

1. pwd指令

  • 基本语法:pwd
  • 功能:显示当前工作目录的绝对路径

2. ls指令

  • 基本语法:ls [选项][目录或文件]
  • 常见选项为
    • -a:显示当前目录所有的文件和目录,包括隐藏的
    • -l:以列表的方式显示信息

3.cd指令

  • 基本语法:cd[参数]
  • 功能:切换到指定目录
  • cd ~或者cd: 表示回到自己的家目录
  • cd..表示回到当前目录的上一级目录

4.mkdir指令

  • 基本语法:mkdir[选项]要创建的目录
  • 选项包括p,主要功能为创建多级目录
  • 功能:创建文件夹
    在这里插入图片描述

5.rmdir指令

  • 基本语法:rmdir[选项] 要删除的空目录
  • 功能:删除空目录
  • 注意细节:删除的是空目录,如果目录下由内容是无法删除的
  • 想要删除非空目录,需要使用指令:rm -rf指令 要输出的目录(改行为较危险)
    在这里插入图片描述

6.touch指令

  • 基本语法:touch 文件名称
  • 功能:创建空文件
    在这里插入图片描述

7.cp指令

  • 基本语法:cp[选项]source dest
  • 常见选项:-r:递归复制整个文件夹
  • 功能:拷贝文件到指定目录
    *整个文件夹的复制
    在这里插入图片描述
  • 问题:如果出现一个文件夹复制到另外一个目录中后,文件存在覆盖问题。但是Liunx会提示用户是否需要进行覆盖。
  • 使用:\cp[选项]source dest

8.rm指令

  • 基本语法:rm[选项] 要删除的文件或目录
  • 常用选项:-r:递归删除整个文件夹;-f:强制删除且不提示
    在这里插入图片描述
    如果不想要提示,则使用rm -rf谨慎使用

9.mv指令

  • 基本语法:
    • 重命名:mv oldNameFile newNameFile
    • 移动文件:mv /temp/movefile /targetFolder
  • 注意细节:重命名表示移动到相同目录下,移动文件表示移动到别的目录下
  • 我们同样也可以移动并重命名
    在这里插入图片描述

10.cat指令

  • 基本语法:cat [选项][要查看的文件]
  • 常用选项:-n表示显示行号
  • 功能描述:用于查看文件内容
  • 注意细节:
    • vim同样也可以查看文件,但是vim可以修改,cat不能进行修改,相对一些重要文件配置只进行cat查看即可
    • 为了浏览方便一般会带上管道指令|more

11.more指令

  • 基本语法:more 要查看的文件
  • 功能描述:基于VI编辑器的文本过滤器。它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键
操作功能说明
空格键代表向下翻一页
Enter代表向下翻一行
q代表立刻离开more不再显示改文件内容
Ctrl+F向下滚动一屏
Ctrl+B返回上一屏
-输出当前行的行号
:f输出文件名和当前行的行号

与cat指令配置使用,如:more hello.txt

12.less指令【查看大文件】

  • 基本语法:less 要查看的文件
  • 功能描述:用来分屏查看文件内容,与more指令类似,但是比more指令更加强大,支持各种显示重点。less指令在显示文件内容是,并不是一次将整个文件加载后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率
操作功能说明
空格键往下翻动一页
【pagedown】向下翻动一页
【pageup】向上翻动一页
/字串向下搜寻【字串】的功能;n:向下查找;N:向上查找
?字串向上搜寻【字串】的功能;n:向上查找;N:向下查找
q离开less这个程序

13.echo指令

  • 基本语法:echo[选项] [输出内容]
  • 功能描述:echo输出内容到控制台
    在这里插入图片描述

14.head指令

  • 基本语法:
    • 查看文件头10行内容:head 文件
    • 查看文件头5行内容:head -n 5 文件
  • 功能描述:用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容

15.tail指令

  • 基本语法:
    • 查看文件尾10行内容:tail 文件
    • 查看文件尾5行内容:tail -n 5 文件
    • 实时追踪该文档的所有更新:tail -f
  • 功能描述:用于输出文件尾部内容,默认情况下tail指令显示文件的前10行内容

16.>指令和>>指令

  • 基本语法:
    • 列表的内容写入当某文件中(覆盖写):ls -l >文件
    • 列表的内容追加到某文件的末尾:ls -al >> 文件
    • 将文件1的内容覆盖到文件2:cat 文件1>文件2
    • 控制台内容追加到文件中:echo “内容” >> 文件
  • 注意细节:>表示重定向(覆盖),>>表示追加;注意上面ls -lls -al是上面ls指令里面的内容

在这里插入图片描述

17.ln指令

  • 基本语法:
    • 给原文件创建一个软链接:ln -s[原文件或目录][软连接名]
  • 功能描述:软链接也成为符号链接,类似于windows中的快捷方式,主要存放了链接其他文件的路径

18.history指令

  • 基本语法:
    • 查询所有历史命令:history
    • 显示最近十条历史命令:history 10
    • 执行编号为5的指令:!5
  • 功能描述:
    • 查看已经执行过历史命令,也可以执行历史命令
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值