【Linux基础】Linux基本指令(二)

news2024/12/26 11:32:11

目录

  • 🚀前言
  • 一,mv指令
  • 二,more & less指令
    • 2.1 more 指令
    • 2.1 less指令
  • 三,重定向技术(重要)
    • 3.1 echo指令
    • 3.2 输出重定向 >
    • 3.3 追加重定向 >>
    • 3.4 输入重定向 <
  • 四,head & tail指令
    • 4.1 head 指令
    • 4.2 tail指令
    • 4.3 管道(重要)
  • 五,时间相关的指令
    • 5.1 date指令(没啥用)
    • 5.2 时间戳
  • 六,有关查找或搜索指令
    • 6.1 find指令
    • 6.2 which指令
    • 6.3 指令就是文件!
    • 6.4 验证:指令就是文件
    • 6.5 grep指令
  • 七,ls 与 ll 的关系
  • 八,tar指令

🚀前言

在上一篇文章的基础上,我们继续对Linux的基础指令进行介绍。所以建议先看完上一篇文章 Linux基本指令(一) 。

一,mv指令

mv命令是move的缩写,可以用来剪切文件/目录或者将文件/目录重命名

语法: mv [选项] [源文件或目录] [目标文件或目录]
功能:剪切文件/目录或者将文件/目录重命名
常用选项

  • -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
  • -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖

比如剪切文件或是目录

在这里插入图片描述

再比如给文件改名字

在这里插入图片描述

二,more & less指令

more指令和less指令的功能与cat指令类似,都是可以查看文件内容。但是查看内容的形式不一样。

2.1 more 指令

语法:more [选项][文件]
功能:more命令,功能类似 cat
常用选项:

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

比如我们生成一个含有10000个字符串的文件,使用more可以查看文件内容但是more不能往前翻,只能按回车键或向下键往后翻

截取一个片段

在这里插入图片描述

输入 q 退出more

2.1 less指令

语法: less [选项] [文件]
功能
less与more类似,但使用less前往后翻看文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件
选项:

  • -i 忽略搜索时的大小写
  • -N 显示每行的行号
  • / 字符串:向下搜索“字符串”的功能
  • ?字符串:向上搜索“字符串”的功能
  • n:重复前一个搜索(与 / 或 ? 有关)
  • N:反向重复前一个搜索(与 / 或 ? 有关)
  • q: 退出less

比如输入 ?99,按回车,截取一个片段

在这里插入图片描述

输入 q 退出less

三,重定向技术(重要)

首先要给出一个概念:Linux下,一切皆文件!

在这里插入图片描述

3.1 echo指令

语法:echo [字符串]
功能:向显示器文件进行写入内容

如图
在这里插入图片描述

3.2 输出重定向 >

1. 用echo进行写入时,可以使用 > 把内容写入到指定文件中。但是本来echo是要向显示器文件写入的,结果这样写入到了文件中,这个操作叫做输出重定向

2. 使用 echo > 文件 进行写入时,每次写入都是从头写入,要将旧的内容清空,再写入上新内容

在这里插入图片描述

3. 直接输入: > [文件名]

文件不存在,可以快速的进行新建空文件
在这里插入图片描述

文件存在,可以快速的清空指定文件的内容
在这里插入图片描述

3.3 追加重定向 >>

注:>> (这两个小于号之间没有空格)

使用 > 会把原来文件中的内容清除,但是使用 >> 就能保留旧内容

在这里插入图片描述

如果不想换行,可以使用 printf写入

在这里插入图片描述

3.4 输入重定向 <

本来默认从键盘文件中读取内容,使用 cat < 更改为从指定文件中读取数据了这个操作叫做输入重定向

在这里插入图片描述

四,head & tail指令

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块head 用来显示档案的开头至标准输出中,而 tail 就是看档案的结尾

4.1 head 指令

语法: head [选项] [文件]
功能: head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行
选项

  • -n<行数> 显示的行数(n可省略)

还是使用上面生成的10000个字符串进行演示

在这里插入图片描述

4.2 tail指令

语法: tail [选项] [文件]
功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件
选项

  • -f 循环读取
  • -n<行数> 显示行数

还是使用上面生成的10000个字符串进行演示

在这里插入图片描述

4.3 管道(重要)

在这里插入图片描述
方式1:新建一个新的文件作为中转

在这里插入图片描述

方式2:使用管道 |

管道:| 两边都是指令,把上一个指令的执行结果作为下一个指令的执行数据源

在这里插入图片描述

管道就是文件,这里可以理解为本来head是向显示器文件中写入的,而这里先把它写入到管道中。tail读取时本来也要跟文件名的,而这里是从管道中读取

在这里插入图片描述

在这里插入图片描述

五,时间相关的指令

5.1 date指令(没啥用)

语法:date + [标记]
常用的标记:
%H : 小时(00…23)
%M : 分钟(00…59)
%S : 秒(00…61)
%X : 相当于 %H:%M:%S
%d : 日 (01…31)
%m : 月份 (01…12)
%Y : 完整年份 (0000…9999)
%F : 相当于 %Y-%m-%d

如图:

在这里插入图片描述

5.2 时间戳

时间戳:是从1970年1月1日(UTC/GMT的午夜)开始到现在所累计的秒数,不考虑闰秒

时间->时间戳:date +%s
时间戳->时间:date -d@1508749502

在这里插入图片描述

六,有关查找或搜索指令

6.1 find指令

(1) Linux下find命令在目录结构中搜索文件,并执行指定的操作

(2) Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。这里只介绍最基础的功能

语法: find [路径名] [选项] [文件名]
功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
常用选项:
-name 按照文件名查找文件

如图
在这里插入图片描述

6.2 which指令

语法:which [指令]
功能:在Linux系统下搜索指定的指令

6.3 指令就是文件!

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

6.4 验证:指令就是文件

在这里插入图片描述

6.5 grep指令

语法: grep [选项] 搜寻字符串 文件
功能: 在文件中搜索字符串,将找到的行打印出来
常用选项
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行

如图
在这里插入图片描述

在未来,会使用grep指令进行进程查找

七,ls 与 ll 的关系

我们经常使用ls指令与ll指令,都是显示目录文件信息

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

结论:ll 是 ls -l 的别名

八,tar指令

语法:tar [-cxtzjvf] [文件/目录]
功能:对文件/目录打包,解包
参数(前面的-可以省略)
-c :新建一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令
-z :要压缩
-f :在 f 之后要立即跟新建的压缩包名称,不要再加参数
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-C : 解压到指定目录
-t :查看 tarfile 里面的文件!
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

比如我们压缩一个目录:

文件后缀是:.tgz

在这里插入图片描述

也可以把目录压缩到指定目录下

在这里插入图片描述

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

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

相关文章

应急响应:D盾的简单使用.

什么是应急响应. 一个组织为了 应对 各种网络安全 意外事件 的发生 所做的准备 以及在 事件发生后 所采取的措施 。说白了就是别人攻击你了&#xff0c;你怎么把这个攻击还原&#xff0c;看看别人是怎么攻击的&#xff0c;然后你如何去处理&#xff0c;这就是应急响应。 D盾功…

PLL基本原理、设计及应用

PLL基本原理 锁相环&#xff08;Phase-Locked Loop, PLL&#xff09;是一种基本的反馈控制系统&#xff0c;广泛应用于电子通信、信号处理、时钟同步等多个领域。PLL通过反馈机制锁定输入信号的频率和相位&#xff0c;从而实现输出信号与输入信号的同步。其基本工作原理可以概…

Linux知识复习第2期

RHCE 远程登录服务-CSDN博客 Linux 用户和组管理_linux用户和组的管理-CSDN博客 Linux 文件权限详解-CSDN博客 目录 1、sshd 免密登录 (1)纯净实验环境 (2)生成密钥 (3)上锁 2、用户管理 (1)添加新用户 (2)删除用户 (3)修改用户信息 (4)为用户账号设…

vue路由学习

1、基本了解 &#xff08;1&#xff09; &#xff08;2&#xff09; &#xff08;3&#xff09;在创建vue项目时&#xff0c;就已经勾选了vue-router 2、 &#xff08;0&#xff09;自己手写了一个新的组件文件(部门管理)&#xff08;DeptView.vue&#xff09; &#xff08;1&a…

金坛网报道数学应用研讨会在坛开幕,赛氪做协办单位出席参加

2024年8月5日-7日&#xff0c;由中国优选法统筹法与经济数学研究会和河海大学联合主办&#xff0c;百度、杉数科技、玻色量子、京东物流、赛氪网协办的第九届数学在企业中的应用研讨会在河海大学常州校区隆重开幕。此次研讨会旨在继承和发扬华罗庚先生倡导的数学与行业应用紧密…

LVS负载均衡+集群+三种工作模式+调度算法及实战案例

一、LVS 1.1简介 LVS&#xff08;Linux Virtual Server&#xff09;即Linux虚拟服务器&#xff0c;是由章文嵩主导开发的开源负载均衡项目&#xff0c;目前&#xff0c;LVS已经被集成到Linux内核模块中。该项目实现了在基于IP的数据基础上&#xff0c;请求负载均衡调度方案&a…

如何将PDF文件压缩到最小?五个pdf压缩方法,一键将体积减小70%!

将pdf文件压缩得更小一点&#xff0c;不仅节省设备的存储空间&#xff0c;让电脑运行得更流畅&#xff0c;还有助于我们快速的将pdf文件分享给好友同事。 pdf压缩方法有很多&#xff0c;本文整理了几个关于电脑文件压缩的方法&#xff0c;适用于各个操作系统的电脑&#xff0c;…

已解决:VS2022安装插件提示重复,又卸载不掉的问题(”此扩展已经安装到所有适用的产品”)

本问题已得到解决&#xff0c;请看以下小结&#xff1a; 关于《VS2022扩展插件安装失败》的解决方案 记录备注报错时间2024年报错截图插件安装界面提示”此扩展已经安装到所有适用的产品”无截图 报错原因安装会扫描是否含有该插件&#xff0c;卸载则需要输入插件id解决步骤 第…

【精选】推荐6款AI网站推荐论文工具平台

在当前的学术研究和论文撰写过程中&#xff0c;AI写作工具已经成为许多学生和研究人员的重要助手。这些工具不仅能够提高写作效率&#xff0c;还能帮助解决复杂的写作问题。以下是六款推荐的AI网站&#xff0c;它们在毕业论文写作中表现尤为出色。 一、千笔-AIPassPaper 千笔-…

循环神经网络六-Pytorch中的序列化器

目录 一.梯度消失 二.梯度爆炸 三.解决梯度消失或者爆炸 四序列化器 1.nn.sequential 2.nn.BatchNormld 3.nn.Dropout 一.梯度消失 假设我们由四层神经网络&#xff0c;每一次只有一个神经元X 那么在计算它的梯度的时候就有&#xff1a;▽w1 x1f(a1)’w2f(b1)’w3*▽ou…

向量新增的3种方式

本文介绍向量检索服务如何通过控制台、SDK、API三种不同的方式新增向量。 前提条件 已开通向量检索服务。如未开通&#xff0c;请先开通服务。 已创建Collection。 控制台方式 登录向量检索服务控制台。 在左侧导航栏单击Cluster列表&#xff0c;选中需要新增向量的Collecti…

创意设计师必看:9个强大的页面设计工具推荐

网页设计并不容易&#xff0c;实用的网页设计工具更难找到。随着网络的快速发展&#xff0c;网页迅速崛起&#xff0c;网页设计也很流行。本文收集了7种良知和实用的网页设计工具&#xff0c;每一种都受到网页设计师的青睐&#xff0c;以确保易于使用和使用。我希望它能帮助你提…

leetcode53_最大子数组和

思路 动态规划 dp 数组&#xff1a;dp[i] 代表已元素nums[i]结尾的连续子数组的最大和 func maxSubArray(nums []int) int {dp : make([]int, len(nums))dp[0] nums[0]ans : nums[0]for i:1; i < len(nums); i {if dp[i-1] < 0 {dp[i] nums[i]}else{dp[i] dp[i-1] …

mysql8.4.2数据库做主从复制

linux rocky 9.2系统安装mysql-wsrep-8.4.2-26.20-linux-x86_64.tar.gz二进制包-CSDN博客文章浏览阅读472次&#xff0c;点赞7次&#xff0c;收藏4次。linux rocky 9.2系统安装mysql-wsrep-8.4.2-26.20-linux-x86_64.tar.gz二进制包https://blog.csdn.net/xikui1551/article/de…

对象字面量

还是大剑师兰特&#xff1a;曾是美国某知名大学计算机专业研究生&#xff0c;现为航空航海领域高级前端工程师&#xff1b;CSDN知名博主&#xff0c;GIS领域优质创作者&#xff0c;深耕openlayers、leaflet、mapbox、cesium&#xff0c;canvas&#xff0c;webgl&#xff0c;ech…

nuxt 重构已有vue项目使用心得

用现有的vue-cli 项目 改成 nuxt 项目 真的是废了 好大的劲 因为之前的项目是中大型项目 重新改成html css 可能废很大工作量这次采用nuxt 框架来重新构架 因为2个项目都是基于vue 编写 1.将之前的src 文件夹 整个拖进去 在nuxt.config.js 引入 srcDir: "src/" 2.…

mysql数据库之运算符

安全等于运算符(<=>) 这个操作符和 = 操作符执行相同的比较操作,不过<=>可以用来判断NULL值。在两个操作数均为NULL时,其返回值为1而不为NULL;而当一个操作数为NULL时,其返回值为0而不为NULL。 下面分别是 SELECT NULL <=>1 SELECT 1<=>0 SEL…

力扣面试经典算法150题:买卖股票的最佳时机

买卖股票的最佳时机 今天的题目是力扣面试经典150题中的数组的简单题: 多数元素 题目链接&#xff1a;https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/description/?envTypestudy-plan-v2&envIdtop-interview-150 题目描述 给定一个数组 prices&#xf…

waveInAddBuffer死锁的大雷解决

项目场景&#xff1a; 从来没有一个bug让我这么抓狂&#xff0c;足足查了3天3夜&#xff0c;官方文档翻了一遍说的基本无用。具体项目就是使用waveIn系列函数获取windows系统麦克风数据&#xff0c;虽然windows上有好几种方法获取麦克风数据&#xff0c;我最终还是选择了它。 …

导函数相对于原函数特有的性质

引入 f(x) 在区间[a,b]上存在&#xff0c;函数值之间是无牵无挂的&#xff0c;连续存在还是间断存在都不一定。f(x) 在区间[a,b]上连续&#xff0c;函数值之间距离是一个无穷小量。f(x) 在区间[a,b]上可导&#xff0c;函数值之间距离是一个比连续跟小的无穷小量&#xff0c;函…