Linux操作系统常见指令理解(1)

news2024/9/21 14:45:20

在这里插入图片描述

Linux是一种开源的操作系统,常用于服务器和嵌入式设备。以下是一些常见的Linux指令及其详解:
ls:列出目录中的文件和子目录。
cd:改变当前工作目录。
pwd:显示当前工作目录的路径。
mkdir:创建一个新目录。
rmdir:删除一个空目录。
touch:创建一个新文件或更新现有文件的时间戳。
cp:复制文件或目录。
mv:移动或重命名文件或目录。
rm:删除文件或目录。
cat:连接文件并打印到标准输出设备上。
less:分页显示文件内容。
grep:在文件中搜索指定的字符串。
find:在文件系统中搜索文件和目录。
tar:创建和提取归档文件

ls 指令

语法: ls [选项][目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表
示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
-r 对目录反向排序。
-t 以时间排序。
-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。(递归)
-1 一行只输出一个文件。

ls -l

在这里插入图片描述

pwd命令

语法: pwd
功能:显示用户当前所在的目录
常用选项:

在这里插入图片描述

cd 指令

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。
在这里插入图片描述语法:cd 目录名
功能:改变工作目录。将当前工作目录改变到指定的目录下。
举例:

cd .. : 返回上级目录
cd /home/litao/linux/ : 绝对路径
cd ../day02/ : 相对路径
cd ~:进入用户家目
cd -:返回最近访问目录

在这里插入图片描述
没有讲到的大家下来自己试一试哈

touch指令

语法:touch [选项]… 文件…
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
常用选项:
-a 或–time=atime或–time=access或–time=use只更改存取时间。
-c 或–no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或–time=mtime或–time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间
在这里插入图片描述

mkdir指令(重要):

语法:mkdir [选项] dirname…
功能:在当前目录下创建一个名为 “dirname”的目录
常用选项:
-p, --parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立
好那些尚不存在的目录,即一次可以建立多个目录;
举例:

mkdir –p test/test1 : 递归建立多个目录

参考文档

rmdir指令 && rm 指令(重要):

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
语法:rmdir [-p][dirName]
适用对象:具有当前目录操作权限的所有使用者
功能:删除空目录
常用选项:
-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
rm命令可以同时删除文件或目录
语法:rm [-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录
常用选项:
-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1080574.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

告别繁琐开发,轻松玩转无代码!

导语:随着科技的快速发展,无代码开发已成为越来越多人的首选。告别繁琐的开发流程,无代码将让你轻松驾驭各种项目需求!本文将带您了解无代码的魅力,以及如何玩转无代码,为您的项目插上腾飞的翅膀&#xff0…

前端-Vue-开发指南

VueJS 开源文档 拉入vscode安装node.js安装vue脚手架components : 组件router:路由创建新组建 :assets: 系统图片存放地址main.js: vue脚手架对象存放地 (新的包要放在里面)属性 computedslot 插槽error St…

基于Effect的组件设计 | 京东云技术团队

Effect的概念起源 从输入输出的角度理解Effect https://link.excalidraw.com/p/readonly/KXAy7d2DlnkM8X1yps6L 编程中的Effect起源于函数式编程中纯函数的概念 纯函数是指在相同的输入下,总是产生相同的输出,并且没有任何副作用(side effect)的函数。…

使用Perl脚本编写爬虫程序的一些技术问题解答

网络爬虫是一种强大的工具,用于从互联网上收集和提取数据。Perl 作为一种功能强大的脚本语言,提供了丰富的工具和库,使得编写的爬虫程序变得简单而灵活。在使用的过程中大家会遇到一些问题,本文将通过问答方式,解答一些…

循环神经网络时间序列预测

循环神经网络时间序列预测 循环神经网络用于时间序列预测比较好,先使用股票价格数据集来理解和掌握该算法。 数据来源 数据要先在Tushare注册登录一下,获取足够的积分 注册完之后有100积分,然后个人信息完善一下获取20积分,然后…

网络通信三要素

三要素概述 IP地址:设备在网络中的地址,是唯一的标识。 端口:应用程序在设备中唯一的标识。 协议: 数据在网络中传输的规则,常见的协议有UDP协议和TCP协议。 网络通信过程 A程序通过IP和端口找到B程序,再互相发…

沁恒CH582触摸功耗测试 BleTouchKey

准备用沁恒的CH582 做个低成本的蓝牙锁控,正好ch582 支持14通道的触摸,可以节省一个触摸芯片,测试了下功耗,具体如下 1、在BleTouchKey_Demo中 注释掉tmos_set_event( TouchKey_TaskID, NOTIFY_DATA_EVT); 2、把打印log 给屏蔽掉…

map合并数据

printNodeProperties(node, data, type) {if (type preview) {console.log(333)this.selectedNodes [] // 清空之前收集的节点this.filteredData.forEach((rootNode) > {this.collectPreviewNodes(rootNode) // 递归收集节点})// 所有具有预览功能的节点console.log(具有 …

Gradle安装

文章目录 官网配置环境变量 官网 Gradle官网:https://gradle.org/ Gradle官方下载安装教程页面:https://gradle.org/install/ Gradle官方用户手册:https://docs.gradle.org/current/userguide/userguide.html 注意: 1.SpringBoo…

华为数通方向HCIP-DataCom H12-831题库(多选题:221-240)

第221题 以下哪些项能被正则表达式^30.成功匹配? A、200 100 300 B、100 200 300 C、300 200 100 D、300 100 200 答案:CD 解析: 30.其中的“点”表示的是任何的一个数字,表示的是as-path的开头;所以以300开头的都是满足题目需求的。 第222题 以下哪些项的Community属性能…

Jetson Orin NX 开发指南(3): 安装 ROS 系统

一、前言 由于本专栏主要介绍如何将 Jetson Orin NX 作为自主无人机的机载电脑,因此需要 ROS 操作系统来实现各个模块的衔接,ROS支持在Linux系统上安装部署,因为ROS与Ubuntu兼容性最好,使用它的首选开发平台是Ubuntu,…

YOLOv7改进: 多分支卷积模块RFB,扩大感受野提升小目标检测精度

💡💡💡本文属于原创独家改进:多分支卷积模块RFB,使用不同的卷积核,设计了多分支的conv、pooling操作(makes use of multi-branch pooling with varying kernels),扩大感受野提升小目标检测精度 RFB | 亲测在多个数据集实现涨点,对小目标效果佳; 收录: YOLO…

spy++ 用法

spy 用法 win10 64位系统 VC6 里面的SPYXX.EXE D:\safe_software\VC\vc6\VC6CN\COMMON\TOOLS\SPYXX.EXE 把那个红色框住的地方 ,拖动到 要监控的软件上面 点击OK 0000243F 9279 0111 Posted WM_COMMAND 另外一个版本的,不好用

批量给每一段文字 段落加上符号

批量给每一段文字 段落加上符号 例如 要给下面的内容统一加上[xxxxxxxx] 查找替换–>查找内容 :输入前面统一的标识 替换为:–>特殊格式–>查找内容–>全部替换 先在前面加符号 在后面加符号: 最后效果:

CPU vs GPU 的区别详解

今天我们将讨论 CPU 和 GPU 之间的区别,尽管两者用途相似,其应用领域却有所不同。CPU 更多用于传统桌面处理,而 GPU 的运算能力更多用于其他领域。以下我们将探讨其中的几个领域,以及 CPU 与 GPU 之间的一些关键区别。 为何需要两…

Xception:使用Tensorflow从头开始实现

一、说明 近年来,卷积神经网络已成为计算机视觉领域的主要算法,开发设计它们的方法一直是相当的关注。Inception模型似乎能够用更少的参数学习更丰富的表示。它们是如何工作的,以及它们与常规卷积有何不同?本文将用tensorflow实现…

Linux 网络编程 tcp server 笔记

一、TCP 服务器的创建 在 Linux 上创建一个简单的 tcp 服务器步骤如下: ①创建套接字 ②将套接字绑定到 IP 地址和端口号 ③监听来自客户端的连接 ④接受连接并创建新的套接字用于与客户端通信 ⑤通过新建的套接字发送和接收数据 ⑥关闭套接字 流程框图如下&#xf…

AI 法律助手与原创奇幻小说生成 | 开源专题 No.33

eosphoros-ai/DB-GPT Stars: 6.4k License: MIT DB-GPT是一个实验性的开源项目,利用本地化的GPT大型模型与数据和环境进行交互,旨在提供私密性和安全性的数据处理解决方案。 主要功能: SQL语言能力SQL生成和诊断私有领域问答和数据处理知识管理&#x…

AIGC Excel办公应用实现行与列交叉多条件求和

这样的一个多条件求和函数的应用,我们可以使用ChatGPT,OpenAI,人工智能来实现。 Prompt提示词: 有一个表格A3至A186为部门,B3至B186为月份,D3至D186为费用,请根据G2单元格的月份与F3的部门汇总费用,写出Excel函数公式,并且加上绝对引用与相对引用,可以向右填充与向…

在北欧设计中,有种轻奢叫石膏线。福州中宅装饰,福州装修

很多人在追求精致的路上, 大都选择一个喜欢的城市, 小到睫毛也要刷出太阳花。 在家装中,我们也追求更精致的家居生活。 现如今石膏线的运用也很广泛 有一个不起眼的东西, 它对于家装的精致感提升, 起到了画龙点…