【linux-1-Ubuntu常用命令-vim编辑器-Vscode链接ubuntu远程开发】

目录

  • 1. 安装虚拟机Vmare和在虚拟机上安装Ubuntu系统:
  • 2. 常用的Ubuntu常识和常用命令
    • 2.1 文件系统结构
    • 2.2 常用命令
    • 2.3 vim编辑器
  • 3. Ubuntu能联网但是ping不通电脑:
  • 4. Windows上安装VScode链接ubuntu系统,进行远程开发:

1. 安装虚拟机Vmare和在虚拟机上安装Ubuntu系统:

  进行VMware进行安装,虚拟机就是虚拟出来一个操作平台,不过需要对应的操作系统,开发Linux的话要在linux环境下进行代码的编译,因此要一个linux服务器,这里采用Ubuntu作为虚拟的服务器:关于VMware和Ubuntu的安装是比较的简答,这里就不再赘叙:

2. 常用的Ubuntu常识和常用命令

2.1 文件系统结构

  Ubuntu是基于linux的操作系统,不像在windows系统中的可以右盘符的概念,在Ubuntu 的文件系统结构是一个层次化的结构,以根目录“/”为起点,其他所有目录都是基于根目录的分支或子目录。以下是 Ubuntu 文件系统结构中一些常见的目录及其作用:要重点理解挂载的含义:

  • /bin:存放二进制可执行文件,这些命令在单用户模式下也能够使用,可以被 root 和一般的账号使用。
  • /boot:Ubuntu 内核和启动文件,比如 vmlinuz-xxx、gurb 引导装载程序。
  • /dev:设备驱动文件。
  • /etc:存放一些系统配置文件,比如用户账号和密码文件,各种服务器的起始地址。
  • /home:系统默认的用户文件夹,一般创建用户账户的时候,默认的用户主文件夹都会放到此目录下。
  • /lib:存放库文件。
  • /media:此目录下放置可插拔设备,比如 SD 卡,或者 U 盘就是挂在在这个目录中。
  • /mnt:用户可使用的挂载点,如果要挂在一些额外的设备,那么就可以挂载到此处。
  • /opt:可选的文件和程序存放目录,给第三方软件放置的目录。
  • /root:root 用户目录,也就是系统管理员目录。
  • /sbin:与/bin 类似,也是存放一些二进制可执行文件。sbin 下面的一般是开机过程中所需要的命令。
  • /srv:服务相关目录,比如网络服务。
  • /sys:记录内核信息,虚拟文件系统。
  • /tmp:临时文件。
  • /var:存放一些变化的文件,比如日志文件。
  • /usr:usr 并不是 user 的缩写,而是 Unix Soft Ware Resource 的缩写,存放系统用户有关的文件,会占用很大的内存空间。
  • /proc:虚拟文件系统,数据放置到内存中,存放系统运行信息。

2.2 常用命令

  对于常见的windows系统,可以有图形界面,但是对于linux服务器而言,大部分是没有图形操作界面的,一般就是以命令行的形式进行开发控制,一般是在shell上进行命令行的输入,其中常用的有:

  • sudo ....:sudo 常用于给普通命令加上超级权限
  • su:是进入root模式,第一次进入要进行root密码的设置,不然会进入失败;
  • sudo mount /dev/sdb1 /mnt/mydisk:挂载一个名为 /dev/sdb1 的设备到 /mnt/mydisk 目录
  • umount /mnt/mydisk:卸载之前挂载到 /mnt/mydisk 的设备:如果无法卸载,要在图形界面解除U盘的,不然一点击U盘就进行了自动的挂载
  • cd ....:常用于进入某个文件,其中:
  • tap:常用于自动补全
  • ls:常用于列出当前目录下有哪些文件,其中后面常跟的参数有:ls -a,ls -i,ls -l,
  • tree:要安装tree,才能使用这个命令,列出当前目录下的文件结构:
  • sudo apt-get install ****:进行****软件的安装命令
  • sudo apt update:进行镜像源的更新
  • du:列出文件的大小
  • --help:使用命令时,一般后缀跟什么命令,例如利用du --help:可以详细了解du的用法:
  • cp file1.txt /destination/new_file.txt:拷贝的命令:将文件 file1.txt 复制到目录 /destination 中,并将复制后的文件命名为new_file.txt
  • mv old_file.txt /new_directory/new_file.txt:移动的命令:当前目录下有一个文件 old_file.txt ,将它移动到另一个目录 /new_directory 中,并将其改名为 new_file.txt :
  • gzip example.txt:zip压缩命令:压缩文件 example.txt,压缩后会生成一个名为 example.txt.gz 的压缩文件
  • gzip -d example.txt.gz:zip解压缩命令:这样就会将压缩文件还原为原始的 example.txt 文件
  • tar -czvf archive.tar.gz /myfolder:tar打包压缩命令:将目录 /myfolder 及其内容压缩为 archive.tar.gz 文件
  • tar -xzvf archive.tar.gz:tar解压缩命令:将压缩文件 archive.tar.gz 解压缩到当前目录:
  • rm *** -rf:删除命令,删除***
  • touch ***:创建文件***
  • chmod 777 ***: 修改***文件的权限,777是最高权限

2.3 vim编辑器

  这个编辑器的使用就是要谨记一个是编辑模式,一个是命令模式,其中按ESC退回到命令模式,按a进入编辑模式,只有在命令模式下才能进行退出,在命令模式下按:shift+:进行输入:wq会保存退出,如果不小心按住了ctrl+s会进行锁定模式,按ctrl+q才能解除:如果每次用vi打开文件有提示警告,就是以前的文件不正常的关闭,可以利用ls -a全部显示,然后用rm命令把临时文件删除就可以重新打开文件:常用命令:

以下是一些常用的 vim 命令:

  1. 打开文件***:vi ***
  2. 进入编辑模式i
  3. 进入命令模式shift + :
  4. 进入锁定模式ctrl+ s:
  5. 解除锁定模式ctrl+ q:
  6. 出现文件不正常退出,每次打开文件时警告,删除中间临时文件ls -a然后rm ***删除文件
  7. 保存并退出:wq
  8. 不保存退出:q!
  9. 移动光标:上下左右箭头键
  10. 翻页Ctrl+f(下一页),Ctrl+b(上一页)
  11. 行内移动w(向后移动一个单词),b(向前移动一个单词)
  12. 到行首/行尾0(行首),$(行尾)
  13. 删除字符x
  14. 删除整行dd
  15. 复制粘贴yy(复制当前行),p(粘贴)
  16. 查找/ + 要查找的内容,n(查找下一个)

3. Ubuntu能联网但是ping不通电脑:

  Ubtuntu能联网,但是ping不通电脑,但是电脑能ping通Ubuntu,关闭windows 的网络防火墙即可,但是能pin通的前提是在同一网段下,对于IP地址,前两个点的内容就是网段:例如192.168.0.101,192.168就是网段,要保持这里是连通的:

4. Windows上安装VScode链接ubuntu系统,进行远程开发:

  有个UP主讲的非常详细,链接:;
  主要就是VScode上要安装一个插件:Remote Development:然后打开ubuntu的ssh服务,并获取ubuntu的IP地址,名称和电脑名:如下:
在这里插入图片描述
  Vscode:配置:
在这里插入图片描述

  效果:Windows上的Vscdoe,相当于把linux上的系统映射进来了了,需要什么文件就提取就行,然后在Vscode上面编辑的文件可以在终端执行linux 的命令进行编译:
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

吐槽3家知名的AI智能体

关注卢松松,会经常给你分享一些我的经验和观点。 我花了2天时间,把松松最近1年的爆款文案关键词情绪口头禅整理出来,4000多字的Prompt,都是一点点打出来的,再投喂到AI大模型里。使用的平台包括:通义千问、…

理解sourcemap:调试和部署的利器

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

根据顶层的id递归查询出全部子节点

效果图 根据输入的id为2查询出所有的红色框起来的节点 mapper接口 TSystemOrg getOrgByorgId(String orgId); List<TSystemOrg> getOrgListByParentId(String parentId);mapper.xml <!--根据id查询org--> <select id"getOrgByorgId" resultType&…

【JVM】简述类加载器及双亲委派机制

双亲委派模型&#xff0c;是加载class文件的一种机制。在介绍双亲委派模型之前&#xff0c;我需要先介绍几种类加载器&#xff08;Class Loader&#xff09;。 1&#xff0c;类加载器 Bootstrap&#xff0c;加载lib/rt.jar&#xff0c;charset.jar等中的核心类&#xff0c;由…

【算法】【贪心算法】【leetcode】870. 优势洗牌

题目地址&#xff1a;https://leetcode.cn/problems/advantage-shuffle/description/ 题目描述&#xff1a; 给定两个长度相等的数组 nums1 和 nums2&#xff0c;nums1 相对于 nums2 的优势可以用满足 nums1[i] > nums2[i] 的索引 i 的数目来描述。 返回 nums1 的任意排列&…

聊聊 不同思维特质孩子 在 计算机专业迷茫

1、 公式化思维的孩子&#xff08;类我的儿子&#xff09; - 完蛋&#xff01; 。 无主动思维能力、不会创新。 。一切都是别人的想法&#xff0c;我来试试&#xff0c;其实他不用试&#xff0c;已经失败了&#xff1a;&#xff09; 。~ 总之&#xff0c;属于死了爹娘&#…

界面组件DevExpress中文教程 - 如何在Node.js应用中创建报表?

DevExpress Reporting是.NET Framework下功能完善的报表平台&#xff0c;它附带了易于使用的Visual Studio报表设计器和丰富的报表控件集&#xff0c;包括数据透视表、图表&#xff0c;因此您可以构建无与伦比、信息清晰的报表。 获取DevExpress Reporting最新正式版下载(Q技术…

Seata分布式原理及优势

原理 1、长事务分成多个短事务 2、每个业务库都有自己的undo_log表&#xff1a;业务sql操作之前和之后的镜像数据。回滚的之后恢复数据&#xff0c;正常成功后 异步删除 优势 锁资源时间短&#xff0c;效率高 涉及到的表 Tc global_table 全局 xid branch_table 分支的信息…

Kafka 2.13-3.7.0 在 Windows 上的安装与配置指南

在本文中&#xff0c;我将引导您完成在Windows操作系统上安装Apache Kafka 2.13-3.7.0的全过程&#xff0c;包括下载Scala运行环境、Kafka软件包、配置相关设置&#xff0c;并最终启动Kafka服务。此外&#xff0c;还会简要介绍如何使用客户端工具进行查看和管理。 Kafka的命名…

【SQL Server】入门教程-基础篇(三)

目录 前言 SQL 常用函数学习 AVG – 平均值 COUNT – 汇总函数 ​编辑MAX – 最大值 ​编辑MIN – 最小值 ​编辑SUM – 求和 UCASE/UPPER – 大写 LCASE/LOWER – 小写 ROUND – 数值取舍 NOW/SYSDATE – 当前时间 前言 这一篇博客&#xff0c;是Sql Server函数学…

搭建基础镜像(centos+jdk+tomcat)

搭建基础镜像&#xff08;centosjdktomcat&#xff09; 1. 基于centosjdk基础镜像2. 拷贝源文件到工作目录3. 安装tomcat3.1 解压安装包3.2 拷贝setenv.sh文件3.3 拷贝tomcat配置文件3.4 拷贝启动脚本3.5 设置entrypoint命令 4. 配置文件示例4.1 server.xml4.2 setenv.sh4.3 st…

本地构建编译Apache-Seatunnel2.3.5适配Web1.0.0运行实现Mysql-CDC示例

本地构建编译Apache-Seatunnel2.3.5适配Web1.0.0运行实现Mysql-CDC示例 文章目录 1.前言2.编译2.1版本说明2.2 seatunnel2.3.4-release分支配置2.3maven调优配置 3.web1.0.0适配3.1配置文件修改和新增文件3.2手动拷贝jar修改依赖3.3修改web不兼容的代码3.4 web编译打包 4.运行m…

什么是 Web3 的生成式 AI?

从 Web 1.0 的静态、单向通信到 Web 2.0 的动态、用户驱动的格局&#xff0c;互联网在二十年的时间里经历了一场显着的转变。现在&#xff0c;当我们站在 Web 3.0 时代的边缘时&#xff0c;我们正在见证更具颠覆性的事物的曙光&#xff1a;生成式人工智能 (AI) 融入我们的数字世…

CNCERT:关于汽车数据处理4项安全要求检测情况的通报 (第一批)

比亚迪、理想、路特斯、合众新能源、特斯拉、蔚来等6家企业的76款车型符合汽车数据安全4项合规要求。 为规范汽车数据处理活动&#xff0c;保障用户合法权益&#xff0c;鼓励头部汽车制造商发挥标杆作用&#xff0c;推动形成全社会共同维护汽车数据安全和促进汽车行业发展的良…

如何在Linux服务器上安装Stable Diffusion WebUI

如何在Linux服务器上安装Stable Diffusion WebUI 一、前提条件1、硬件条件2、软件条件 二、安装步骤1、创建Python虚拟环境2、安装必要的软件和库3、克隆Stable Diffusion WebUI仓库4、安装依赖5、运行6、访问WEB UI 一、前提条件 1、硬件条件 GPU&#xff1a;显存肯定越大越…

云计算知识点-03

云计算知识点-03 简述云计算概念和特征。 指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序&#xff0c;然后&#xff0c;通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。 云计算的特点 云计算除不常见的超大规模、高可扩展性和按需服…

DB-GPT部署验证

一、DB-GPT简介 DB-GPT是一个开源的数据库领域大模型框架。目的是构建大模型领域的基础设施&#xff0c;通过开发多模型管理、Text2SQL效果优化、RAG框架以及优化、Multi-Agents框架协作等多种技术能力&#xff0c;让围绕数据库构建大模型应用更简单&#xff0c;更方便。 GITHU…

【工程记录】ChatGLM3-6B微调实践的更新说明

目录 写在前面1. 环境依赖更新2. 微调数据格式更新3. 微调方式更新4. 微调后模型推理验证方式更新 写在前面 仅作个人学习记录用。本文对上一篇 【工程记录】ChatGLM3-6B微调实践&#xff08;Windows&#xff09; 的内容进行更新与补充说明。 1. 环境依赖更新 注意&#xff…

找不到msvcr120.dll怎么办,msvcr120.dll丢失的5种修复方法分享

计算机系统在运行某应用程序时无法正常启动&#xff0c;具体表现为缺少了一个至关重要的动态链接库文件——msvcr120.dll。这个DLL文件是微软Visual C Redistributable Package的一部分&#xff0c;对于确保许多基于Windows平台的软件能够顺利运作起着不可或缺的作用。msvcr120…

C、Minimizing the Sum(线性dp)

思路&#xff1a; 用dp[i][j] 来表示前i个数操作了j次的最小和&#xff0c;然后对于每个a[i]&#xff0c;我们分别枚举i前面操作了x次以及后面操作了j次&#xff0c;对于每次操作&#xff0c;都是将一段区间全换位区间最小值. 代码&#xff1a; void solve(){int n, k;cin &…