0116 实用指令

1.运行级别

0:关机

1:单用户(找回丢失密码)

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

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

4:系统未使用保留给用户

5:图形界面

6:系统重启

常用运行级别是3和5,也可指定默认运行级别,工作中常用3级别

演示:通过init来切换不同的运行级别

切换到3

0116 实用指令_第1张图片

0116 实用指令_第2张图片

切换到5

 

0116 实用指令_第3张图片

指定运行级别

multi-user.target        3

graphical.target        5

查看当前运行级别

systemctl get-default

修改当前运行级别

systemctl set-default 运行级别.target

演示

0116 实用指令_第4张图片

2.找回root密码

1.启动系统,进入开机界面,在界面中按”e“进入编辑界面

0116 实用指令_第5张图片

0116 实用指令_第6张图片

 2.进入编辑界面后,把光标往下移动,找到以”Linux16“开头内容所在行数,在行的最后输入:

init=/bin/sh

0116 实用指令_第7张图片

 0116 实用指令_第8张图片

3.输入完成后,按CTRL+X进入单用户模式

0116 实用指令_第9张图片

4.接着在光标闪烁位置输入:(注意各个单词有空格)

mount -o remount,rw /

 完成后按回车键(enter)

0116 实用指令_第10张图片

0116 实用指令_第11张图片

5.在新的一行输入:passwd,按回车键(enter),输入密码,然后再次确认密码即可,密码修改成功后,会显示passwd...样式,说明密码修改成功

0116 实用指令_第12张图片6.在光标闪烁位置输入:touch /.autorelabel(注意斜杠前有空格),输完后回车(enter),

继续在光标闪烁位置输入:exec /sbin/init(注意斜杠前有空格),输完后回车

等待系统自动修改密码,完成后系统会自动重启,新的密码开始生效

0116 实用指令_第13张图片

3.帮助指令

1.man指令

基本语法

man [命令或配置文件](获得帮助信息)

演示:查看ls命令的帮助信息

0116 实用指令_第14张图片

在Linux下,隐藏文件以.开头

0116 实用指令_第15张图片

-l单列输出

0116 实用指令_第16张图片

选项可以组合使用,如-al

0116 实用指令_第17张图片

2.help指令

基本语法

help 命令(获得shell内置命令的帮助信息)

演示:查看cd命令的帮助信息

0116 实用指令_第18张图片

4.文件目录类 

1.pwd指令

基本语法

pwd  (显示当前工作目录的绝对路径)

演示

0116 实用指令_第19张图片 2.ls指令

基本语法

ls [选项]

常用:

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

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

演示

0116 实用指令_第20张图片

3.cd指令

基本语法

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

cd ~(或cd)        回到自己的家目录

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

0116 实用指令_第21张图片

 如:

使用绝对路径切换到root目录        cd/root

使用相对路径切换到root目录        cd ../../root/

回到家目录        cd ~

4.mkdir指令

基本语法

mkdir [选项] (用于创建目录)

常用选项

-p:创建多级目录

演示:创建一个多级目录/home/animal/dog

0116 实用指令_第22张图片

5.rmdir指令

基本语法

rmdir [选项] (用于删除空目录)

注意:删除的是空目录,如果有内容则无法删除,如果删除非空目录,使用 rm -rf 删除的目录

演示

 0116 实用指令_第23张图片

6.touch指令

基本语法

touch 文件名 (创建空文件)

演示:

0116 实用指令_第24张图片

7.cp指令

基本语法

cp [选项] source(哪个文件) dest(哪个地方) (拷贝文件到指定目录)

常用选项:

-r:递归复制整个文件夹 (强制覆盖不提示:\cp)

演示:将demo.txt拷贝到hello文件夹下

0116 实用指令_第25张图片

演示:递归复制整个文件夹

8.rm指令 

基本语法

rm [选项] (移出文件或目录)

常用选项:

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

-f:强制删除不提示

演示

0116 实用指令_第26张图片

9.mv指令 

基本语法

mv 旧文件名 新文件名 (重命名)

mv 要移动的文件 目标位置 (移动文件)

演示

0116 实用指令_第27张图片

0116 实用指令_第28张图片

10.cat指令

基本语法

cat [选项] (查看文件内容)

常用选项:

-n:显示行号

注:cat只能浏览文件,不能修改文件,一般会带上 管道命令 | more

演示:查看/etc/profile 文件内容,并显示行号

0116 实用指令_第29张图片

0116 实用指令_第30张图片

 0116 实用指令_第31张图片

11.more指令

more指令是基于vi编辑器的文本过滤器,以全屏幕的方式按页显示文本内容

more指令中内置了若干快捷键

0116 实用指令_第32张图片基本语法

more [要查看的文件]

演示

12.less指令 

less指令用来分屏查看文件内容,功能和more类似,但比more指令更强大,支持各种显示终端

less指令在显示文件时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载的内容,对于显示大型文件具有较高的效率

0116 实用指令_第33张图片 基本语法

less [要查看的文件]

演示

13.echo指令

基本语法

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

演示

0116 实用指令_第34张图片

14.head指令 

基本语法

head 文件 (查看文件前10行内容)

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

演示

空行也算一行 

0116 实用指令_第35张图片

15.tail指令

基本语法

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

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

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

演示

0116 实用指令_第36张图片

16.>指令和>>指令

> 输出重定向 >> 追加

基本语法

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

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

cat 文件1 > 文件2 (将文件1覆盖到文件2)

echo "内容" >> 文件 (追加内容)

演示

0116 实用指令_第37张图片

17.ln指令 

软连接,也称为符号连接,类似于Windows的快捷方式,主要存放连接其他文件的路径

基本语法

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

演示

在home目录下创建一个软连接myroot,连接到/root目录 

0116 实用指令_第38张图片

删除软连接myroot

18.history指令

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

基本语法

history

history 数字

演示

查看所有的历史命令

0116 实用指令_第39张图片

 查看最近的10个指令

 0116 实用指令_第40张图片

执行历史编号为168的指令:!168

 0116 实用指令_第41张图片

5.时间日期类 

1.date指令

基本语法

date (显示当前时间)

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

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

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

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

date -s 字符串时间 (设置日期)

演示

0116 实用指令_第42张图片

 0116 实用指令_第43张图片

 2.cal指令

基本语法

cal [选项] (显示本月日历)

cal 年份 (显示年份日历)

演示

0116 实用指令_第44张图片

 0116 实用指令_第45张图片

6.搜索查找类

1.find指令

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

基本语法

find [搜索范围] [选项]

选项说明:

0116 实用指令_第46张图片

若没有文件,则不显示任何结果

演示:查找用户名为nobody,root的文件

0116 实用指令_第47张图片

 演示:查找大于200M的文件

0116 实用指令_第48张图片

 2.locate指令

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

基本语法

locate 搜索文件

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

演示

0116 实用指令_第49张图片

3.grep指令和管道符号 |

grep过滤查找

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

基本语法

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

选项说明

0116 实用指令_第50张图片

演示

0116 实用指令_第51张图片

7.压缩和解压类

1.gzip/gunzip指令

gzip用于压缩文件,gunzip用于解压缩文件

基本语法

gzip 文件 (压缩文件,只能将文件压缩成.gz文件)

gunzip 文件 (解压文件)

演示

0116 实用指令_第52张图片

2.zip/unzip指令

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

基本语法

zip [选项] xxx.zip 压缩的内容 

unzip [选项] xxx.zip

选项说明:

-r:递归压缩,即压缩目录 (zip)

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

演示

将home下的所有文件进行压缩成myhome.zip(包含home目录)

0116 实用指令_第53张图片

3.tar指令

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

基本语法

tar [选项] xxx.tar.gz 打包内容

选项说明

0116 实用指令_第54张图片

 演示:压缩多个文件

0116 实用指令_第55张图片

演示:将pc.tar.gz解压到/opt/tmp目录下

0116 实用指令_第56张图片

你可能感兴趣的:(Linux的学习,linux,运维,服务器)