当前位置: 首页 > article >正文

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 指令

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

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

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

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 指令

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

基本语法:

1)date(显示当前时间)

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

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

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

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

6)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文件

http://www.kler.cn/a/559493.html

相关文章:

  • ubuntu新系统使用指南
  • Ollama Open WebUI
  • 【Transformer架构】
  • AI知识架构之数据采集
  • React AJAX:深入理解与高效实践
  • matlab-17dof列车横向动力学模型
  • Unity Shader Graph 2D - 一个简单的魔法阵激活效果
  • 改BUG:Mock测试服务层的时候,应注入服务类的实现,而不是接口。
  • 生活教练项目_Trae
  • 【Java消息队列】应对消息丢失、重复、顺序与积压的全面策略
  • 前端面试-JavaScript 数据类型检测全解
  • Leetcode-668. Kth Smallest Number in Multiplication Table[C++][Java]
  • 微信小程序页面导航与路由:实现多页面跳转与数据传递
  • 深入HBase——数据结构与算法
  • 计算机网络真题练习(高软29)
  • 一种简单的快速批量视频抽取固定间隔帧截图的操作方法
  • 【DevOps构筑篇】用SELinux强化Docker的安全性
  • DeepSeek模型量化
  • 常见的“锁”有哪些?
  • YOLOv12源码及模型权重——免费下载