虚拟机Ubuntu操作系统常用终端命令(3)(详细解释+详细演示)

news2024/12/24 9:49:44

本篇概要

本篇讲述了Ubuntu操作系统常用的几个功能,即修改文件权限、修改文件属性、可执行脚本、虚拟机网络、FTP服务器、SSH服务器、VIM等方面的知识。希望能够得到大家的支持。


文章目录

  • 本篇概要
  • 1.修改文件权限
  • 2.修改文件属主
  • 3.可执行脚本
    • 3.1要点与细节
    • 3.2shell脚本
    • 3.3Python脚本
  • 4.虚拟机网络
    • 4.1检查虚拟网卡
    • 4.2检查虚拟机的网络配置:NAT模式
    • 4.3访问外网测试
    • 4.4虚拟机与宿主机互联
    • 4.5手动配置网络
  • 5.FTP服务器
  • 6.SSH服务器
  • 7.文本编辑 Vi/Vim
    • 7.1Vim安装及最基本使用
    • 7.2Vim更多用法
    • 7.3在Windows上编辑,然后上传到LInux上。
  • 总结


1.修改文件权限

chmod,即change file mode 修改文件的访问权限
比如,一个文件simple.txt,想让别人也能修改

chmod o+w text
其中, o,表示other 别人
+w,表示增写write权限

在这里插入图片描述
我们可看见权限确实增加了
如果要减去权限那么输入
chmod o-w text(大家自己练习)
当然还有很多其他写法:

chmod a+w text 所有人all添加w权限
chmod a-w text 所有人减去w权限
chmod u+w text仅用户suer自己的权限 +w
chmod o-w text 修改别人other的权限-w
chmod +w text 同下
chmod -w text 前面不写的话是默认修改自己和本组的权限

大家自己练习

2.修改文件属主

chown,即change owner修改文件的属主
一般来说,每个用户只操作自己的用户目录,所以chown命令不常用。

在这里插入图片描述
我们先进入root模式
在opt(公共的)文件夹下创建一个叫software的文件夹,查看其属主为root
然后我们使用chown更改,其中 -R表示递归,意思是把当前文件夹下的所有子目录一并修改,交给ljh这个用户,最后再加上路径
提示:只有文件的owner和root才有权限更改属主

3.可执行脚本

脚本Script ,一种解释执行的程序

Linux下常见的三种脚本程序
-Shell 脚本 *.sh
-Pell 脚本 *.pl
-Python 脚本 *.py

脚本程序,本质上是一个文本文件。他是一个文本文件,它具有可执行权限。

3.1要点与细节

执行脚本时的要点与细节,这里以shell脚本为例
shell脚本,按shell语法写出来的脚本,时Linux自带的脚本语言
要点与细节:

1.第一行必须声明解释器
#! /bin/sh
2.必须有x权限,才能够执行
比如,一个程序只有作者执行,别人不能执行
rwxr–r–
3.执行程序时,必须加上路径
./hello.sh /home/ljh/hello.sh

3.2shell脚本

在这里插入图片描述

3.3Python脚本

1.编制一个文本文件,保存为hello.py
2.添加可执行权限
chmod +x hello.py
3.执行程序
./hello.py

在这里插入图片描述

4.虚拟机网络

4.1检查虚拟网卡

控制面板,“网络与共享中心 | 更改适配器设置”
默认的,有VMnet1和VMnet8两个虚拟网卡
提示:如果没有找到VMnet1和VMnet8,请卸载VMware重装
在这里插入图片描述

4.2检查虚拟机的网络配置:NAT模式

在这里插入图片描述

4.3访问外网测试

ping www.baidu.com
按住CTRL+C中断

提示:宿主机本身必须已经连接外网

在这里插入图片描述
可以看到我发丢包率为0,说明网络正常。

4.4虚拟机与宿主机互联

即虚拟机可以访问宿主机。宿主机也可以访问虚拟机。
虚拟机IP地址:192.168.75.128

在这里插入图片描述
宿主机IP地址:192.168.75.1
在这里插入图片描述

接下来我们需要确定从windows访问ubuntu有没有问题
(IP根据你们自己的设置)

在这里插入图片描述

判断从Ubuntu访问windows,这是我们不能使用ping命令了,因为反过来是不知处ping的。但是访问是相互的,UBbuntu同样可以访问Windows

4.5手动配置网络

在终端里,以命令行方式来配置网络。
常用命令:ifconfig,netstat等。

默认地,Ubuntu下面不带ifconfig命令
需要使用apt软件包管理器
apt install net-tools 安装一个软件包
apt remove net-tools 移除一个软件包
apt search xxx 搜索
apt list | qrep xxx 列表

在这里插入图片描述

1.查看网络配置
ifconfig
其中,if表示interface网络接口,会列出所有的网络接口,及各个接口的状态。
2.开启/禁用网络
sudo ifconfig xxx up
sudo ifconfig xxx down

在这里插入图片描述

5.FTP服务器

怎们把文件传到ubuntu主机上?
1.U盘
2.网络传输(FTP、SFTP)

很多人说,可以直接把主机文件复制粘贴到我们的虚拟机中,确实可以这样,但是以后工作的时候是两台不同的主机,那么这么操作显然是不现实的。

提示:环境怎么搭建以及软件怎么安装,怎么使用,我后面会单独写一篇文章来演示。

6.SSH服务器

使用SSH协议,可以实现远程终端和文件传输
提示:环境怎么搭建以及软件怎么安装,怎么使用,我后面会单独写一篇文章来演示。

7.文本编辑 Vi/Vim

Vi/Vim,一个基于控制台的文本编辑器
gedit,一个基于GUI的文本编辑器
其中,vim是vi的升级版,演示使用vim命令

7.1Vim安装及最基本使用

1.安装vim
在这里插入图片描述

2.打开vim文件
vim + 文件名打开一个文件
vim text

3.切换模式
编辑模式 Insert Mode:按i键
命令模式:Command Mode:按ESC键

4.突出编辑 按ESC键,进入命令模式
输入(:wq) 保存并推出
输入(:q) 退出
输入(:q!) 强制退出(放弃保存)

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

7.2Vim更多用法

Vim的完全用法很复杂,这里不建议深入研究,VIM本身是一个效率不高的工具。
Vim的全部命令大家可以参考:链接: link

我们在需要少量修改时,可以使用Vim进行编辑
需要大量修改时,我们可以在Windows上编辑,然后上传到LInux上。

7.3在Windows上编辑,然后上传到LInux上。

使用notepad++或者其他的专业编辑器
在这里插入图片描述

可以使用notepad++,当然你也可以用别的,比如Visual Studio,JAVA的编辑器,Pythen的编辑器都可以,按照自己的需求即可。编辑好后利用FTP,SSH服务器上传即可。
提示:SSH/FTP环境怎么搭建以及软件怎么安装,怎么使用,我后面会单独写一篇文章来演示。

这里需要说明文本文件的换行符

Windows:\r /n
Linux:\n 换行符的转换:
编辑 | 文档格式转换 | 转换为UNIX格式

提示:只有在编辑SHELL脚本时,才需要转换,其他文件一般都不需要如*.xml,*.java
转换方法如下:
在这里插入图片描述
最后还需要修改权限,chmod +x


总结

小编学习这个Ubuntu操作系统,其实是在为视觉SLAM打基础,小编的研究方向是SLAM,我也希望更多Ubuntu操作系统的大佬和会视觉SLAM的大佬能够给予一些指导意见,我也会持续更新,希望得到大家的支持!

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

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

相关文章

河北吉力宝打造步力宝智能康养鞋,助力健康中国行

据国家统计局数据,2022年我国总人口减少85万人,正式迈入人口负增长时代。人口老龄化程度的进一步加深令劳动力愈加不足,加之“421”的家庭结构,仅依靠政府性养老事业已难以支撑。 当老年群体对品质消费越来越看重时,康…

9万多条执业医师资格考试题库ACCESS数据库

《9万多条执业医师资格考试题库ACCESS数据库》搜集了大量执业医师资格考试试题,包括临床执业医师资格考试试题、口腔执业医师资格考试试题、中医执业医师资格考试试题、中西医结合执业医师资格考试试题、公卫执业医师资格考试试题等。 分类情况包含:临床…

MT4深受投资者喜欢,anzo capital昂首资本认为这几个特点必不可少

MT4为什么深受投资者喜欢,anzo capital昂首资本总结这几个特点,一起分享给各位投资者。 一.专业性 MT4平台是专门为外汇投资交易而设计的。投资者可以在指数、股票、债券、商品和各种货币上交易货币和差价合约。 二.兼容性 MT4不仅可用于32位操作系统…

对于每种情况分别统计概率来计算期望+树上连通块统计:ARC165E

https://atcoder.jp/contests/arc165/tasks/arc165_e 考虑一个常见套路,我们对每个连通块统计其概率,设为 p ( T ) p(T) p(T),则答案为 ∑ ∣ T ∣ > k p ( T ) \sum_{|T|>k} p(T) ∣T∣>k∑​p(T) 可以想成对于每个大小大于 k …

RockyLinux安装MariaDB

文章目录 1 前言2 参考3 开始安装3.1 运行官方脚本 添加 MariaDB 的源3.2 安装 MariaDB Server3.3 启动 MariaDB 4 SSH 登录 MariaDB4.1 ssh 上使用 root 账号登录4.2 新建管理员账号并授权 5 放行端口 33065.1 VirtualBox 上设置端口转发5.2 Rocky Linux 防火墙放行 3306 端口…

nacos服务端--切换数据源

nacos服务端版本:2.3.0-SNAPSHOT 在nacos的服务端,需改application.properties文件 #*************** Config Module Related Configurations ***************# ### Deprecated configuration property, it is recommended to use spring.sql.init.platf…

BK698CPA15B0 创建了通用电气数字工业发展指数

BK698CPA15B0 创建了通用电气数字工业发展指数 基于调查研究,通用电气创建了通用电气数字工业发展指数,以跟踪数字化转型的实际进展——从对IIoT的展望到准备好转型。该创始指数在100分制中的总得分为63,表明尽管工业互联网的前景非常强劲&a…

3.2-3.4 Qt样式表使用补充说明

本期内容 3.2 设置样式的几种方式—— 3.2.1 不同方式使用介绍—— 3.2.2 不同方式的优缺点3.3 样式表使用过程中产生的冲突-分析及解决3.4 各控件中常用样式讲解及说明3.2 设置样式的几种方式 我们通常在使用Qt开发的过程中都会使用样式表来美化我们的界面,关于如何使用样式…

input修改checkbox复选框默认选中样式

问题描述&#xff1a; <input type"checkbox" /> input修改checkbox默认选中样式&#xff0c;直接设置选中后的样式不生效&#xff0c;需要先给复选框设置-webkit-appearance: none&#xff08;取消默认样式&#xff09;&#xff0c; 再设置样式才会生效。 …

Vue中的路由懒加载:提高性能和用户体验

Vue中的路由懒加载&#xff1a;提高性能和用户体验 在现代Web应用程序中&#xff0c;性能和用户体验是至关重要的。为了加速页面加载速度和提高用户感知的响应性&#xff0c;Vue提供了一种路由懒加载的方法。本文将详细介绍Vue中如何进行路由懒加载&#xff0c;并提供代码示例…

充分利用学习平台,提升个人职业竞争力

在当今竞争激烈的职场环境中&#xff0c;个人职业竞争力的提升变得至关重要。而充分利用学习平台成为了我们提升竞争力的一种有效途径。学习平台不仅可以提供丰富多样的学习资源&#xff0c;还能提升个人技能和知识水平&#xff0c;让我们更具竞争力。 学习平台提供了丰富的学…

图扑邀您共聚 IOTE 国际物联网展·深圳站 | 展会预告

参展时间&#xff1a;9 月 20 日- 22 日 图扑展位&#xff1a;9 号馆 9B 35-1 参展地址&#xff1a;深圳国际会展中心&#xff08;宝安新馆&#xff09; IOTE 2023 第二十届国际物联网展深圳站&#xff0c;将于 9 月 20 日- 22 日在深圳国际会展中心&#xff08;宝安&#xff0…

Python 之利用matplotlib.pyplot 生成图形和图表

文章目录 介绍运用 介绍 matplotlib.pyplot是Matplotlib库的一个子模块&#xff0c;它提供了一个简单的界面来创建各种类型的图形和图表。使用pyplot&#xff0c;您可以轻松创建、定制和显示图形&#xff0c;而无需编写大量的底层代码。以下是matplotlib.pyplot的一些常见用法…

Vue Router最佳实践,以确保你的Vue.js应用的路由管理清晰、可维护和高效

文章目录 路由结构设计命名路由动态路由参数导航守卫命名视图 (Named Views)懒加载路由错误处理 ✍创作者&#xff1a;全栈弄潮儿 &#x1f3e1; 个人主页&#xff1a; 全栈弄潮儿的个人主页 &#x1f3d9;️ 个人社区&#xff0c;欢迎你的加入&#xff1a;全栈弄潮儿的个人社区…

【面试经典150 | 双指针】判断子序列

文章目录 写在前面Tag题目来源题目解题解题思路方法一&#xff1a;双指针方法二&#xff1a;动态规划 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法&#xff0c;两到三天更新一篇文章&#xff0c;欢迎催更…… 专栏内容以分析题目为主&#xff0c;并附带一些对…

如何在Gazebo中实现多机器人编队仿真

文章目录 前言一、仿真前的配置二、实现步骤1.检查PC和台式机是否通讯成功2.编队中对单个机器人进行独立的控制3、对机器人进行编队控制 前言 实现在gazebo仿真环境中添加多个机器人后&#xff0c;接下来进行编队控制&#xff0c;对具体的实现过程进行记录。 一、仿真前的配置…

keithley2400数字源表(吉时利)2400

181/2461/8938描述 2400型源表是一个20W的仪器&#xff0c;可以提供和测量从1 V到200V DC的电压和从10pA到1A的电流。它非常适合测试各种器件&#xff0c;包括二极管、电阻、电阻网络、有源电路保护器件以及便携式电池供电器件和元件。它对于系统电源和IDDQ测试应用也很有用 …

一、K近邻算法K-NN(有监督学习)

一、算法思路 K近邻算法&#xff0c;k-nearest neighbor&#xff0c;即K-NN 通俗来说&#xff1a;给定一个元素&#xff0c;然后以该元素坐标为圆心开始画圆&#xff0c;其中K值是超参数需要人为给定&#xff0c;圆的半径逐渐增大(距离度量采用欧氏距离)&#xff0c;直到包含其…

哪些企业需要数字化转型?

数字化转型是一个广泛且持续的过程&#xff0c;可以使各行业的公司受益。虽然数字化转型的具体需求和目标可能因企业而异&#xff0c;但这通常是保持竞争力和相关性的必要条件。以下是一些可能需要数字化转型的公司和行业的一些示例&#xff1a; 1.传统零售商&#xff1a;零售…

炫云云渲染3ds max效果图渲染教程

很多人在第一次使用炫云云渲染渲染效果图的时候不知道怎么使用&#xff0c;其实现在使用炫云渲染效果图真的很简单&#xff0c;我们一起来看看。 一客户端安装 1、打开炫云云渲染官网&#xff0c;点击右上角的客户端下载&#xff0c;选择炫云客户端&#xff08;NEXT版&#xf…