【第三章 Linux_运行级别,找回root密码,帮助指令,文件目录指令】

第三章 Linux_运行级别,找回root密码,帮助指令,文件目录指令

1.运行级别:
①说明:
0:关机
1:单用户(找回丢失密码)
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别为3和5,也可以指定默认运行级别。
②案例:
init 运行级别,例如:运行级别改为3,init 3
③指定运行级别:
Centos7以后进行了简化:

multi-user.target:analogous to runlevel 3
graphical.target:analogous to runlevel 5
获取当前运行级别:systemctl get-default
设置当前运行级别:systemctl set-default TARGET.target
TARGET为multi-user或graphical

2.找回root密码:

(1)首先启动系统,进入开机界面,在界面中按”e”,进入编辑页面。
(2)进入编辑页面的上下键把光标往下移动,找到以”Linux16”开头内容所在的行数,在行的最后面输入:init=/bin/sh。
(3)接着,输入完成后,直接按快捷键Ctrl+x 进入单用户模式。
(4)接着,在光标闪烁的位置中输入:mount –o remount,rw/(注意,各单词之间有空格),完成后按键盘的回车键(Enter)。
(5)在新的一行最后面输入:passwd,完成后按键盘的回车键(Enter),输入密码,然后再次确认密码即可,密码修改成功后,会显式passwd...的样式,说明密码修改成功。
(6)接着,在鼠标闪烁的位置中(最后一行中)输入:touch /.autorelabel(注意:touch与/后边有一个空格),完成后按键盘的回车键(Enter)。
(7)继续在光标闪烁的位置中,输入:exec /sbin/init(注意:exec与/后面有一个空格),完成后按键盘的回车键(Enter),等待系统自动修改密码,完成后,系统会自动重启,新的密码生效。

3.帮助指令:

(1)man:获得帮助信息
基本语法:man [命令或配置文件](功能描述:获得帮助信息)
案例:查看ls命令的帮助信息 man ls
在Linux下,隐藏文件是以.开头,选项可以组合使用,比如ls –al,比如ls –al/root
(2)help指令:
基本语法:help 命令(功能描述:获得shell内置命令的帮助信息)

4.文件目录指令:

(1)pwd 指令:
基本语法: pwd (功能描述:显示当前工作目录的绝对路径)
(2)ls命令:
基本语法:ls [选项][目录或是文件]
常用选项
-a:显示当前目录所有的文件和目录,包括隐藏的。
-l:以列表的方式显示信息。
(3)cd 指令:
基本语法:cd [参数](功能描述:切换到指定目录)
理解:绝对路径和相对路径
cd~或者cd: 回到自己的家目录,比如为root,cd~到/root
cd..回到当前目录的上一级目录
案例:
案例1:使用绝对路径切换到root目录,cd/root
案例2:使用相对路径到/root目录,比如在/home/tom,cd../../root
案例3:表示回到当前目录的上一层目录,cd..
案例4:回到家目录,cd~
(4)mkdir 指令:
mkdir指令用于创建目录
基本语法:mkdir [选项] 要创建的目录
常用选项: -p :创建多级目录
应用案例:
案例1:创建一个目录 /home/dog,     mkdir /home/dog
案例2:创建多级目录 /home/animal/tiger,   mkdir –p /home/animal/tiger
(5)rmdir 指令:
rmdir指令删除空目录
基本语法:rmdir [选项] 要删除的空目录
案例:删除一个目录/home/dog,   rmdir /home/dog
使用细节:
rdmir 删除的是空目录,如果目录下有内容则无法删除。
如果需要删除非空目录,需要使用 rm –rf 要删除的目录(慎用)
比如: rm –rf /home/animal
(6)touch指令:
touch指令创建空文件
基本语法:touch 文件名称
案例:在/home目录下,创建一个空文件hello.txt,   touch hello.txt
(7)cp 指令:
cp指令拷贝文件到指定目录
基本语法: cp [选项] source dest
常用选项: -r:递归复制整个文件夹
案例1:将/home/hello.txt 拷贝到/home/bbb目录下, cp hello.txt /home/bbb
案例2;递归复制整个文件夹,比如将/home/bbb整个目录,拷贝到/opt,cp –r /home/bbb /opt
使用细节:强制覆盖不提示的方法:\cp,\cp –r /home/bbb /opt
(8)rm指令:
说明:rm指令移除文件或目录
基本语法:rm [选项] 要删除的文件或目录
常用选项:
-r:递归删除整改文件夹
-f:强制删除不提醒
应用实例:
案例1:将/home/hello.txt删除,rm /home/hello.txt
案例2:递归删除整个文件夹 /home/bbb,rm –rf /home/bbb [删除整个文件夹,不提示]
使用细节:强制删除不提示的方法:带上-f参数即可。
(9)mv指令:
mv移动文件与目录或重命名
基本语法:
mv oldNameFile newNameFile (功能描述:重命名)
mv /temp/movefile /targetFolder (功能描述:移动文件)
应用实例:
案例1:将/home/cat.txt文件重新命名为pig.txt,当前home目录下,mv cat.txt pig.txt;
案例2:将/home/pig.txt文件移动到/root目录下,当前home目录下,mv  pig.txt /root/ 
案例3:移动整个目录,比如将/opt/bbb移动到/home下,mv /opt/bbb /home/
(10)cat指令:
cat 查看文件内容
基本语法:cat[选项] 要查看的文件
常用选项:-n:显示行号
案例1:查看 /ect/profile 文件内容,并显示行号,cat –n /ect/profile
使用细节:cat只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 | more,cat –n /ect/profile | more
(11)more指令:
more指令是一个基于vi编辑器的文本过滤器,它以全屏幕的方式按页显示文本文件的内容,more指令中内置了若干快捷键(交互的指令)。
基本语法:more 要查看的文件
操作说明:
①空白键(space):代表向下翻一页;
②Enter:代表向下翻一行;
③q:代表立刻离开more,不再显示该文件内容;
④Ctrl+F:向下滚动一屏;
⑤Ctrl+B:返回上一屏;
⑥=:输出当前行的行号;
⑦:f :输出文件名和当前行的行号。 
案例:用more指令查看文件,more /etc/profile   
(12)less指令:
less指令用来分屏查看文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,
并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
基本语法:less 要查看的文件
操作说明:
空白键:向下翻动一页;
Pagedown:向下翻动一页;
Pageup:向上翻动一页;
/字串:向下搜索[字串]的功能;n:向下查找;N:向上查找;
?字串:向上搜索[字串]的功能;n:向上查找;N:向下查找;
q:离开less这个程序。
案例:采用less查看一个大文件,less /opt/杂文.txt
(13)echo指令:
echo输出文件到控制台
基本语法:echo [选项][输出内容]
应用案例:
案例1:使用echo指令输出环境变量,比如输出$PATHecho $PATH
案例2:使用echo指令输出”hello world!”,echo ”hello world!”
(14)head指令:
head指令用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。
基本语法:head 文件(功能描述:查看文件前10行内容)
head –n 5 文件(功能描述:查看文件前5行内容,5可以是任意行数)
案例:查看/ect/profile的前5行代码,head –n 5 /ect/profile
(15)tail指令:
tail指令用于输出文件中尾部的内容,默认情况下tail指令显示文件的尾10行内容。
基本语法:
tail 文件 (功能描述:查看文件尾10行的内容)
tail –n 5 文件(功能描述:查看文件尾5行的内容,5可以是任何行数)
tail –f 文件(功能描述:实时追踪该文档的所有更新)
应用案例:
案例1:查看/ect/profile 最后5行的代码,tail –n 5 /ect/profile
案例2:实时监控mydate.txt,查看文件有变化时,实时的追加 hello
tail –f /home/mydate.txt
echo “hello” > /home/mydate.txt
(16)> 指令和 >> 指令
> 输出重定向和 >> 追加
基本语法:
ls –l > 文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
ls –al >> 文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
cat 文件1> 文件2 (功能描述:将文件1的文件内容覆盖到文件2)
echo “内容”>> 文件(追加)
应用案例:
案例1:将/home目录下的文件列表写入 /home/info.txt中,覆盖写入,ls –l /home > /home/info.txt(如果info.txt没有则会创建)
案例2:将当前日历信息追加到 /home/mycal文件中,cal >> /home/mycal
(17)ln指令:
软链接也称为符号链接,类似于Windows里的快捷方式,主要存放了链接其他文件的路径。
基本语法:ln –s [原文件或目录] [软链接](功能描述:给原文件创建一个软链接)
应用案例:
案例1:在/home 目录下创建一个软链接 myroot,链接到/root目录,ln –s /root /home/myroot
案例2:删除软链接myroot,rm /home/myroot
细节说明:当我们使用pwd指令查看目录时,仍然看到的是软链接所在的目录。
(18)history指令:
查看已经执行过历史命令,也可以执行历史指令。
基本语法:history (功能描述:查看已经执行过的历史命令)
应用案例:
案例1:显示所有的历史命令,history
案例2:显示最近使用过的10个指令,history 10
案例3:执行历史编号为5的指令,!5
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值