【Linux】2. 常见指令

news2024/11/26 10:26:52

1. 操作系统的定义

在真正了解Linux操作系统之前,我们需要初步明确什么是操作系统
在这里插入图片描述

Linux下的基本指令

指令的作用是什么,其实就是相当于Windows的基本操作,Linux操作系统是以命令行显示的,而Windows则是以图形化界面的方式展现
而二者在操作系统的层面上没有任何区别(一模一样)

2. pwd 命令

语法: pwd
功能:显示用户当前所在的目录
常用选项:无
在这里插入图片描述
在这里插入图片描述

3. ls 命令

语法: ls [选项] [目录或文件]
功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:
在这里插入图片描述
在这里插入图片描述

4. cd 命令

在这里插入图片描述
绝对路径: 比较官方,比如是作为配置文件当中的一个配置
相对路径: 操作简单,适合日常生活中使用
在这里插入图片描述
/home/XXX:叫做XXX用户的工作路径,或者家目录!!! —特定用户登录时,默认所在路径
如果是root用户该如何确认家目录: root用户的家目录是/root
那么Windows系统的家目录是啥呢?
我们都知道登录win操作系统需要用户登录输入密码,这时候的路径就是用户的家目录
在这里插入图片描述
可以创建多个用户

whoami指令

在这里插入图片描述
cd ~ 进入当前用户的工作目录,即默认登录所处目录 通过pwd指令,可以发现root用户的家目录就是/root

5. touch 命令

在这里插入图片描述

6. mkdir 命令

在这里插入图片描述
在这里插入图片描述

7. rmdir/rm 命令

在这里插入图片描述
在这里插入图片描述
rm 默认删除普通文件
在这里插入图片描述
在这里插入图片描述

8. man指令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9. cp指令

在这里插入图片描述
在这里插入图片描述

10. mv指令

在这里插入图片描述
在这里插入图片描述

11. cat指令和tac指令

在这里插入图片描述
在这里插入图片描述
tac和cat指令并不适合大文本文件而适合小文本和代码片段

12. more指令和less指令

在这里插入图片描述
在这里插入图片描述

13. head指令和tail指令

在这里插入图片描述
在这里插入图片描述
但是当我们在大型文件当中想要获取特定的数据时,该如何操作呢? 比如获取上述文件1000~1010行的数据该如何操作?
难道是通过不断的向下翻↓嘛?
答案是否定的。
方案1:创建临时文件
在这里插入图片描述
方案2:管道(重点)
日常生活中的管道:用于传输资源,需要一个入口,一个出口
而Linux操作系统中的管道也一样
在这里插入图片描述
管道不只是只能结合两条指令,也可结合多条指令
我们再加码,想要获得[1000,1010]行数据并逆置并提取前三行并将所有字符转换成大写字符该如何操作??
首先需要在Linux上实现一个字符转大写的代码
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

14. 时间

在这里插入图片描述
在这里插入图片描述
时间的重要性:在日常生活中,交通(高铁,飞机,公交)离不开时间,银行借款日,还款日也十分重要,基本上一切都离不开时间,所以如果时间戳出现数据溢出的现象那么后果难以想象。

15. 日历

在这里插入图片描述
在这里插入图片描述

16. find命令(很重要)

在这里插入图片描述
目录的结构类似于多叉树,当我们在使用find命令时遍历目录时,可能会访问磁盘从而导致效率低下
在这里插入图片描述

which命令与alias命令与whereis命令

在这里插入图片描述
在这里插入图片描述

17. grep命令

在这里插入图片描述
在这里插入图片描述

sort 命令和uniq命令

在这里插入图片描述

18. zip/unzip 命令

在这里插入图片描述

19. tar命令

在这里插入图片描述
在这里插入图片描述

20. bc命令

bc命令就是Liunx系统当中的计算器(可以指定精度)
在这里插入图片描述

21. uname命令

在这里插入图片描述
在这里插入图片描述

22. 重要的几个热键

在这里插入图片描述
[Ctrl]+r按键 – 搜索历史命令,左右即可选中
[Ctrl]+d按键 – 退出用户,退出一层
\反斜杠 续航符

23. 关机

在这里插入图片描述

24. 拓展

在这里插入图片描述

shell命令行解释器

在这里插入图片描述

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

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

相关文章

图像融合方向:《Deep Image Blending》论文理解

《Deep Image Blending》论文理解 论文:《Deep Image Blending》WACV 2020 链接:Deep Image Blending 本文目录 《Deep Image Blending》论文理解论文创新点具体实现思路文中使用的基准方法文章内容解析使用模型整体架构两阶段算法详情第1阶段第2阶段 损…

一款高效、可靠的自动化测试平台,提升效率、降低测试成本

一、开源项目简介 扬帆测试平台是一款高效、可靠的自动化测试平台,旨在帮助团队提升测试效率、降低测试成本。该平台包括用例管理、定时任务、执行记录等功能模块,支持多种类型的测试用例,目前支持API(http和grpc协议)、性能,并且…

轻量级服务器nginx:负载均衡

负载均衡就是让每个设备,以同样的概率,处理用户对于服务器的任务请求,默认采用的负载调度策略就是轮流询问,Nginx作为反向代理服务器安装在服务端,Nginx的功能就是把请求转发给后面的应用服务器. 这里写目录标题 一 负…

差分优化算法——DE

🍎道阻且长,行则将至。🍓 目录 一、DE1.步骤2.特点 二、DE Optimiza1.函数最小值问题2.差分进化算法求解2.Java 实现与结果绘图 一、DE 差分进化算法是一种基于群体智能的优化算法,由Storn和Price于1995年提出,最早用…

vue3+ts开发微信小程序----使用FontAwesome图标的步骤(只适用于面性图标)

vue3ts开发微信小程序----使用FontAwesome图标的步骤(只适用于面性图标) 因为用的vue3ts 但是对于npm引进FontAwesome来说,好像对于小程序不支持,所以用了引入文件的方式。 下载FontAwesome字体,我用的是5版本的。[官方…

从初识RabbitMQ到安装了解

一、同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 两种方式各有优劣,打电话可以立即得到响应,但是你却不…

记 SAM React Demo 转 Vue 遇到的一些问题

前言 SegmentAnything Model (SAM) 是 Meta 开源的分割万物 AI 模型,因笔者主要使用 Vue,因此对官方 Demo 进行了工程迁移工作,这里记录了迁移过程遇到的一些问题。 没有使用多线程加速 官方的 React Demo 项目使用ort-wasm-simd-threaded…

态路小课堂丨浅谈IDC数据中心综合布线互联

在数据中心发展过程中,服务器、光模块等设备更新周期短,迭代快。但是,对于IDC数据中心综合布线系统来说,其使用周期一般都比较长。因此,为了能够匹配IDC数据中心的发展,关于综合布线的设计尤为重要。 目前&…

【vue】elementUI中el-table拖动滚动条的时候固定某一列

文章目录 前言:需求 前言: 写项目的时候有一个需求,就是当el-table的滚动条滑动的时候,可见区域如果没有该列则固定到左侧,由elementUi官方网站可知el-table固定一列的代码如下: fixed为主要的标识 头部固定设置的是t…

leetcode 2336. Smallest Number in Infinite Set(有限集中的最小数字)

实现一个SmallestInfiniteSet类(后面用set简称),满足以下功能: 初始化时,set含有所有的正整数。 pop函数返回set中最小的整数。 add函数在set中添加一个整数。 思路: set具有以下的功能: 可以取出最小的数字。 可以查…

FPGA入门系列13--异步串口通信

文章简介 本系列文章主要针对FPGA初学者编写,包括FPGA的模块书写、基础语法、状态机、RAM、UART、SPI、VGA、以及功能验证等。将每一个知识点作为一个章节进行讲解,旨在更快速的提升初学者在FPGA开发方面的能力,每一个章节中都有针对性的代码…

Baklib如何帮助企业设计并维护FAQ页面?

作为现代企业的一部分,客户支持服务是为客户提供解决方案、回答问题和解决技术难题的关键部分。而其中最重要的一个基本工具是FAQ页面(Frequently Asked Questions),它可以有效地减轻客户支持压力和提高工作效率。然而&#xff0c…

Linux——进度条与git的使用

目录 main.c Makefile process.c \r process.h 进度条的演示动图 git的使用 在gitee上创建一个仓库 复制HTTPS到xshell git clone .gitignore ​编辑 git add git commit -m 这里写日志信息 git push sudo yum -y install git git log git status git mv / …

vue2之echarts的封装 折线图,饼图,大图

目录 vue2之echarts的封装 折线图,饼图,大图折线图,饼图chartPan.vue使用 chartPan.vue 之饼图效果使用 chartPan.vue 之折线图效果展开大图大图组件 maxChart.vue大图效果 vue2之echarts的封装 折线图,饼图,大图 折线…

视觉回归测试—UI自动化的最后1分钟

视觉回归测试是一种验证应用GUI是否正确地展示给用户的操作。测试目标是找出应用在可视化上存在的软件缺陷,例如,字体、布局和渲染问题。这使得所发现的软件缺陷可在被最终用户看到前得到修正。此外,视觉测试可用于验证页面的内容&#xff0c…

车道线检测

前言 目前,车道线检测技术已经相当成熟,主要应用在自动驾驶、智能交通等领域。下面列举一些当下最流行的车道线检测方法: 基于图像处理的车道线检测方法。该方法是通过图像处理技术从摄像头传回的图像中提取车道线信息的一种方法&#xff0c…

【AI工具 收藏】

文章目录 miniGPT4:chatGPT,支持图片哔哔终结者 BibiGPT:自动总结视频内容Scribble Diffusion:草图绘画ChatGPT Shortcut:prompt提示词其他 博客总结的工具: miniGPT4:chatGPT,支持图…

ROS2下机械手的手眼标定

最近发现老是有人通过爬虫把文章爬去他们网站,因此先发一遍这个草稿,让他们先爬。爬完我再慢慢修改 0.前期准备 0.1机械手要先映射(标定好)世界坐标系与用户坐标系 这个基本应该可以通过机械手自带的坐标系建立完成 一般机械手…

若依代码生成器的使用方式

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、代码生成器是什么?二、使用步骤1.菜单目录2.子菜单3.代码生成的方式 总结 前言 提示:这里可以添加本文要记录的大概内容&#xff1…

符合业务目标的数据战略建设

我们都知道,战略是通往目的的手段,是企业取得最佳商业成果的方法。处于当今的数字化社会,企业需要满足实现数字化转型及数字社会的需求,提升企业数据资产价值,推动行业甚至社会面的数据流通及数据价值变现。因此企业更…