【Linux基础指令】第一期

news2025/1/9 13:10:55

一、Linux的介绍       

        Linux是一个开源的操作系统,性能、稳定性、安全性方面上都是很优秀的,所以它一直是企业后端系统的首选。所以其图形化界面并不是Linux的必需品,所以我们避免不了要使用命令行的形式来使用Linux,也就离不开指令的学习。

【建议Linux的学习是已经具备了C/C++语言,或其它任意一门语言,以及重要数据结构的掌握;本期博客则由是Linux学习的第一篇,将会重点介绍Linux操作上的常见指令,旨在能够帮助大家上手Linux】

二、Linux的指令

1.whoami
2.pwd
 3.ls
1)指令使用
  • 使用格式:ls [选项] [指定路径]   
  • 指令功能:打印指定路径下的文件,若没有指定路径则打印用户所在路径下的文件;
  • 选项1:-l 打印文件的属性;
  • 选项2:-a 包括打印隐藏文件;
  • 选项3:-d 将目录以文件的形式打印;
  • 指令 ll 是[ls -l]的别名,功能上等价。
  • 其它选项可查阅文档进行提前了解。

2)知识点讲解
  • Linux下一切皆文件  [故:目录是特殊的文件]
  • 文件 == 文件内容 + 文件属性(文件的类型、权限、访问时间等等,称为属性)
  • Linux中文件名以  . 开头的文件称为隐藏文件

4.which
1)指令使用
2)知识点讲解
  • Linux中所谓的指令也是一个文件,本质上是一个可执行的文件 == C/C++写的*.exe可执行程序
  • 执行一个文件有两个前提:1.找到该文件 2.该文件可执行
  • 像指令ls可以不写路径,是因为Linux中的指令有默认的查找路径。

5. alias / unalias
  • alias [指令别名]=[指令]    # 切记无空格
  • unalias [指令别名]   # 移除别名
  • 注:在命令行中使用的alias,系统重启后,所起别名将不在有效,需要你在相关配置文件[.bashrc]中进行写入。

6.cd
1)指令使用
  • cd [绝对路径 / 相对路径]    # 用于切换用户当前所在路径
  • ..:父目录
  • .:当前目录
  • ~:当前登录账户的家目录
  • /:根目录
  • -:用户上一次所在的路径

2)知识点讲解
  • Linux中的文件是一个以 / 为根目录的多叉树
  • / 的含义:1.路径分隔符(windos中用 \ 做路径分隔符)   2. 根目录
  • 以 / 为根目录的多叉树其叶结点:要么是空目录 / 要么非目录文件
  • 绝对路径:从根目录/开始,指向文件系统中某个文件或目录的完整路径
  • 相对路径:相对于当前工作目录的路径
  • 两种路径表示方法都具有唯一性(树的性质:每个结点的父结点唯一) 
  • 普通用户刚登录的时候,默认会在 /home/用户名/    这个路径,称为普通用户的家目录
  • root用户刚登录的时候,默认会在 /root/    这个路径,称为root用户的家目录

7.mkdir
  • mkdir [指定路径/新建目录文件名] # 新建一个空目录
  • mkdir -p [指定路径/新建目录文件名1/新建目录文件名2/ ... /新建目录文件名] # 递归的形式新建目录
  • 默认是用户当前所在目录

8.touch
1)指令使用
  • 功能1:touch [指定路径/新建普通文件名]    # 用于新建一个普通文件
  • 功能2:touch [选项] [指定路径/已存在的文件] # 用于修改文件的时间
  • -a:修改文件的访问时间(默认为当前时间)
  • -m:修改文件的修改时间(默认为当前时间)
  • -c:不创建新的文件(表面意图只修改时间,防止误操作)
  • -t:后面跟上时间用来指定修改的时间,如何使用请查看资料。

2)知识点讲解
  • stat [路径/文件]    # 用来查看文件的时间
  • Access:文件访问时间
  • Change:文件属性修改时间
  • Modify:文件内容修改时间

9.rmdir
  • rmdir [指定路径/文件名]    # 删除一个空目录

10.rm 
1)指令使用 
  • rm [选项] [指定路径/文件名]    # 删除文件或目录
  • -r:删除目录(递归的形式)
  • -f:删除的时候不进行询问

2)知识点讲解
  • 星号(*):通常用于匹配任何字符,包括数字、字母和符号。你可以使用星号指定应用程序需要查找的字符相应位置的任何字符。

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

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

相关文章

​​​​​​芯盾时代以数据为核心的车联网业务安全解决方案

芯盾时代车联网业务安全建设聚焦智能网联业务运行过程产生的多维度、多模态、多视角数据以及因业务需求产生的过程数据和业务衍生数据,以网络安全等级保护为基础,坚持网络安全管理体系和技术体系并重的原则,加强网络安全体系化、实战化、常态…

剖析 Claim-Check 模式:以小传大,赋能分布式系统与微服务

1. 前言 1.1 写作背景与目的 在当今分布式系统与微服务架构盛行的时代,服务间的消息传递与数据交换越来越频繁。传统的消息传输在面对海量数据时,往往会遇到以下痛点: 消息体过大:直接通过消息队列或服务间接口发送大体量数据&…

VS2022引入sqlite数据库交互

法一:用官网编译好的动态库(推荐) 下载所需文件 sqlite官网地址:https://www.sqlite.org/howtocompile.html 下载以下的2个压缩包 第一个压缩包 sqlite-amalgamation-xxxx.zip,xxxx是版本号,保持一致即可,这里面有sqite3.h 第…

计算机的错误计算(二百零五)

摘要 基于一位读者的问题,提出题目:能用数值计算证明 吗?请选用不同的点(即差别大的数)与不同的精度。实验表明,大模型理解了题意。但是,其推理能力值得商榷。 例1. 就摘要中问题&#xff0…

设计形成从业务特点到设计模式的关联

规范和指引在应用架构、数据架构等各架构方向上形成规范性约束指导。同一个决策要点、架构单元在统一的架构原则指导下,会因业务特点差异有不同的实现,经过总结形成了最佳实践。在开展新应用的设计时,根据决策要点以及相关的业务特点&#xf…

深度学习blog-深刻理解线性变换和矩阵

深度学习中避免不了矩阵运算,或者张量(其实是矩阵数组)运算。卷积是矩阵加、乘法,注意力也是一样。本质都一样,所谓注意力,卷积、滤波,是对不必了解数学的人说的,底层都是矩阵运算&a…

C/C++程序性能测试方法综述

摘要 性能测试是软件开发中不可或缺的一部分,特别是在对性能要求较高的C/C程序中。本文将详细介绍多种C/C程序性能测试方法,包括时间复杂度分析、事后统计方法、事前分析估算方法、使用性能测试工具(如Google Benchmark、gprof、Valgrind等&…

jmeter 中 BeanShell 预处理程序、JSR223后置处理程序使用示例

1. 各个组件如何新建的? 2. "http请求" 组件内容样例: "消息体数据" 源码: {"task_tag": "face_detect","image_type": "base64","extra_args": [{"model"…

电脑32位和64位之区别(Difference between 32-Bit and 64 Bit Computers)

电脑32位和64位之区别 很多小伙伴还不知道电脑32位和64位是什么意思,今天小编就来普及一下。 32位和64位是指电脑处理器(CPU)和操作系统的架构,决定了电脑如何处理数据、存储信息、运行程序等。 32位和64位是指电脑系统中每个处…

vue -关于浏览器localstorge数据定期清除的实现

1.实现背景 用户登录时的信息存在了localstorge中,但它会一直存在。一般来说,我们希望这个数据能够定期被清除掉,以下一个定时清除的实现。 2.实现原理 在用户登录时,将用户信息存入localstorge的同时,将当前时间作…

【JavaEE进阶】获取Cookie/Session

🍀Cookie简介 HTTP协议自身是属于 "⽆状态"协议. "⽆状态"的含义指的是: 默认情况下 HTTP 协议的客⼾端和服务器之间的这次通信,和下次通信之间没有直接的联系.但是实际开发中,我们很多时候是需要知道请求之间的关联关系的. 例如登陆⽹站成…

【工具变量】统计行业锦标赛激励数据集(2008-2023年)

一、数据简介 坚持创新驱动发展,要强化企业创新主体地位,发挥企业家在技术创新中的重要作用。作为企业组织内部最具有影响力的角色,高级管理人员拥有企业经营管理的自由裁量权,对企业战略决策及由此产生的经营绩效具有举足轻重的…

UVM: TLM机制

topic overview 不建议的方法:假如没有TLM TLM TLM 1.0 整个TLM机制下,底层逻辑离不开动作发起者和被动接受者这个底层的模型基础,但实际上,在验证环境中,任何一个组件,都有可能成为动作的发起者&#xff0…

Scratch023-(沙漠变绿洲)

提示: 知识回顾: 1、画笔的各个属性 2、“将笔的颜色设为”积木 3、“将笔的颜色增加”积木 文章目录 前言一、案例展示二、功能分析三、步骤拆解1.背景角色和画笔的初始化(1)初始化画笔2、一起绘制一个小雨滴3、绘制多个随机的小…

游戏语音趋势解析,社交互动有助于营造沉浸式体验

语音交互的新架构出现 2024 年标志着对话语音 AI 取得了突破,出现了结合 STT → LLM → TTS 模型来聆听、推理和回应对话的协同语音系统。 OpenAI 的 ChatGPT 语音模式将语音转语音技术变成了现实,引入了基于音频和文本信息进行端到端预训练的模型&…

详细全面讲解C++中重载、隐藏、覆盖的区别

文章目录 总结1、重载示例代码特点1. 模板函数和非模板函数重载2. 重载示例与调用规则示例代码调用规则解释3. 特殊情况与注意事项二义性问题 函数特化与重载的交互 2. 函数隐藏(Function Hiding)概念示例代码特点 3. 函数覆盖(重写&#xff…

计算机网络之---物理层设备

什么是物理层设备 物理层设备是指负责数据在物理媒介上传输的硬件设备,它们主要处理数据的转换、信号的传输与接收,而不涉及数据的内容或意义。常见的物理层设备包括网卡、集线器、光纤收发器、调制解调器等。 物理层设备有哪些 1、网卡(N…

js状态模式

允许一个对象在其内部状态改变时改变它的行为。 状态模式将对象的状态封装成独立的类,并使它们可以互相转换 // 定义状态接口class State {constructor() {if (this.constructor State) {throw new Error(不能实例化抽象类);}}// 定义状态方法handle(context) {th…

平面坐标转大地坐标(arcgisPro中进行)

1、将需要转换的红线导入arcgisPro中,如下: 2、在地图菜单栏中,选择坐标转换工具,如下: 3、打开坐标转换工具 4、开启捕捉 5、 设置大地坐标显示格式 6、如下: 7、显示如图: 8、再依次添加几个待…

(长期更新)《零基础入门 ArcGIS(ArcScene) 》实验七----城市三维建模与分析(超超超详细!!!)

城市三维建模与分析 三维城市模型已经成为一种非常普遍的地理空间数据资源,成为城市的必需品,对城市能化管理至关重要。语义信息丰富的三维城市模型可以有效实现不同领域数据与IS相信息的高层次集成及互操作,从而在城市规划、环境模拟、应急响应和辅助决策等众多领域公挥作用、…