Linux的常用指令

1.指定运行级别

(1)0:关机
(2)1:单用户【可用来找回密码】
(3)2:多用户状态没有网络服务
(4)3:多用户状态有网络服务【常用
(5)4:系统未使用保留给用户
(6)5:图形界面【常用
(7)6:系统重启

要修改默认的运行级别可以修改文件 /etc/inittabid:5:initdefault :这一行中的数字

2.切换到指定运行级别的指令

init [012356]

切到3号运行级别:init 3

2.2.如何用单用户级别修改密码

当我们忘记 root 密码时,进入到但用户模式,然后就可以修改 root 的密码了。具体操作如下:

(1)在虚拟机启动到如下页面时,按 enter 键

(2)进入到如下页面,然后输入 e

(3)进入这个页面后选择第二个,再输入 e

(4)进入这个页面后 ,先空格再输入 1 回车,

(5)进入这个页面后,再输入 b

(6)接下来就会进入单用户模式,就可以修改密码了

3.帮助指令

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

3.1 man

man 命令或配置文件

在这里插入图片描述

3.2 help

help 命令

当一个指令不熟悉时:最好直接百度

4.文件目录类


4.1 pwd 指令

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

4.2 ls 指令

显示目录或者文件

ls -a :显示当前目录所有的文件和目录,包括隐藏的
ls -l :以列表的方式显示信息

4.3 cd 指令

切换目录

cd 绝对路径或者相对路径
cd ~ 或者 cd : :回到自己的家目录
cd … :回到当前目录的上一级目录

(1)使用绝对路径切换到 root 目录

cd /root

(2)使用相对路径切换到 root 目录

cd …/…/root

(3)回到当前目录的上一级目录

cd …

(4)回到家目录

cd
cd ~

4.4 mkdir 指令

用于创建目录

mkdir 选项 要创建的目录

创建单级目录

mkdir -p :用于创建多级目录

4.5 rmdir 指令

删除空目录

rmdir 选项 要删除的空目录

删除非空目录 : rm -rf 要删除的目录名

4.6 touch 指令

创建一个空文件,也可以一次性创建多个文件

touch 文件名称

touch 文件名称 文件名称…

4.7 cp 指令【重要】

拷贝文件到指定目录

cp 选项 source dest

source :准备拷贝的文件
dest :目标地址
常用选项 :
-r :递归复制整个文件夹

将当前目录的文件拷贝到当前目录下的文件夹

递归复制整个文件夹 :将dog整个文件夹里的东西复制到tiger文件夹
\cp -r dog tiger :强制覆盖(当目标目录下有相同文件,会提示你选择是否覆盖。但是用这个指令,会强制覆盖,不会提示)

4.8 rm 指令

移除文件或目录

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

常用选项:
-r :递归删除整个文件夹
-f :强制删除不提示

删除一个文件

删除整个目录

不提示删除一个文件

4.9 mv 指令

移动文件与目录或重命名

mv oldNaome newName :重命名

mv /ha/movefile /hei :移动文件

4.10 cat 指令

查看文件内容,只读不修改

cat 选项 要查看的文件

常用选项:

-n :显示行号


cat -n /etc/profile | more :分页显示

4.11 more 指令

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

more 要查看的文件

快捷键

在这里插入图片描述

4.12 less 指令

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

less 要查看的文件

快捷键:

4.13 > 指令和 >> 指令

> 输出重定向【会覆盖原来的文件】 和 >> 追加【不会覆盖原来文件的内容】

ls -l > 文件 :把列表的内容写入文件中(覆盖写)【若文件不存在,则会创建文件】

ls -al >> 文件 :把列表的内容追加到文件的末尾

cat 文件1 > 文件二 :将文件1的内容覆盖的文件2

echo “内容” >> 文件 :将内容追加到文件

将日历信息追加到mycal文件中

4.14 ehco 指令, head 指令,

echo 输出内容到控制台
head 用于显示文件的开头部分内容,默认情况下显示文件的前十行内容
tail 用于输出文件中尾部的内容,默认显示后10行

(1)echo 选项 输出内容

使用echo输出环境变量,输出当前的环境路径

使用echo输出 hello,world

(2) head 文件

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

(3)tail 文件

tail -n 5 文件:显示后5行

tail -f 文件 :实时追踪该文档的所有更新【常用

4.15 ln 指令

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

ln -s 原文件或目录 软链接名 :给原文件创建一个软链接

rm -rf linkToRoot :删除一个软链接

4.16 history 指令【常用】

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

history :查看已经执行过的历史指令

history 10 :显示最近执行的10条指令

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

5.时间日期类

5.1 date 指令

显示当前日期

(1)date :显示当前时间

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

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

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

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

5.2 date 指令-设置日期

date -s 字符串时间 :设置当前系统时间

5.3 cal 指令

查看日历

cal 选项 :不加选项的话显示本月日历

cal 2022 :显示2022年的日历

6.搜索查找类指令

6.1 find 指令

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

find 搜索范围 选项 :搜索范围只在哪个目录下搜索

选项:

(1)-name<查询方式> :按照指定的文件名查找模式查找文件

(2)-user<用户名> :查找属于指定用户名所有文件

-size<文件大小> :按照指定的文件大小查找文件【+n:大于 ,-n:小于 ,n:等于】

找根目录下大于20M的文件

找等于20M的文件

6.2 locate 指令

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

locate 搜索文件

6.3 grep 指令 和 管道符号( | )

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

grep 选项 查找内容 源文件

选项:

-n :查找的时候显示匹配行及行号

在 c.txt 中查找 yes 所在的行及行号

-i :忽略字母大小写

7.压缩和解压类

7.1 gzip/gunzip 指令

gzip用于压缩文件【不保留原来的文件】,gunzip用于解压的

gzip 文件 :压缩文件,只能将文件压缩为 .gz 文件

gunzip 文件 :解压缩文件

7.2 zip/unzip 指令

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

(1)zip 选项XXX.zip 要压缩的内容 :压缩文件和目录

zip常用选项:
-r :递归压缩,即压缩目录

将 /home 下的所有文件进行压缩 :

(2)unzip 选项XXX.zip :解压缩文件

unzip常用选项:
-d 目录 :指定解压后文件的存放目录

将压缩文件解压到 /opt/tmp 中 :

7.3 tar指令

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

tar 选项 XXX.tar.gz

选项:
-c :产生 .tar 打包文件
-v :显示详细信息
-f :指定压缩后文件名
-z :打包同时压缩
-x :解包 .tar 文件

将 /home 下的 b.txt, c.txt 打包成 a.tar :

将 /home 文件夹下的所有文件打包 :

将 a.tar.ga 解压到当前目录 :

将 myhome.tar.gz 解压到 /opt 目录下【指定解压到的目录必须存在】 :

8.文本编辑

vim是由vi发展来的一个功能更加强大的文本编辑工具,在编辑文件时可以对文本内容进行着色,方便我们对文件进行编辑处理。

要使用vim需要先安装:yum install vim

使用方式:vim 文件名

如果指定的文件存在,会直接打开,如果不存在,就新建

8.1 正常模式

在正常模式下,可以使用快捷键

8.2 插入模式/编辑模式

可以输入内容,按下 i,I,o,O,r,R等任何一个字母之后才会进入编辑模式,一般来说按 i 即可

8.3 命令行模式

可以提供相关指令,完成读取、存盘、替换、离开等

8.4 三种模式的切换

wq:保存后退出
q:做了修改按这个的话会提示没保存
q!:强制退出

8.5 常见的快捷键

(1)拷贝当前行 yy,拷贝当前行向下5行 5yy,并粘贴 p
(2)删除当前行 dd,删除当前行向下5行 5dd
(3)在文件中查找某个单词【在命令行/关键字,回车 查找,输入n就是查找下一个
(4)设置文件行号【命令行下 :set nu】,取消文件行号【命令行下 :set nonu
(5)编辑 /etc/profile 文件,使用快捷键到文档的最末行【G】和最首行【gg】,这些都是在正常模式下执行的
(6)在文件中输入一个东西,然后又撤销这个动作【在正常模式下:u
(7)编辑 /etc/profile 文件,并将光标移动到 20行 shift+g
第一步:输入 :set nu
第二步:输入 20
第三步: shift+g

8.6 其他快捷键

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cw旧巷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值