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

Linux的一些常见指令

一、ls指令

语法:

        ls (选项)

功能:

        ls可以查看当前目录下的所有文件和目录。

常用选项:
  1. -a:列出目录下的所有文件,包括以点(.)开头的隐含文件 。
  2. -d:将目录像文件一样显示,不显示其下的文件。
  3. -i:输出文件的i节点的索引信息。
  4. -l:展示该目录下文件的详细信息。
  5. -t:以时间对该文件进行排序。

注意:

  • 有些指令的选项可以进行简写 例如:ls -l 与 ll 是等同的。
  • 可以多个选项同时使用 例如:ls -la

二、pwd指令

语法:

        pwd

功能:

        查看当前所在的目录。

常用选项:

        无

三、cd指令

 语法:

        cd 目录名

功能:

        选择要进入的目录。

注意:

  • .. :返回上级目录。
  • ~ :进入用户家目录。
  • - : 返回最近访问目录。

四、touch指令

语法:

        touch (选项) (文件名)

功能:

        创建一个普通文件。

五、mkdir指令

语法:

        mkdir (选项) (目录名)

功能:

        创建一个目录。

常用选项:

        -p :递归式创建目录。

六、rmdir指令

语法:

        rmdir  (选项) (目录名)

功能:        

        删除空目录。

常用选项:

        -p :如果删除当前目录时其父目录也为空的话,就连父目录一起删除。

七、rm指令

语法:

        rm (选项) (文件名/目录名)

功能:

        删除文件或者目录。

常用选项:
  • -f :即使文件属性为只读也直接删除。
  • -i :删除前逐一询问确认。
  • -r : 删除目录及目录下的所有文件。

八、man指令

语法:

        man (选项) (指令名)

功能: 

        查看某指令的功能和用法,按q退出。

九、cp指令

语法:

        cp (选项) 源文件或目录 目标文件或目录

功能: 

        将原文件或目录复制到目标文件或目录。

常用选项:
  • -f :强制复制文件或目录,无论目标文件或目录是否存在。
  • -i :覆盖文件之前先询问用户。
  • -r :递归式将目录下的文件及目录一起复制到目标目录。

十、mv指令

语法:

        mv (选项) 原文件或目录 目标文件或目录

功能:

        当第二个参数为文件时将源文件和目录重命名为给定的文件和目录名。

        当第二个参数是目录时,将源文件或目录移动到该目录下。常用选项:

  • -f :force(强制) 如果目标文件存在不用询问,直接覆盖。
  • -i :若目标文件存在时,询问是否覆盖。

十、cat

语法:  

        cat (选项) 文件名

功能:

        查看目标文件的内容。

常用选项:
  • -b :对非空输出行编号。
  • -n :对输出的所有行进行编号。
  • -s :不输出多行空行。

十一、more指令

语法:

        more (选项) (文件)

功能:

        查看文件与cat类似。

常用选项:

  • -n :对输出的所有行进行编号。
  • q :退出more。

十二、less指令

语法:

        less (参数) 文件

功能:

        可以随意浏览文件内容,上下翻阅。

常用选项:

  • -i :忽略大小写。
  • -N:显示每一行行号。
  • /字符串:向下搜索字符串。
  • ?字符串:向上搜索字符串。
  • n:重复前一个搜索。
  • N:反向重复前一个搜索。

十三、head指令

语法:

        head (参数) (文件)

功能:        

        显示开头的前n行,默认为开头的前10行。

常用选项:

  • -n :显示的行数。

十四、tail指令

语法:

        tail (必要参数)(参数) (文件)

功能:

        显示文件倒数n行内容。

常用选项:

  • -f:循环读取。
  • -n:显示行数。

注意:当我们要查看大文件的1000到1020行的内容时(head -1020 test.txt | tail -21)。

十五、date指令

语法:

        date +....

功能:

        显示当前时间。

常用选项:

  • %H: 小时
  • %M:分钟
  • %S:秒钟
  • %X:相当于 %H:%M:%S
  • %d:日
  • %m:月
  • %Y:完整的年份
  • %F:相当于%Y-%m-%d
  • %s:时间戳

十六、cal指令

语法:

        cal (参数)(月份)(年份)

功能:

        查看日历。

常用选项:

  • -3 :显示上一个月,本月和下一个月的日历。
  • -j :显示在当年的第几天。
  • -y :显示当前年的日历。

十七、find指令

语法:find pathname -oprions

功能:用于在文件树中查找文件,并作出相应操作。

常用选项:

  • -name :按文件名查找文件。

十八、grep指令

语法: grep (选项) 字符串 文件

功能:在文件中查找出含有字符串的文本并打印出来。

常用选项:

  • -i :忽略大小的不同。
  • -n :顺便输出行号。
  • -v :选择不含字符串的那行内容并打印出来。

十九、zip/unzip 指令

语法:zip 压缩文件.zip 目录或文件。

功能:将目录或文件压缩成压缩文件。

常用选项:

  • -r :递归式将目录下的文件和子目录压缩。

二十、bc指令

bc可以很方便的进行浮点运算,输入quit退出。

二十一、uname -r 指令

语法:uname (选项)

功能:用来获取电脑和操作系统的相关信息。

常用选项:

  • -a :详细输出所有信息,依次为内核名称,主机名,内核版本号,硬件名,处理器类型,硬件平台类型,操作系统名称。

二十二、echo指令

语法:echo 内容 > 文件名

功能:将内容写入文件中,默认打印在显示器中。

二十三、关机

语法:shutdown (选项) 

常用选项:

  • -h :将系统的服务停掉立即关机。
  • -r :重启
  • -t sec :-t后加秒数,倒数关机。

相关文章:

Linux的一些常见指令

一、ls指令 语法: ls (选项) 功能: ls可以查看当前目录下的所有文件和目录。 常用选项: -a:列出目录下的所有文件,包括以点(.)开头的隐含文件 。-d:将目录像文件一样显示,不显示其下的文件。…...

Pre-flash和Main flash

在相机拍照过程中,Pre-flash(预闪光) 和 Main flash(主闪光) 是常见的两种闪光灯使用模式,通常用于提高低光环境下的拍摄质量,尤其在自动曝光(AE)和自动对焦(…...

jmm-java内存模型

java内存模型----底层原理 底层原理 从Java代码到最终执行的CPU指令的流程: 最开始,我们编写的Java代码,是*.java文件在编译(javac命令)后,从刚才的*.java文件会变出一个新的Java字节码文件(…...

合宙780E开发学习-LUATOS-SOC云编译自定义固件

登录https://luatos.com 点击登录,使用合宙erp账号登录即可 点击右上角构建,点击右上角菜单新构建,自定义构建名称,可新建多个 勾选想要的组件 点击右上角保存修改,只有点击准备就绪(注意:一定…...

解决Centos使用yum命令报错“Cannot find a valid baseurl for repo: base/7/x86_64”问题

一、问题描述 我们在使用Centos7.9使用【sudo yum install influxdb2】命令安装influxDB数据库的时候提示“Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/release=7&arch=x86_64&repo=os&infra=stock …...

好用的Markdown阅读编辑器Typora破解记录

Typora破解 一、下载Typora二、安装Typora三、破解Typora 😀 记录一下Typora破解记录,怕不常用忘记咯,感觉自己现在的脑子就像我的肠子一样,刚装进去就么得了。。。😔 Typroa算是用起来很舒服的Markdown阅读器了吧&am…...

c#在work线程中怎样更新UI控件

最近笔者调试修改项目,碰到了c#在work线程中怎样更新UI控件中的场景,简单总结了下,主要有两个方法: 方法1:通过System.Windows.Application.Current.Dispatcher.Invoke来更新UI控件 System.Windows.Application.Curre…...

RabbitMQ三种队列深度解析:区别、场景与未来趋势

嗯,用户让我分析RabbitMQ三种队列的区别、应用场景、技术原理和未来趋势,还要写一篇三千字的文章。首先,我需要回顾一下搜索结果,看看有哪些资料可用。 根据搜索结果,RabbitMQ的三种队列是经典队列(Classi…...

自然语言处理(13:RNN的实现)

系列文章目录 第一章 1:同义词词典和基于计数方法语料库预处理 第一章 2:基于计数方法的分布式表示和假设,共现矩阵,向量相似度 第一章 3:基于计数方法的改进以及总结 第二章 1:word2vec 第二章 2:word2vec和CBOW模型的初步实现 第二章 3:CBOW模型…...

WebSocket接入SSL证书

目录 碎碎念解决方法创建 HTTPS WebSocket 服务器创建系统服务启动服务 碎碎念 在访问网站时,使用 HTTPS 非常重要。HTTPS 协议不仅可以确保数据传输的安全性,还可以防止中间人攻击和数据篡改等安全问题。任何没有 SSL 证书的内容都可能会被拒绝访问。因…...

无人机宽带自组网机载电台技术详解,50KM超远图数传输系统实现详解

以下是关于无人机宽带自组网机载电台技术以及50KM超远图数传输系统实现的详解: 无人机宽带自组网机载电台技术详解 无人机宽带自组网机载电台是一种专门为无人机设计的通信设备,它支持宽带数据传输和自组网功能。这种电台的实现技术涉及多个方面&#x…...

MySQL 表 t1 建立联合索引 (a, b, c),在 where a < ? and b > ? and c < ? 中哪些索引生效

文章目录 联合索引 abc 均范围扫描时的索引生效情况无回表 表数据量非常少无回表 表数据量多有回表总结 联合索引 abc 均范围扫描时的索引生效情况 场景&#xff1a;表 t1 建立联合索引 (a, b, c)&#xff0c;在 where a < ? and b > ? and c < ? 中哪些索引生效…...

Spring Boot定时任务设置与实现

Spring Boot定时任务设置与实现 在Spring Boot中&#xff0c;可以使用Scheduled注解来创建定时任务。以下是一个简单的示例&#xff0c;展示了如何在项目启动后每5秒调用一次指定的方法。 1. 添加依赖 首先&#xff0c;确保你的pom.xml文件中包含Spring Boot的依赖&#xff…...

#vue中解决异步请求的竞态

// composables/useFetchWithoutRace.js import { ref } from vue; import axios from axios;// 定义一个可复用的 Composition 函数&#xff0c;处理带有竞态控制的异步请求 export function useFetchWithoutRace() {// 定义响应式变量 latestRequestId&#xff0c;用于追踪最…...

BP神经网络+NSGAII算法(保真)

BP神经网络NSGAII算法 非常适合用来当作实验验证自己的结论&#xff0c;构建一个神经网络模型&#xff0c;并使用NSGAII多目标优化算法来实现多领域的毕业论文的设计。仅仅使用简单的matlab代码就可以实现自己的多目标优化任务。 BP神经网络算法 我的任务是预测三个变量的值…...

【CXX-Qt】4.1 extern “RustQt“

QObjects Properties Methods Signals #[cxx_qt::bridge] mod ffi {extern "RustQt" {} }extern “RustQt” 部分是 CXX-Qt 桥接的核心&#xff0c;用于声明 Rust 类型和签名&#xff0c;使其可用于 Qt 和 C。 CXX-Qt 代码生成器使用你的 extern “RustQt” 部…...

每日一题-力扣-2829. k-avoiding 数组的最小总和 0326

解决"k-avoiding 数组的最小总和"问题 这道题有两种主要解法。 解法一&#xff1a;直接数学计算&#xff08;最优解&#xff09; 通过数学推导直接计算出结果&#xff0c;不需要构建实际的数组。 class Solution:def minimumSum(self, n: int, k: int) -> int…...

React 中的错误边界(Error Boundaries),如何使用它们捕获组件错误

大白话React 中的错误边界&#xff08;Error Boundaries&#xff09;&#xff0c;如何使用它们捕获组件错误 在 React 里&#xff0c;错误边界就像是一个“小卫士”&#xff0c;专门负责在组件出现错误时挺身而出&#xff0c;避免整个应用因为一个小错误就崩溃掉。接下来我会详…...

OSI模型_TCP/IP模型_五层模型

文章目录 OSI模型_TCP/IP模型_五层模型模型对比模型层级对比关键区别对比 OSI模型OSI模型概述举例说明流程图示 TCP/IP 四层模型模型结构举例说明流程图示 TCP/IP 五层模型模型的结构举例说明流程图示 OSI模型_TCP/IP模型_五层模型 学OSI&#xff0c;用TCP/IP&#xff0c;分析选…...

HarmonyOS Next应用架构设计与模块化开发详解

引言 在HarmonyOS Next开发中&#xff0c;合理的应用架构设计和模块化开发是构建高效、可维护应用的关键。本文将深入探讨HarmonyOS Next应用的架构设计思路&#xff0c;并通过实际代码示例展示如何实现模块化开发。 应用架构设计 HarmonyOS Next应用通常采用分层架构设计&…...

SpringCould微服务架构之Docker(2)

Docker和虚拟机的差别&#xff1a; 虚拟机是在操作系统中模拟硬件设备&#xff0c;然后运行另外一个操作系统。...

LINUX基础IO [六] - 文件理解与操作

目录 前言 C语言文件操作回顾 文件的打开与关闭 文件的增删改查 文件系统调用 比特位方式的标志位传递原理 访问文件的本质 文件描述符fd 理解文件描述符fd 三个流的理解 文件描述符的分配规则 重定向再理解 输出重定向 输入重定向 如何理解一切皆文件 理解…...

拥抱人工智能大模型时代:大模型会改变我们的生活吗?

在这个科技日新月异的时代&#xff0c;人工智能&#xff08;AI&#xff09;正以前所未有的速度改变着我们的生活和工作方式。尤其是随着人工智能大模型&#xff08;如ChatGPT、DeepSeek等&#xff09;的崛起&#xff0c;人们对于AI技术的期待和关注达到了前所未有的高度。那么&…...

常见框架漏洞攻略-ThinkPHP篇

漏洞名称&#xff1a;Thinkphp5x远程命令执行及getshell 第一步&#xff1a;开启靶场 第二步&#xff1a;准备工具 第三步&#xff1a;启动工具&#xff0c;进行漏洞检测 #存在漏洞 1.目标存在tp5_invoke_func_code_exec_1漏洞2.目标存在tp5_dbinfo_leak漏洞payload:http://47…...

若依框架二次开发——若依集成 JSEncrypt 实现密码加密传输方式

文章目录 一、问题场景二、相关技术介绍1. RSA 加密算法2. JSEncrypt三、实现步骤1. 前端加密处理2. 后端解密处理3. 登录逻辑处理四、测试流程1. 前端测试2. 后端测试3. 运行效果五、总结一、问题场景 在 RuoYi 系统中,默认情况下,用户在登录时会将明文密码直接传输到服务器…...

rabbitmq承接MES客户端服务器

文章目录 背景整体架构概述方案详细步骤1. 数据库选型与搭建2. 设备端数据上传至数据库3. 搭建 RabbitMQ 服务器4. 数据同步模块&#xff08;数据库到 RabbitMQ&#xff09;5. MES 服务器从 RabbitMQ 接收数据6. 指令接收模块&#xff08;RabbitMQ 到设备端&#xff09; 7. MES…...

Linux touch命令

参考资料 Linux 常用命令 - touch 【创建空文件与修改时间戳】 目录 一. 用法简介二. 配合扩展字符&#xff0c;批量创建文件三. 修改文件的时间戳3.1 -t 配置项3.2 -d 配置项3.3 配合find命令实现批量时间戳修改 四. 结合 find 批量创建相同时间的新文件 一. 用法简介 ⏹当指…...

LlamaFactory部署及模型微调【win10环境】

1.Llama-Factory简介 LLaMA-Factory&#xff0c;全称 Large Language Model Factory&#xff0c;旨在简化大模型的微调过程&#xff0c;帮助开发者快速适应特定任务需求&#xff0c;提升模型表现。它支持多种预训练模型和微调算法&#xff0c;适用于智能客服、语音识别、机器翻…...

vue3配置代理实现axios请求本地接口返回PG库数据【前后端实操】

前端编写 安装 axios 如果当前未安装axios&#xff0c;可以执行如下指令安装 npm install axios配置代理 当前为基于Vite构建的项目&#xff0c;在 vite.config.ts 中配置代理&#xff0c;在defineConfig中新增server配置&#xff0c;主要关注两个点&#xff1a; 一、需要代…...

trae 配置 gradle springboot项目

一 本机安装gradle 1.下载gradle &#xff1a; https://github.com/gradle/gradle-distributions/releases/download/v8.13.0/gradle-8.13-all.zip 2.配置相关环境变量&#xff1a; GRADLE_HOME&#xff1a;本地的gradle路径。 GRADLE_USER_HOME&#xff1a;gradle 本地仓…...