![](https://img-blog.csdnimg.cn/direct/817b1d639e754a1a953daab79aac5947.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SLAM基础——Linux
文章平均质量分 59
学习SLAM时需要用到Linux,索性学习一下吧!
Johaden
这个作者很懒,什么都没留下…
展开
-
启用并切换root用户和用户组的解释及常用命令
2.用户组:用户组是Linux等类Unix操作系统中的一种权限管理机制,它允许系统管理员将多个用户账户归为一个组,并为这个组分配统一的权限和资源访问控制。用户组的主要目的是简化权限管理,使得可以对一组用户统一设置权限,而不是单独为每个用户设置。如果你有一群用户需要访问同一个共享文件夹,你可以创建一个名为“共享用户”的用户组,然后将所有这些用户添加到这个组中,而不是为每个用户单独设置文件夹权限。数字表示法中,你将每种权限类型的数字相加,得到最终的权限值。用户和用户组之间的关系存储在系统的配置文件中,例如。原创 2024-07-15 13:06:12 · 996 阅读 · 0 评论 -
Linux系统的用户组管理和权限以及创建用户
因此,我们可以根据每个用户的角色、职位和需求,为他们分配相应的权限,以确保服务器的安全性和有效管理。sudo(superuser do)是在类Unix操作系统中(包括Linux和macOS)常用的一个命令,它允许经过授权的用户以系统管理员(通常是root用户)的权限来运行程序或命令。2.在登陆Ubuntu时,会填写全名、用户名、密码等,所创建的这个用户就是默认用户,其中全名可以类似为一个昵称,用户名为主机名(较正式,不可随意更改)。超级用户可以执行系统上的所有命令,包括系统配置、文件访问和用户管理等。原创 2024-07-14 19:46:27 · 964 阅读 · 0 评论 -
重要特性——链接
2.软链接:软链接或符号链接是一种特殊的文件,它包含一个指向另一个文件或目录的引用。与硬链接不同,软链接可以跨文件系统工作,并且即使原始文件被删除,软链接仍然存在。然而,删除一个硬链接并不影响其他硬链接或原始文件,除非最后一个硬链接被删除,这时inode的引用计数变为零,文件数据才会被回收。如下图,在Y文件夹下有一个文件名为F的文本文件,现在要创建一个硬链接,方便在其他目录下打开。1.硬链接:硬链接是指向同一文件系统的同一个inode(索引节点)的多个文件名。是新的硬链接文件名。是新的软链接文件名。原创 2024-07-14 16:33:09 · 322 阅读 · 0 评论 -
Linux-管道
管道:把一个命令的输出,通过管道连接,作为另一个命令的输入。管道的工作原理是通过一段共享内存来实现数据的传输,其中一个进程向管道写入数据,另一个进程则从管道的另一端读取数据。上图罗列出很多文件夹,如果我只想抓取出121.txt该如何操作?1.可以通过ls -lh罗列出当前文件夹下所有的文件。或者抓取配准文件中与update相关的地理文件。之前我们想要抓取配准文件中的注释行,我们使用了。如何把上面所有的内容进行分页查看?原创 2024-07-14 14:37:00 · 358 阅读 · 0 评论 -
使用尖括号进行命令结果输出到文本
Ⅰ. Linux的文件后缀和Windows不同,在Windows系统中,文件扩展名(后缀)被广泛用来标识文件类型,并且很多应用程序依赖这些后缀来决定如何处理文件。通过查询文件的 MIME 类型,可以进一步确认文件的格式,而这通常基于文件的实际内容来推断。4.文件系统的元数据也可能包含有关文件类型的信息,虽然这取决于具体的文件系统实现,但仍然是识别文件类型的一个潜在途径。新输入的hello world会覆盖原有的文本,如果不想覆盖,想在原本的基础上进行修改,需要再加一个尖括号。原创 2024-07-09 22:11:39 · 528 阅读 · 0 评论 -
grep对文件内容搜索(附重要拓展-正则表达式)
其中etc路径下存储配置文件,前面加的#代表注释,解释说明的作用,初期对文件不了解时可以借助注释简要了解,但是后期在对服务器运维的过程中,注释过多可能会导致占用内存过多,会影响我们修改文件,所以后期会去掉注释,这时我们就可以利用grep -v '#' /etc/services。文件搜索是搜索查找符合条件的某文件的目录,若要编辑文件或对文件的某配置进行修改,就需要对文件内容进行搜索。如上图,grep对某文件的关键字进行抓取,输出的是带有该关键字的行内容,所有包含该关键字的行都会被抓取出来。原创 2024-07-09 21:29:21 · 1334 阅读 · 0 评论 -
cat和more命令——查看文件
more命令会按照分页显示,按空格下一页或回车下一行,b或⬆上一页,按q键退出。使用cat -n可以显示每一行是第几行,其中-n即使是空行也会标号。1.在Linux中如果没有界面交互,如何查看某文件?如果想要跳过空行,可以使用 cat -b。原创 2024-07-05 23:02:05 · 336 阅读 · 0 评论 -
locate命令进行搜索
允许授权用户以超级用户(root)的权限执行特定的操作。“sudo apt”通常指的是使用“sudo”权限来执行“apt”相关的操作。2.locate比find快的原因是它搜索时不是遍历每一个文件名,他有一个自己的搜索库,搜索时在索引库中搜索即可。我们之前学过ls和find命令,ls只能在某一目录下搜索,find对一些的搜索速度不够快,而locate命令不需要指定路径且搜索速度很快。它们的区别在于,“sudo”是授予权限的机制,而“sudo apt”是利用 sudo 给予的权限执行具体的软件包管理操作。原创 2024-07-05 20:38:08 · 204 阅读 · 0 评论 -
文件搜索find命令(附两个重要拓展和一个补充)
当我们输入如下命令时,出现错误,即name后面的引用格式不对,这是因为后面带了通配符,相当于一个语句,我们需要将语句整体“框”起来,告诉系统这是一个整体,否则系统无法进行识别,同理,当文件名中有空格时也需要用单引号框起来。:比如搜索名字为123的文件,则可通过find / -name 123进行搜索,其中,/代表根目录,里面文件很多,我们在运用时尽量将范围缩小,-name代表我们后面的是文件的名字。- 对于大多数文件,其他用户的权限较为受限,通常只给予读权限或没有任何权限,以保护文件内容的安全性。原创 2024-07-03 22:18:13 · 1128 阅读 · 0 评论 -
which命令(附补充)
1.Linux命令格式:cmd(命令) -option(选项) parameter(参数)。3.只打ls就会罗列出当前目录下的所有文件,而ls后也可以加参数,比如,ls Desktop/,就会罗列Desktop下所有的文件。5.可以在语言支持里修改语言(中文、英文),更改后重启即可应用,若从英文转换至中文,需要安装ibus输入法,安装后选择智能拼音即可。每个命令的调用相当于调用一个程序,程序中保存了需要做的事情,来完成这个命令。使用 man +命令也可以,更全,但是都是英文,无论是否是中文系统。原创 2024-07-02 21:01:40 · 371 阅读 · 0 评论 -
使用mv和cp命令对文件(夹)进行移动复制和重命名操作
mv(可以使用相对或绝对路径,第一个是相对路径,第二个是绝对路径)文件和文件夹都可以使用mv移动。除此之外,cp也可以进行相似操作,如 cp xxx ./xxx1,只不过原文件不删除。上面的Y/W是我需要复制的“源文件”而.是我要复制的一个方向,即当前目录(桌面)。移动该文件到当前的目录后创建一个新文件,如,mv xxx ./xxx1。也可以移动到其他的目录后进行重命名,原理可以类比于上方法。当拷贝目录的时候需要指定一个-r。原创 2024-06-28 20:51:54 · 345 阅读 · 0 评论 -
Linux三个基本命令-文件相关
使用rm移除文件夹时需要加一个选项,夹在参数和命令之间。名字第一个是.即可,即touch .test2.txt。其中,-d的意思就是你移除的是一个directory(文件夹、目录)但是,当文件夹中有内容时不可以删除,此时使用-r即可全部删除。但是该种方法无法创建多级目录,只能一级一级创建。即rm -r XXXX(文件名)。(2)mkdir (创建目录、文件夹)但是通过该种方式是无法创建目录的。原创 2024-06-28 20:27:18 · 245 阅读 · 0 评论 -
使用cd命令打开路径
1.可以使用cd +文件名或者文档名或者路径的方式打开文件夹,其中cd ..意为返回上一级目录。cd 后面跟路径,用来表达文件夹所处位置。表示方式有相对和绝对两种。(2)绝对路径:从根目录开始描述,该路径不会发生变化。同理cd ../..就是回到上一级目录的上一级。4.cd -在上一个目录和当前目录来回切换。2. cd ~就是返回到主目录Home。(1)相对路径:相对于当前路径。原创 2024-06-28 19:58:43 · 155 阅读 · 0 评论 -
ls的几个用法以及通配符的使用
若输入的字母不能只搜索到唯一的结果,则无法进行自动补全,但是再按一次就会显示出所有匹配的结果。此外我们发现上图中有很多隐藏文件,可以发现,在Ubuntu中,隐藏文件前面都带上一个.想把一个文件转化成隐藏也一样,前面加个点就行。[1234]代表字符1,2,3,4中任一字符,即X23.odt(123.odt/223/323/423.odt)或ls *1(查看所有以1开头的文件)或ls *1.odt(以1开头,文件类型是odt)4.可以更换罗列方式,如,ls -l,以竖直的方式罗列出来(注意ls后面有空格)。原创 2024-06-28 19:39:31 · 429 阅读 · 0 评论 -
Linux终端三个基本命令-根目录相关
我们在操作Ubuntu有两种方式,第一种是通过他的页面图形的交互,第二个是命令行操作。第一个是新版本的操作,比较消耗性能,对于服务器来说,我们并不需要使用其上网,所有这些交互可视化并没有什么用处,仅当需要对其进行一个管理时才会对其进行操作,其他时候服务器都会在机房中工作,所以图形界面使用较少,需要学习命令行操作。:列出当前路径下所有的文件,蓝色的代表文件夹,若有白色的则是文件,文件夹是可以打开的,文件可能是文本文档、视频等等。3.常用的二三十个,不常用的不需要特殊记住,用到的时候再进行搜索即可。原创 2024-06-26 20:26:54 · 288 阅读 · 0 评论 -
Ubuntu的文件系统
而不同操作系统文件系统不同,Ubuntu与Windows不同,Windows有盘符(C\D\E)而Ubuntu没有。·Windows在添加新的硬盘时可以通过新建盘符来读取新硬盘的数据,但是对于Ubuntu对于新的硬盘则需通过挂载的方式读取,即需要将该硬盘挂载在某个文件夹下面,向该文件夹下存数据就会存到该硬盘里面(了解即可)。5.Ubuntu在存储时,由于其没有盘符的概念,所以所有的数据都存在主硬盘里,也就是我们安装Ubuntu时所给的20G的硬盘,如果该硬盘满了,或者想要访问其他硬盘的数据该如何操作呢?原创 2024-06-26 19:05:41 · 203 阅读 · 0 评论 -
安装Linux环境时(Ubuntu)遇到的问题随笔
7.安装完毕后会提示你更新一些东西,我们大概率用不到,需要点击settings,将前三个选项关闭,即关闭自动更新(可能需要你之前设定的用户名和密码等信息,注意一定要记住,建议密码简单一些)5.导入后按要求自动安装Ubuntu即可,虚拟机中的任何操作对本机都无影响,可以借助有道自行设定,划分磁盘那里直接默认就好,不用手动划分磁盘。4.注意如果导入时无法正确导入,需要考虑虚拟机的版本新旧问题,需要重新下载更新一版的虚拟机。这是因为你输入的用户名与它内置的用户名相同了,换一个其他的就可以,我起的名字是suki。原创 2024-06-25 21:35:05 · 123 阅读 · 0 评论 -
Linux概叙
命令有几千个(如创建文件夹就是可以用一个命令来完成),每个命令几十个参数(用来扩展命令),不要记忆,能记住的就记住,记不住的不用刻意去记忆,忘了就查(如直接搜Linux创建文件夹)。类比Windows, 怎么创建文件夹,怎么创建文件,怎么保存文件,怎么控制文件权限,怎么运行程序,怎么安装程序,用户的创建(一般接触不到,系统内置一个管理员账户)等等。学习Linux也是学习怎么在Linux操作系统上做上述事情,不过Linux上没有可视化的操作界面,不能使用鼠标,所以我们要学习怎么使用。2.Linux是什么?原创 2024-06-24 23:14:41 · 293 阅读 · 0 评论