Linux 实用指令

一.运行级别

1.运行级别说明

级别说明
0关机
1单用户【可用于找回密码】
2多用户状态 无网络服务
3多用户状态 有网络服务

4

系统未使用保留给用户
5图形界面
6系统重启

2.切换运行级别

我们可以使用下面的指令对运行级别进行切换:

init ?

?处填上我们要切换到的级别。

我们现在是图形界面:

打开终端,输入init 3,切换到“黑框框模式”。

我们也可以使用init 5切换回来。

3.设置运行级别

如果我们只是使用init切换了运行级别,那么重启虚拟机后,会便会原来默认的运行级别。我们可以通过设置运行级别来改变默认的运行级别。设置过后,就算我们重启虚拟机,还是我们刚刚设置的运行级别。

systemctl get-default

我们可以通过这个指令来查看当前默认的运行级别是什么。

systemctl set-default ?

?处我们可以替换成要设置的运行级别,注意这里的运行级别不是数字,而是单词。

级别systemd目标
0poweroff.target
1rescue.target 或 single.target
2,3,4multi-user.target
5graphical.target
6reboot.target

二.帮助指令

这个很简单,我们基本用不上。需要帮助的时候去网上搜搜就完事,谁还看这个。

指令说明
man 命令获得帮助信息
help 命令获得shell内置命令的帮助信息

三.文件目录指令

1.基本指令

1)pwd 指令

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

//基本语法
pwd 

2)ls 指令

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

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

//基本语法
ls [选项] [目录或文件]

3)cd 指令

功能:切换到指定的目录

//基本语法
cd [参数]

特殊: cd ~ 或 cd :回到家目录

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

4)mkdir 指令

功能:创建目录

//基本语法
mkdir [选项] 要创建的目录

常见选项:-p :创建多级目录

5)rmdir 指令

功能:删除目录

//基本语法
rmdir [选项] 要删除的空目录

6)touch 指令

功能:创建空文件

//基本语法
touch 文件名称

7)cp 指令

功能:拷贝文件到指定目录

//基本语法
cp [选项] 来源地 目的地

常用选项:-r :递归复制整个文件夹

如果我们复制了相同的文件会询问我们是否覆盖,只覆盖一个文件还好,如果一整个文件特别大,都要覆盖,那我们可以使用 \cp 强制覆盖不提示。

8)rm 指令

功能:移除文件或目录

//基本语法
rm [选项] 要删除的文件或目录

常用选项:-r :递归删除整个文件夹;

                  -f :强制删除不提示

9)mv 指令

//基本语法
mv oldNameFile newNameFile(重命名)
mv 源地 目的地(移动文件和目录)

2.查看

1)cat 指令

功能:查看文件内容

//基本语法
cat [选项] 要查看的文件

常用选项:-n:显示行号

2)more 指令

功能:以全屏幕的方式按页显示文本文件的内容

//基本语法
more 要查看的文件

在打开要查看的文件后,其不会之间显示全部内容,而是先显示部分内容,下面是具体的操作说明:

操作功能说明
空格键向下翻一页
Enter向下翻一行
q立刻离开more
Ctrl + F向下滚动一屏
Ctrl + B返回上一屏
=输出当前行的行号
:f输出文件名和当前的行号

3)less 指令

功能:用来分屏查看文件内容,与more不同的是,less指令是动态加载,在看大型文件的时候效率更高

//基本语法
less 要查看到文件

操作说明:

操作功能说明
空格键向下翻动一页
向上翻动一页
向下翻动一页
/字串向下搜寻字串
?字串向上搜寻字串
q离开 less 这个程序

3.输出

1)echo 指令

功能:输出内容到控制台

//基本语法
echo [选项] [输出内容]

2)head 指令

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

//基本语法
head 文件
head -n 数字 文件(显示这个数字的行数)

3)tail 指令

功能:用于输出文件中尾部的内容,默认情况下tail指令显示文件的前10行内容

//基本语法
tail 文件
tail -n 数字 文件(显示这个数字的行数)
tail  -f 文件(实时追踪该文档的所有更新)

4.其他

1)>指令 和 >> 指令

功能:>指令 -- 输出重定向          >>指令 -- 追加

//基本语法
ls -l > 文件(列表的内容写入文件,会覆盖)
ls -al >> 文件(将列表的内容追加到文件的末尾)

2)In 指令

功能:符号连接,存放链接其他文件的路径

//基本语法
In -s[原文件或目录][软链接名](给原文件创建一个软链接)

3)history 指令

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

//基本语法
history

四.时间日期指令

1.date 指令

功能:显示当前日期,设置日期

//基本语法
date(显示当前时间)
date+%Y(显示当前年份)
date+%m(显示当前月份)
date+%d(显示当前是哪一天)
date"+%Y-%m-%d %H:%M:%S"(显示年月日时分秒)
date -s 字符串时间

例如:date -s "2025-10-24 11:45:14"

2.cal 指令

功能:查看日历

//基本语法
cal [选项]

直接使用cal显示当月的日历,使用cal 2025即可查询全年的日历

五.查找指令

1.find 指令

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

//基本语法
find [搜索范围] [选项]

选项说明:

选项功能
-name<查询方式>按照指定的文件名查找模式查找文件
-user<用户名>查找属于指定用户名所有文件
-size<文件大小>按照指定的文件大小查找文件

文件大小可以使用大于(+),小于(-),单位为K,M,G。

例如:我们查找整个系统中文件大小大于100M的文件

find / -size + 100M

2.locate 指令

功能:可以快速定位文件路径。locate指令会利用实现建立好的locate数据库实现快速定位给定的文件,注意,我们在第一次运行前,一定要使用updatedb指令来创建locate数据库

//基本语法
locate 搜索文件

3.grep 指令

功能:过滤查找

//基本语法
grep [选项] 查找内容 源文件

常用选项:

选项功能
-n显示匹配行及行号
-i忽略字母大小写

六.压缩与解压指令

1.gzip / gunzip 指令

功能:gzip 用于压缩文件,gunzip 用于解压

//基本语法
gzip 文件
gunzip 文件.gz

2.zip / unzip 指令

功能:zip 用于压缩文件,unzip 用于解压

//基本语法
zip [选项] 文件.zip 要压缩的文件
unzip [选项] 文件.zip

zip常用的选项:-r :压缩目录

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

3.tar 指令

功能:打包指令,压缩后的格式是.tar.gz

//基本语法
tar [选项] 文件.tar.gz 打包的内容

选项说明:

选项功能
-c产生.tar打包文件

-v

显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值