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

Linux基本操作指令

哈喽小伙伴们,从这篇文章开始,在学习数据结构的同时,我们开启一个新的篇章——Linux操作系统的学习,这将会是又一个新的开始,希望小伙伴们能够认真细心,不要掉队哦。


目录

一.什么是Linux

二.为什么要学习Linux

三.Linux环境搭建

四.Linux基本指令

1.XShell登录

2.clear

3.pwd 

4.ls

4.(1) ls -l

4.(2)ls -la

4.(3)ls -ld

5.mkdir

 5.(1)mkdir -p

6.cd

6.(1)cd ./..

 6.(2)cd -

 6.(3)cd ~

7.touch

 8.whoami

9.which

10.alias

11.stat

12 .tree

 13.rm

14.man

15.cp

16.mv

17.nano

18.cat

19.echo

20.more

21.less

22.head

23.tail

24.'|'

25.wc

26.date

27.cal

28.find

29.grep

30.zip

31.tar

 32.sz

33.scp

34.bc

34.uname

 35.热键

五.总结


一.什么是Linux

Linux是一个免费的面向开发人员的操作系统,由全世界的程序开发人员共同开发。

Linux可以安装在各种计算机设备中,如手机、平板电脑、路由器、台式电脑、超级计算机等。它的主要特点是多用户,多任务,良好的界面,支持多种平台

Linux和Windows操作系统是目前应用最广泛的两个操作系统,而被广泛使用的Android操作系统就是在Linux上创建的


二.为什么要学习Linux

Linux技能在IT行业中非常有价值。许多企业和组织都使用Linux作为主要的服务器和操作系统,因此对于有Linux技能的人才需求很高。学好Linux可以增加你的职业发展机会,并为你在就业市场上脱颖而出。

Linux操作系统具有很高的自由度和定制性。你可以根据自己的需求和喜好,自由选择和定制各种软件、工具和界面。学好Linux可以让你充分发挥创造力和个性化需求,打造适合自己的工作环境和工具链。

学好Linux,是每一个优秀程序员都必须要做到的事


三.Linux环境搭建

主要有三种方式:
  1. 直接安装在物理机上。但是由于Linux 桌面使用起来非常不友好,不推荐。
  2. 使用虚拟机软件, Linux 搭建在虚拟机上。但是由于当前的虚拟机软件( VMWare 之类的)存在一些bug,会导致环境上出现各种莫名其妙的问题,比较折腾。 
  3. 使用云服务器,可以直接在腾讯云,阿里云或华为云等服务器厂商处直接购买一个云服务器。

博主本人更加支持第三种方式,虽然要花些money,但是用起来方便快捷,更适合萌新。

此外,我们还需要下载一个软件XShell,此后Linux的基本操作,都将会在XShell上进行。

这些小伙伴们可以自行选择并下载。


四.Linux基本指令

指令本质上是程序,指令、程序、可执行程序都是一码事。

1.XShell登录

XShell界面如下:

那么我们登录则需要输入指令:

ssh root@(公网IP)

其中这个公网IP可以在你所购买的云服务器中找到。

回车之后,会弹出输入密码的界面:

登录成功则显示如下界面:

然后我们就可以进行Linux的各种操作啦。


2.clear

能够看出上边的界面有非常多的提示我们登陆成功的英文,我们可以使用clear指令进行清除:


3.pwd 

pwd指令可以显示我们当前在linux操作系统所处的路径

初始路径即为/root,其中‘/’是linux下的路径分隔符。


4.ls

ls指令能够显示出我们当前路径下的文件名

此时我们的路径即为/root

ls指令也可以直接+路径来直接显示某路径下的文件

此操作同样适用于ls的下属各种扩展指令


4.(1) ls -l

单独一个ls指令,只会显示文件的名字,而ls -l指令可以显示文件的更多属性

包括文件名,创建日期,时间等等。

ls -l可以简写为ll


4.(2)ls -la

ls -la指令可以显示出当前路径下的隐藏文件

如图,以‘.’开头的文件即为隐藏文件

有小伙伴可能会奇怪为什么一个是‘.’,另一个是两个‘..’

其中,‘.’表示的是当前路径下的隐藏文件,‘..’表示的是上一级路径下的隐藏文件。


4.(3)ls -ld

ls -ld指令可以仅显示某路径的目录信息而不进入目录

如图,ls -ld指令 + 路径就可以仅显示路径目录的信息。


5.mkdir

我们知道一个路径下可以有单一的文件,也可以有文件夹

mkdir指令能够在我们当前目录下创建一个新“文件夹”

如图,博主随便新创建了一个名为12345的文件夹。 

蓝色字体即为文件夹,其他则为不同扩展名类型的单一文件


 5.(1)mkdir -p

mkdir -p指令可以一次性创建一串路径

当前能够看出确实有a目录,那么我们如何判断其他几个目录是否创建成功呢

请移步tree指令


6.cd

cd指令能够帮助我们进入指定的文件夹,也就是更改当前路径

如图, 我们进入/root路径下的12345文件夹同时pwd一下,显示当前路径

同时cd指令也可以直接 + 指定路径来进入该路径:


6.(1)cd ./..

承接4.(2)的隐藏文件显示,‘.’表示的是当前路径下的隐藏文件,‘..’上一级路径下的隐藏文件。

cd .指令则表示保持为当前路径cd ..指令则会回退到上一层路径

如图,初始我们所处路径为/root/12345cd .之后并未变化,cd ..之后则返回上一级路径

当然,回退是有尽头的,当我们一直回退,最终会处于根目录/


 6.(2)cd -

cd -指令可以直接跳转到我们最近一次所处的路径下


 6.(3)cd ~

cd ~指令可以直接进入用户的家目录

大家刚开始学习Linux时,默认的root账号对应的家目录即为/root


7.touch

touch指令可以在当前路径下创建一个新的文件

如图,我们创建一个名为file.txt的文件,并ls显示


 8.whoami

whoami指令能够查看当前正在使用linux系统的用户名

例如我们当前的用户名就是root


9.which

which指令可以要求系统打印出我们指定的指令在系统中所处的路径

如图,pwd和cd指令都在/usr/bin路径下


10.alias

alias指令可以给其他指令起一个别名

如图,我们将ls -la指令另起别名为lala就同样可以执行ls -la的功能


11.stat

stat指令可以帮助我们查看文件的更深层次的信息


12 .tree

tree指令能够直接以树状形式显示某目录的结构


 13.rm

rm指令能够删除当前路径下的文件或文件夹

删除文件时,系统默认会提示我们是否要真的删除y和n分别代表确认和取消

如果不想显示系统提示,则使用rm -f指令

如果想要删除非空文件夹,则需要使用rm -r指令

其中,-p代表强制指令,-r代表递归指令


14.man

man指令能够显示指定指令信息

上图是man pwd的结果,我们可以查看有关pwd指令的各种信息,按q键则退出该界面。 


15.cp

cp指令能够将一个指定文件或文件夹拷贝到指定位置

如图,我们将file.txt文件拷贝到/root路径下

同时还可以将拷贝的文件重命名需要在目的地路径后加上要重命名的名字

如果想要拷贝非空文件夹同样需要加上-r,即cp -r


16.mv

mv指令可以在指定目录下对一个文件或文件夹进行重命名

mv指令还有另一种操作,可以将指定目录下的文件移动到指定位置即剪切

 

 同样可以重命名移动的文件的名字,操作与上边cp指令一样


17.nano

学了这么多指令,相信大家都想在Linux上写写代码,那么现在,它来了。

nano指令能够让我们对文件进行操作

执行此操作之后,会显示写代码的界面,我们便可以再此写代码。 

我们写下如上代码,然后注意看最底层:

有很多操作指令,其中ctrl + x是保存,之后会显示:

选择Y/N即确认保存,取消保存,和Cancel取消操作

保存之后会返回Linux控制台,这时候通过gcc指令进行编译

 

编译成功之后会生成一个a.out的可执行程序,通过./a.out指令便可执行:

 


18.cat

cat指令能够将文件的内容打印出来

此外cat -n指令能够顺便打印出行号

还有一个tac指令,它是cat指令反着来写,同理,它的作用是反着打印文件内容


19.echo

echo指令能够将一串字符打印在Linux显示器上

 

除此之外,echo指令还能够将该字符串写入文件中

能够看出,一开始我们并没有file.txt这个文件,这就说明我们执行指令时,同时也创建了文件

 但是这个功劳并不属于echo,而是属于'>'

'>'称为输出重定向,能够直接创建一个空白文件。

 那么这两者之间到底有什么关系呢???

echo指令的作用,确实是将一个字符串打印到显示器上,而'>'的作用就是将原本要打印到显示器的字符串写入文件中去,而上图所示的'>',就相当于把空白字符串写入文件

但是'>'也有缺陷:

能够看出,'>'每次写入文件时,都是从头开始写入,也就是新内容会将原内容覆盖

 而为了解决这一问题,需要使用'>>':

'>>'称为追加重定向,从文件的末尾开始写入,同时也会自动换行。 

此外还有输入重定向'<',它的作用是把文件内容输入到显示器中


20.more

现在有一个很大的文件,它有10000行的代码,我想要将它显示在显示器上,但是如果我们使用cat指令

会发现它直接就跳到了文件的末尾,需要往上翻才能看到前边的代码。

more指令,就可以从文件头开始打印文件数据

 

more指令会从头开始打印直到占满一个屏幕后停止,后续按回车键,就会继续往下遍历,按q键便可退出遍历。

此外在遍历过程中,在最后一行输入/+ 任意文本,便可直接显示出有该文本字样的代码


21.less

less指令与more指令的功能类似,都是从头开始打印文件内容,不同的是,more指令下,阅读文件内容只能靠回车键向下遍历,在通过鼠标轮滑上下遍历

而less指令可以直接通过键盘上的上下箭头来实现上下遍历

less指令同样可以用/ + 任意文本进行搜索,并按q键退出


22.head

head指令能够默认帮助我们显示某文件的前十行内容

此外,head -+数字,能够从文件开头为我们显示指定的行数

 

既然有头,那就一定有尾


23.tail

tail指令则是默认为我们显示文件末尾的10行,同时也可以指定要显示的行数


那如果我想要看中间的5000行到5010行的11行内容该怎么办呢???

24.'|'

'|'是一个级联指令,它可以将前后两个命令连接起来使用,并且可以连续使用

如果我要看5000行到5010行的内容,就可以从头先显示5010行内容,再从这5010行内容中,从尾显示前11行内容即可:

 如果我还想将这11行内容逆置,就在级联一个tac指令


25.wc

wc指令能够打印出文件的字节数、行数、字数

此外,字节数、行数、子数也可以单独打印,分别是:

wc -l         行数

wc -c        字节数 

wc -w       字数


26.date

date指令能够显示出当前Linux系统所处的时间信息

 但是这样的显示方式,我们中国人看起来并不舒服,所以我们还可以进行格式化打印

其中的'-'、'_'、':'等符号可以自行选择,此外,打印的所有格式如下:

%H          小时,24小时制(00~23)
%I           小时,12小时制(01~12)
%k          小时,24小时制(0~23)
%l           小时,12小时制(1~12)
%M         分(00~59)
%p          显示出上午或下午
%r           时间,12小时制
%s          从1970年1月1日午夜0点到目前经历的秒数
%S          秒(00~59) 
%T          时间(24小时制)(hh:mm:ss)
%X          显示时间的格式(%H时%M分%S秒)
%Z          按字母表排序的时区缩写
%a          星期名缩写
%A          星期名全称
%b          月名缩写
%B          月名全称
%c          日期和时间
%d          按月计的日期(01~31)
%D          日期(mm/dd/yy) 
%h          月名缩写
%j           一年的第几天(001~366)
%m         月份(01~12)
%w         一个星期的第几天(0代表星期天)
%W        一年的第几个星期(00~53,星期一为第一天)
%x          显示日期的格式(mm/dd/yy)
%y          年份的最后两个数字(1999则是99)
%Y          年份(比如1970、1996等)
%C          世纪,通常为省略当前年份的后两位数字
%U          一年中的第几周,以周日为每星期第一天
%e          按月计的日期,添加空格,等于%_d


27.cal

cal指令能够打印出Linux系统的当前所处月份的日历信息

cal + 年份指令则会显示一年12个月的日历信息

cal -3指令则会打印出当前月、前一个月和后一个月连续三个月的日历信息


28.find

find指令能够在Linux树状系统中进行文件查找

具体格式为find + 路径 + -name(以名字查找) + 文件名。 


29.grep

grep指令能够将我们指定的关键字在文件中找到并打印出来

grep -n则可以同时打印出行号: 

grep -v则会打印出除了关键字以外的信息:

grep -i则会忽略关键字的大小写


30.zip

zip指令能够将目录文件进行打包压缩

具体操作为 zip + 压缩后的名字(后缀.zip必备) + 要压缩的目录名

如图,text目录下有一个LearnLinux文件夹内部有文件,将其解压,确实得到一个压缩包。

如果不想全部打包,则可以在 zip + 压缩后的名字(后缀.zip必备) 后加上要打包的文件名即可。

想要解压压缩包,则需要unzip指令:

我们将次压缩包剪切到/root目录下进行解压,结果解压后得到的LearnLinux文件夹为空

这仍然是因为没有添加 -r指令,当我们添加-r指令后,就可以将其内容的文件全部压缩并解压了:

此外,undir仅能将压缩包解压到当前目录,想要解压到其他地方,则需要undir -d + 路径


31.tar

tar指令也是一种压缩文件的指令,能够将文件压缩成tgz格式

具体操作为 tar + -czf 加压缩后的名字(后缀.tgz必备) + 要压缩的文件

解压的指令为: tar + -xzf + 压缩包,同时也可以加上 -C(大写) + 路径解压到指定路径下:

能够看出,tar指令不需要附加 -r指令就可以将文件的全部内容进行压缩


 32.sz

sz指令能够将Linux系统下的压缩包传到我们的windows系统下

同时也有rz指令,则是能够将windows系统下的压缩包传到我们的Linux系统。


33.scp

scp指令能够实现两台Linux机器之间的压缩包互传,具体操作为:

scp xxx.tgz 用户名@另一台Linux机器的IP:要拷贝到的路径

由于博主只有一台Linux机器,所以无法做演示hh。


34.bc

bc指令能够调用Linux系统下的计算器,执行各种运算

输入quit退出


34.uname

uname指令能够查看当前Linux机器的信息uname -r指令可以查看内核版本信息


 35.热键

Linux系统下也有很多实用的热键指令:

ctrl + c        终止当前指令

ctrl + d        退出Linux系统

ctrl + r         对用过的历史命令进行搜索

tab              补齐命令

小伙伴们可以下去自行尝试理解。


五.总结

以上就是有关Linux操作的大多数基础命令啦,虽然很多,但是并不建议小伙伴们去死记硬背

这些东西就和我们刚开始学习编程一样,敲的多了,练的多了,自然就能慢慢掌握啦

最后小伙伴们不要忘记一键三连支持一下博主哦。

我们下期再见啦!!!

相关文章:

Linux基本操作指令

哈喽小伙伴们&#xff0c;从这篇文章开始&#xff0c;在学习数据结构的同时&#xff0c;我们开启一个新的篇章——Linux操作系统的学习&#xff0c;这将会是又一个新的开始&#xff0c;希望小伙伴们能够认真细心&#xff0c;不要掉队哦。 目录 一.什么是Linux 二.为什么要学习…...

探索SD-WAN技术对传统制造业实现智能制造的作用

在智能制造背景下&#xff0c;传统制造业面临着日益增长的信息化建设需求。随着企业趋向数字化转型&#xff0c;构建稳定、高效的网络基础设施成为提升企业核心竞争力的重要一环。 制造业企业信息化建设中的组网需求&#xff1a; 第一&#xff0c;连接多地分支机构&#xff0c…...

C++基础-this指针详解

本文详细讲解C++this指针 定义 this 是 C++ 中的一个关键字,一个特殊的指针,它指向当前对象地址(换句话说,其值为 &object),通过它可以访问当前对象的所有成员。 类定义好后我们就可以通过类来创建多个实例对象,每个对象都有各自的实例属性(实例变量),但是非内…...

如何一键生成多个文件二维码?批量文件二维码制作技巧

文件能批量生成二维码吗&#xff1f;现在的二维码用途范围越来越广&#xff0c;比如常见的有图文、文件、问卷、音频或者视频等内容生成二维码图片&#xff0c;扫码查看内容。那么当需要将很多的文件每个都单独生成一个二维码时&#xff0c;有没有比较简单快捷的操作方法吗&…...

SQL连续

SQL连续 1、连续概述2、SQL连续及应用2.1、静态连续2.2、动态连续1、连续概述 连续问题是实际数据开发中比较常见的场景。例如,统计用户连续活跃天数等 SQL如何解决连续问题?本文主要介绍连续性问题,重点以常见的连续活跃场景为例,抽象出通用的连续问题解决方案。连续问题…...

sql server导出与导入

解决&#xff1a;不同版本sql server复制表、导数据&#xff1b;把数据库的结构和全部数据从2016版导入到2014版。 分离数据为mdf,ldf后&#xff0c;导入过程中无权限、被占用问题。 文章目录 使用脚本&#xff08;.sql文件&#xff09;导出导入备注 使用mdf&#xff0c;mlf导…...

DevEco Studio 项目鸿蒙(HarmonyOS)资源引用(自定统和系统)

DevEco Studio 项目鸿蒙&#xff08;HarmonyOS&#xff09;资源引用&#xff08;自定统和系统&#xff09; 一、操作环境 操作系统: Windows 10 专业版 IDE:DevEco Studio 3.1 SDK:HarmonyOS 3.1 二、资源访问 HarmonyOS应用资源分为两类&#xff0c;一类是应用资源&…...

使用国内镜像源安装opencv

在控制台输入命令&#xff1a; pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple 验证安装&#xff1a; step 1&#xff1a; 打开终端&#xff1b;step 2&#xff1a; 输入python&#xff0c;进入Python编译环境&#xff1b;step 3&#xff1a; 粘贴…...

人工智能与大数据的紧密联系

随着科技的飞速发展&#xff0c;人工智能&#xff08;Artificial Intelligence&#xff0c;AI&#xff09;和大数据&#xff08;Big Data&#xff09;已成为当今社会的热门话题。人工智能在许多领域的应用越来越广泛&#xff0c;而大数据则提供了支持和驱动AI技术的巨大资源。本…...

macbookpro 2024怎么恢复出厂设置

可能你的MacBook曾经是高性能的代表&#xff0c;但是现在它正慢慢地逝去了自己的光芒&#xff1f;随着逐年的使用以及文件的添加和程序的安装&#xff0c;你的MacBook可能会开始变得迟缓卡顿&#xff0c;或者失却了以往的光彩。如果你发现你的Mac开始出现这些严重问题&#xff…...

Linux系统编程(二):标准 I/O 库(下)

参考引用 UNIX 环境高级编程 (第3版)嵌入式Linux C应用编程-正点原子 1. 标准 I/O 库简介 标准 I/O 库是指&#xff1a;标准 C 库中用于文件 I/O 操作&#xff08;如&#xff1a;读、写文件等&#xff09;相关的一系列库函数的集合 标准 I/O 库函数相关的函数定义都在头文件 &…...

Mr. Cappuccino的第65杯咖啡——MacOS安装Docker

MacOS安装Docker 下载Docker安装Docker查看Docker相关信息镜像加速 下载Docker Docker官网 Docker文档中心 Docker桌面版下载地址 安装Docker 查看Docker相关信息 docker --versiondocker info镜像加速 阿里云镜像加速器 "registry-mirrors": ["https://gq8…...

解决 Docker Hub 国内无法访问的方法(Docker 镜像下载加速)

参考文章&#xff1a; 知乎&#xff1a;解决目前Docker Hub国内无法访问方法汇总 docker配置 修改配置文件 vim /etc/docker/daemon.json配置内容如下&#xff1a; {"builder": {"gc": {"defaultKeepStorage": "20GB","enab…...

(第61天)多租户架构(CDB/PDB)

背景介绍 Oracle 的 CDB 和 PDB 是 Oracle 12C 及以上版本中引入的新概念,用于管理多租户数据库环境。 Oracle 数据库是商业数据库领域中的翘楚,其强大的功能和高可靠性备受企业用户追捧。而随着云计算和大数据时代的到来,Oracle 也不断推出新的技术以适应这些变化。CDB 技…...

【自定义Source、Sink】Flink自定义Source、Sink对ClickHouse进行读和批量写操作

ClickHouse官网文档 Flink 读取 ClickHouse 数据两种驱动 ClickHouse 官方提供Clickhouse JDBC.【建议使用】第3方提供的Clickhouse JDBC. ru.yandex.clickhouse.ClickHouseDriver ru.yandex.clickhouse.ClickHouseDriver.现在是没有维护 ClickHouse 官方提供Clickhouse JDBC…...

linux 查看服务启动时间

文章目录 linux 查看服务启动时间参数解析 linux 查看服务启动时间 [root104 ~]# ps -o lstart -p ps -ef |grep -v grep |grep "zookeeper"|awk {print$2}STARTED Fri Dec 15 16:54:10 2023参数解析 linux 命令中 ps -ef 详解 ps -ef表示查看全格式的进程。 ps …...

[RK-Linux] 移植Linux-5.10到RK3399(六)| 检查GMAC(RTL8211F)配置使能千兆以太网

ROC-RK3399-PC Pro 使用 RTL8211F PHY 芯片作为以太网收发器。 RTL8211F是一种高性能的千兆以太网物理层收发器(PHY),广泛用于台式机、笔记本电脑、网络交换机等设备中。主要特点: 采用低功耗28nm CMOS技术,功耗低。支持千兆速率(10/100/1000Mbps)。支持全双工和半双工…...

博途WinCC专业版C/S架构入门指南

WinCC Professional V16 支持客户机/服务器架构&#xff0c;但目前只支持单个服务器或单对冗余服务器/多个客户机的模式&#xff0c;还不能支持像WinCC V7.5 SP1中的多个服务器/多个客户机的分布式架构。 博途工控人平时在哪里技术交流博途工控人社群 博途工控人平时在哪里技…...

大数据生态圈kafka在物联网中的应用测试

背景 由物联网项目中使用到了Tbox应用管理车辆&#xff0c;在上报数据的过程中&#xff0c;需要将终端产生的数据通过kafka的produce topic customer对数据进行处理后&#xff0c;放置到mysql中。完成数据二进制到json转换工作。 Kafka的使用 查看kafka的topic ./kafka-topi…...

ChatGPT使用:一个发包机器人的提示词

发包机器人&#xff1a; 设想&#xff1a;目前项目组有n条打包线会输出多个包&#xff0c;用户想获取最新的包是比较困难的&#xff0c;难点在于 1. 分支多&#xff1a;trunk&#xff0c;release&#xff0c;outer等&#xff0c;至少有3个分支&#xff1b; 2. 多平台&#x…...

Chapter03-Authentication vulnerabilities

文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...

Flask RESTful 示例

目录 1. 环境准备2. 安装依赖3. 修改main.py4. 运行应用5. API使用示例获取所有任务获取单个任务创建新任务更新任务删除任务 中文乱码问题&#xff1a; 下面创建一个简单的Flask RESTful API示例。首先&#xff0c;我们需要创建环境&#xff0c;安装必要的依赖&#xff0c;然后…...

Linux链表操作全解析

Linux C语言链表深度解析与实战技巧 一、链表基础概念与内核链表优势1.1 为什么使用链表&#xff1f;1.2 Linux 内核链表与用户态链表的区别 二、内核链表结构与宏解析常用宏/函数 三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势5.1 插入效率5.2 安全…...

Python爬虫实战:研究feedparser库相关技术

1. 引言 1.1 研究背景与意义 在当今信息爆炸的时代,互联网上存在着海量的信息资源。RSS(Really Simple Syndication)作为一种标准化的信息聚合技术,被广泛用于网站内容的发布和订阅。通过 RSS,用户可以方便地获取网站更新的内容,而无需频繁访问各个网站。 然而,互联网…...

【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表

1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架&#xff08;一&#xff09; 论文解读&#xff1a;交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

解决本地部署 SmolVLM2 大语言模型运行 flash-attn 报错

出现的问题 安装 flash-attn 会一直卡在 build 那一步或者运行报错 解决办法 是因为你安装的 flash-attn 版本没有对应上&#xff0c;所以报错&#xff0c;到 https://github.com/Dao-AILab/flash-attention/releases 下载对应版本&#xff0c;cu、torch、cp 的版本一定要对…...

sipsak:SIP瑞士军刀!全参数详细教程!Kali Linux教程!

简介 sipsak 是一个面向会话初始协议 (SIP) 应用程序开发人员和管理员的小型命令行工具。它可以用于对 SIP 应用程序和设备进行一些简单的测试。 sipsak 是一款 SIP 压力和诊断实用程序。它通过 sip-uri 向服务器发送 SIP 请求&#xff0c;并检查收到的响应。它以以下模式之一…...

用机器学习破解新能源领域的“弃风”难题

音乐发烧友深有体会&#xff0c;玩音乐的本质就是玩电网。火电声音偏暖&#xff0c;水电偏冷&#xff0c;风电偏空旷。至于太阳能发的电&#xff0c;则略显朦胧和单薄。 不知你是否有感觉&#xff0c;近两年家里的音响声音越来越冷&#xff0c;听起来越来越单薄&#xff1f; —…...

PAN/FPN

import torch import torch.nn as nn import torch.nn.functional as F import mathclass LowResQueryHighResKVAttention(nn.Module):"""方案 1: 低分辨率特征 (Query) 查询高分辨率特征 (Key, Value).输出分辨率与低分辨率输入相同。"""def __…...