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

Linux 常用指令汇总

Linux 常用指令汇总

文章目录

  • Linux 常用指令汇总
    • @[toc]
    • 前言
    • 一、文件目录指令
      • pwd 指令
      • ls 指令
      • cd 指令
      • mkdir 指令
      • rmdir 指令
      • tree 指令
      • cp 指令
      • rm 指令
      • mv 指令
      • cat 指令
      • more 指令
      • less 指令
      • head 指令
      • tail 指令
      • echo 指令
      • > 指令
      • >> 指令
    • 二、时间日期指令
      • date 指令
      • cal 指令
    • 三、搜索查找指令
      • find 指令
      • locate 指令
      • grep 指令
    • 四、压缩和解压缩指令
      • gzip 指令 & gunzip 指令
      • zip 指令 & unzip 指令
      • tar 指令
    • 总结

前言

​ 在日常的Linux系统操作中,熟练使用命令行是非常重要的一项技能。本篇技术博客将为大家总结Linux常用指令,涵盖文件目录操作、时间日期管理、搜索查找、以及压缩和解压缩等方面。无论是初学者还是有一定经验的用户,通过本文的学习,将更加熟练地使用Linux系统,提高工作效率。

一、文件目录指令

pwd 指令

基本语法:

pwd

用于显示当前目录的路径

实操案例:
请添加图片描述

ls 指令

基本语法:

  • ls [选项] [目录或是文件]
  • 常用选项
  • -a :显示当前目录所有的文件和目录,包括隐藏的。
  • -l :以列表的方式显示信息,相当于ll

实操案例:

列出当前目录下所有的文件和目录:

请添加图片描述
请添加图片描述

cd 指令

基本语法:

  • cd [参数]

功能描述:切换到指定目录

  • 常用参数

绝对路径(以/开头的目录)和相对路径(以目录名开头的目录,从当前目录下开始查找)

cd ~ 或者cd :回到自己的主目录

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

实操案例:

在这里插入图片描述

在这里插入图片描述

mkdir 指令

基本语法:

  • mkdir [选项] 要创建的目录
  • 常用选项

-p :创建多级目录

实操案例:

在这里插入图片描述

rmdir 指令

基本语法:

rmdir 目录

功能描述:删除一个空目录

实操案例:

在这里插入图片描述

tree 指令

首先需要下载tree包,下载方式(CentOS):

yum install tree

或(Ubuntu)

apt get-install tree

基本语法:

tree 目录

功能描述:以树状形式展开显示当前目录及其子目录

实操案例:

在这里插入图片描述

cp 指令

基本语法:

  • cp [选项] + source + dest
  • 常用选项:

-r :递归复制整个文件夹

实操案例:

在这里插入图片描述

rm 指令

可以删除文件也可删除目录。

基本语法:

  • rm [选项] 要删除的文件或目录
  • 常用选项:

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

-f :强制删除不提示

实操案例:

在这里插入图片描述

mv 指令

基本语法:

  • mv oldNameFile newNameFile (功能描述:重命名)
  • mv /temp/movefile /targetFolder (功能描述:移动文件)

实操案例:

在这里插入图片描述

在这里插入图片描述

cat 指令

基本语法:

  • cat [选项] 要查看的文件名
  • 常用选项

-n :显示行号

实操案例:

利用 “pgup” 和 “Pgdn” 实现上下翻阅浏览

在这里插入图片描述

在这里插入图片描述

more 指令

基本语法:

more 要查看的文件名

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

快捷键:

在这里插入图片描述

实操案例:

在这里插入图片描述

less 指令

基本语法:

less 要查看的文件名

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

快捷键:

在这里插入图片描述

实操案例:

在这里插入图片描述

head 指令

基本语法:

  • head 文件(功能描述:默认查看文件头10行内容)
  • head -n 5 文件(功能描述:查看文件头5行内容,5可以是任意行数)

实操案例:

在这里插入图片描述

tail 指令

基本语法:

  • tail 文件(功能描述:默认查看文件尾10行内容)
  • tail -n 5 文件(功能描述:查看文件尾5行内容,5可以是任意行数)

实操案例:

在这里插入图片描述

echo 指令

基本语法:

echo [选项] [输出内容]

功能介绍:输出变量或常量内容到控制台

实操案例:

在这里插入图片描述

> 指令

基本语法:

查看指令 > 目标文件

功能说明:将前一个查看指令中的结果覆盖写入到目标文件中,如果目标文件不存在,则新建。

实操案例:

(1)结合 cat 指令

在这里插入图片描述

在这里插入图片描述

(2)结合 head 指令

在这里插入图片描述

(3)结合 ls 指令

在这里插入图片描述

>> 指令

基本语法:

查看指令 >> 目标文件

功能说明:将前一个查看指令中的结果追加写入到目标文件中,如果目标文件不存在,则新建。

实操案例:

在这里插入图片描述

二、时间日期指令

date 指令

基本语法:

  1. date(功能描述:显示当前时间)
  2. date +%Y(功能描述:显示当前年份)
  3. date +%m(功能描述:显示当前月份)
  4. date +%d(功能描述:显示当前是哪一天)
  5. date “+%Y-%m-%d %H:%M:%S”(功能描述:显示年月日时分秒)
  6. date -s 字符串时间(功能描述:设置日期)

实操案例:

在这里插入图片描述

cal 指令

基本语法:

cal [选项](功能描述:不加选项,显示本月日历)

实操案例:
在这里插入图片描述

三、搜索查找指令

find 指令

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

基本语法:

find [搜索范围] [选项]

选项说明:

  • -name:按名称查找,支持通配符。
  • -user:按用户名查找
  • -size:按文件大小查找

实操案例:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

locate 指令

基本语法:

locate 要搜索的文件名

说明:locate指令可以快速在整个系统中定位文件路径。locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。locate指令无需遍历整个文件系统,查询速度较快。

为了保证查询结果的准确度,管理员必须定期更新 locate 时刻。

实操案例:

在这里插入图片描述

在这里插入图片描述

通过此案例更加深刻认识到 updatedb 更新 locate 时刻的重要性。

grep 指令

基本语法:

  • grep [选项] 查找的源文件内容
  • 常用选项:

-n:显示匹配行和行号

-i:忽略大小写

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

实操案例:

在这里插入图片描述

四、压缩和解压缩指令

gzip 指令 & gunzip 指令

基本语法:

gzip 文件

功能说明:压缩文件,将文件压缩为 *.gz 文件存放在原文件所在目录,压缩成功后会把原文件删除。用于压缩单个文件。

gunzip 文件

功能说明:解压缩文件命令,解压成功后存放在原压缩文件所在目录,并且把原压缩文件删除。

实操案例:

在这里插入图片描述

zip 指令 & unzip 指令

基本语法:

  • zip [选项] XXX.zip 将要压缩的内容

功能描述:将是指定文件或目录压缩成XXX.zip文件,用于压缩所有文件结构。

  • 选项说明:

-r:递归压缩,即压缩目录

在这里插入图片描述

  • unzip [选项] XXX.zip

功能描述:将指定XXX.zip文件解压缩,用于解压缩所有文件结构。

  • 常用选项:

-l 文件:查看压缩文件内目录

-d 目录:指定解压后文件的存放目录

请添加图片描述

tar 指令

基本语法:

tar [选项] XXX.tar.gz [打包的内容]

功能描述:打包或者解压文件

选项说明:

---- 压缩文件名前

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

---- 压缩文件名后

  • -C: 指定解压到哪个目录

实操案例:
请添加图片描述

请添加图片描述

总结

​ 通过本篇技术博客的学习,我们深入了解了Linux系统中一些常用的命令,包括文件目录的操作、时间日期的管理、搜索查找的技巧,以及压缩和解压缩的实用指令。这些基础命令是Linux操作的核心,掌握它们能够让我们更加高效地管理文件、查找信息和进行系统维护。在日常工作中,灵活运用这些命令,将帮助我们更好地处理各种任务。

在这里插入图片描述

相关文章:

Linux 常用指令汇总

Linux 常用指令汇总 文章目录 Linux 常用指令汇总[toc]前言一、文件目录指令pwd 指令ls 指令cd 指令mkdir 指令rmdir 指令tree 指令cp 指令rm 指令mv 指令cat 指令more 指令less 指令head 指令tail 指令echo 指令> 指令>> 指令 二、时间日期指令date 指令cal 指令 三、…...

SpringBoot 注解超全详解(整合超详细版本)

使用注解的优势: 采用纯java代码,不在需要配置繁杂的xml文件 在配置中也可享受面向对象带来的好处 类型安全对重构可以提供良好的支持 减少复杂配置文件的同时亦能享受到springIoC容器提供的功能 1注解详解(配备了完善的释义&#xff09…...

Redis:原理速成+项目实战——Redis实战9(秒杀优化)

👨‍🎓作者简介:一位大四、研0学生,正在努力准备大四暑假的实习 🌌上期文章:Redis:原理速成项目实战——Redis实战8(基于Redis的分布式锁及优化) 📚订阅专栏&…...

【I2多语言】多语言快速上手

简介 官方API:http://www.inter-illusion.com/assets/I2LocalizationManual/I2LocalizationManual.html意义:更改游戏语言(多语言支持) 快速上手 插件安装: 直接拖拽进Unity即可 创建语言源(Creating a …...

【野火i.MX6ULL开发板】开发板连接网络(WiFi)与 SSH 登录、上电自动登录、设置静态IP、板子默认参数

0、前言 参考之前自己写的: http://t.csdnimg.cn/g60P8 参考资料: [野火]《Linux基础与应用开发实战指南——基于i.MX6ULL开发板》_20230323 从野火官网下载 参考博客: http://t.csdnimg.cn/8uh4O 参考官方文档: https://doc.…...

【数据库原理】(10)数据定义功能

SQL 数据定义功能包括定义模式、定义表、定义索引和定义视图,其语句如表所示。 一.创建、删除模式 1.创建模式 (Create Schema) 用途:创建模式是为了在数据库中定义一个新的命名空间,它可以包含多个数据库对象。 语法: CREATE SCHEMA &…...

GnuTLS recv error (-110): The TLS connection was non-properly terminated.

bug 解决方案:参考 GnuTLS recv error (-110): The TLS connection was non-properly terminated. 解决方案: apt-get install gnutls-bin git config --global http.sslVerify false git config --global http.postBuffer 1048576000参考...

hive sql 和 spark sql的区别

Hive SQL 和 Spark SQL 都是用于在大数据环境中处理结构化数据的工具,但它们有一些关键的区别: 底层计算引擎: Hive SQL:Hive 是建立在 Hadoop 生态系统之上的,使用 MapReduce 作为底层计算引擎。因此,它的…...

SparkStreaming基础解析(四)

1、 Spark Streaming概述 1.1 Spark Streaming是什么 Spark Streaming用于流式数据的处理。Spark Streaming支持的数据输入源很多,例如:Kafka、Flume、Twitter、ZeroMQ和简单的TCP套接字等等。数据输入后可以用Spark的高度抽象原语如:map、…...

HTML---JavaScript操作DOM对象

目录 文章目录 本章目标 一.DOM对象概念 二.节点访问方法 常用方法: 层次关系访问节点 三.节点信息 四.节点的操作方法 操作节点的属性 创建节点 删除替换节点 五.节点操作样式 style属性 class-name属性 六.获取元素位置 总结 本章目标 了解DOM的分类和节点间的…...

ChatGPT扩展系列之网易数帆ChatBI

在当今数字化快速发展的时代,数据已经成为业务经营与管理决策的核心驱要素。无论是跨国大企业还是新兴创业公司,正确、迅速地洞察数据已经变得至关重要。然而,传统的BI工具往往对用户有一定的技术门槛,需要熟练的操作技能和复杂的查询语句,这使得大部分的企业员工难以深入…...

1.10号io网络

信号量(信号灯集) 1> 信号灯集主要完成进程间同步工作,将多个信号灯,放在一个信号灯集中,每个信号灯控制一个进程 2> 每个灯维护了一个value值,当value值等于0时,申请该资源的进程处于阻…...

基于JAVA+SpringBoot的高校学术报告系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 智慧高校学术报告系统…...

单机部署Rancher

上次已经安装完毕了k8s了,但是想要界面化的管理,离不开界面工具,首推就是rancher,本文介绍安装rancher的安装,也可以将之前安装的k8s管理起来。 已经安装完毕docker和docker-ce的可以直接从第三部分开始。 一、基础准…...

linux 命令

ps: 命令用来查看系统上的进程信息。 查看内存 cat /proc/进程id/maps...

MySQL数据库进阶|SQL优化|开发手册

系列专栏:MySQL数据库进阶 前言 在看此篇前,建议先阅读MySQL索引,对索引有个基本了解:MySQL数据库进阶-索引-CSDN博客 在进行SQL优化前,我们必须先了解SQL查询的性能分析,为什么这条SQL慢,慢在…...

一文了解Git(所有命令)附带图片

我是南城余!阿里云开发者平台专家博士证书获得者! 欢迎关注我的博客!一同成长! 一名从事运维开发的worker,记录分享学习。 专注于AI,运维开发,windows Linux 系统领域的分享! 其他…...

Hex2Bin转换软件、Bootloader 、OTA加密升级 、STM32程序加密、其他MCU同样适用

说明:这个工具可以将 Hex 文件 转换为 Bin 格式文件,软件是按自己开发 STM32 OAT 功能需求开发的一款辅助 上位机软件。 文中的介绍时 bootloader boot 文档在补充完善中... 有兴趣的朋友可留言探讨。 1. 软件功能: 1.生成 bin&#x…...

Hadoop之mapreduce参数大全-6

126.指定 Map 任务运行的节点标签表达式 mapreduce.map.node-label-expression 是 Hadoop MapReduce 框架中的一个配置属性,用于指定 Map 任务运行的节点标签表达式。节点标签是在 Hadoop 集群中为节点分配的用户定义的标签,可用于将 Map 任务限制在特定…...

Vue开发中,在实现单页面应用(SPA)前端路由时的hash模式和history模式的区别及详细介绍

文章目录 一、前言二、hash模式hashchange 事件: 三、history模式方法:1、history.go():2、history.back():3、history.forward():4、History.replaceState()5、History.pushState()popState 事件 四、nginx配置五、原…...

功能强大的免费SSL证书

一、数据加密的重要性 免费SSL证书的核心作用在于对网站的数据传输进行加密处理。当一个网站部署了SSL证书后,它能够将HTTP协议升级至HTTPS,这意味着所有在客户端(如浏览器)与服务器之间传输的信息都将被高强度的加密算法所保护。…...

在Vue中使用Web Worker详细教程

1.什么是Web Worker? Web Worker 是2008年h5提供的新功能,每一个新功能都是为了解决原有技术的的痛点,那么这个痛点是什么呢? 1.1 JavaScript的单线程 JavaScript 为什么要设计成单线程? 这与js的工作内容有关:js只…...

四、C#高级特性(动态类型与Expando类)

在C#中,动态类型和ExpandoObject类是两个与运行时类型系统相关的特性,它们提供了更灵活的数据处理能力。 动态类型 动态类型是一种特殊的类型,允许你在运行时解析和操作对象的成员,而不需要在编译时知道这些成员的细节。使用动态…...

贪心算法的“左最优“与“右最优“及其对应的堆处理和预处理方法

1 答疑 1.1 什么是贪心算法的"左最优"与"右最优" "左最优"和"右最优"是贪心算法中的两种策略: 左最优 (Leftmost Greedy): 在每一步选择中,总是选择最左边(最早出现的)可行的选项。 右…...

【Docker】容器的相关命令

上一篇:创建,查看,进入容器 https://blog.csdn.net/m0_67930426/article/details/135430093?spm1001.2014.3001.5502 目录 1. 关闭容器 2.启动容器 3.删除容器 4.查看容器的信息 查看容器 1. 关闭容器 从图上来看,容器 aa…...

Android BUG 之 Error: Activity class {} does not exist

项目场景: 更换包名,运行报错 问题描述 原因分析: 在替换包名的时候要确认,配置文件跟build中的保持一致,在更换后还要将旧包的缓存数据清理掉 解决方案: 1 替换后删除 app 下的build 文件夹 2 Rebuild Pr…...

听劝,年度规划有它真的很必要!

2024年的时间进度条已走过一周,完成全年的1/52。 新年的flag悄然立下:愿逆风如解意,税后八个亿。 在不确定的世界中,发财暴富终归是确定的目标。 相比2023年的卷,年底的即兴生活正在悄悄上演,上一秒还在…...

leetcode滑动窗口问题总结 Python

目录 一、理论 二、例题 1. 最长无重复字符串 2. 长度最小的子数组 3. 字符串的排列 4. 最小覆盖子串 5. 滑动窗口最大值 一、理论 滑动窗口是一类比较重要的解题思路,一般来说我们面对的都是非定长窗口,所以一般需要定义两个指针 left 和 right&…...

秒变办公达人,只因用了这5款在线协同文档app!

在日常工作中,我们不可避免地需要处理各种文档,有时你可能会为如何高效地管理这些文档而感到烦恼,或是不知道如何挑选合适的在线文档工具? 不用担心!在这篇文章中,我们将介绍5个好用的在线文档工具App&…...

镜头选型和计算

3.5 补充知识 一、单像元分辨率(单像素精度) 单像素精度是表示视觉系统综合精度的指标,表示一个像元对应检测目标的实际物理尺寸,是客户重点关注的 视觉系统参数; 计算公式1:单像素精度视野范围FOV/相机分辨…...

专门做优惠券的网站/白城seo

线程池: 就是new一堆线程,当有任务到来时,抓一个线程去执行,执行完之后再丢回线程池。 省去了新建和注销线程的开销。 一、线程池工作分为以下几步: (1)创建线程固定数目的线程(如:20个),并让线程挂起等待任务(2)给某个…...

深圳网站建设技术/免费软文发布平台有哪些

做公号很久了,听到粉丝问的最多的问题就是:有没有新的完整的项目,因为现在很多流传的项目都太老了,实战意义不是很强。很多程序员每项技术单独拿出来有可能很厉害,例如:springcloud、springboot、redis、ng…...

b2c网站管理/网站seo是干什么的

前言 跳槽,这在 IT 互联网圈是非常普遍的,也是让自己升职加薪,走上人生巅峰的重要方式。那么作为一个普通的Android程序猿,我们如何才能斩获大厂offer 呢? 疫情向好、面试在即,还在迷茫踌躇中的后浪们&…...

公司网站设计意见收集/一周热点新闻

转自http://blog.csdn.net/mybelief321/article/details/9066249 我们使用vi或者vim的时候,如果想要显示行号,可能会这样做:切换到命令模式,然后输入set nu,再按回车键就显示了;还有就是咱们在编写程序的时…...

在网站设计公司上班好吗/中国万网

Lucene教学视频从入门到精通(备java基础,javase。javaee)—5162人已学习 课程介绍 Lucene是apache下的一个开放源代码的全文检索引擎工具包。提供了完整的查询引擎和索引引擎。Lucene的目的是为软件开发人员提供一个简单易用的工具包…...

如何建设局域网网站/软文推广多少钱

一般是linux的dns没有设置ip,编辑/etc/resolv.conf添加ip不用重启就生效。转载于:https://blog.51cto.com/11725968/2356536...