Linux 操作系统指令和Vscdoe安装

1、Linux系统介绍

        Linux系统的背景介绍我就不介绍了,有兴趣的可以去看看其发展史。

1.1 Linux操作系统的主要特点

        Linux操作系统的重要思想:一切皆文件

        Linux操作系统的特性:

        完全免费

        支持多平台

        支持多用户、多任务

        有良好的界面

        完美兼容POSIX1,0的标准

2、Ubuntu 操作系统目录以及路径介绍

详细的相关介绍查看:

学习笔记——Linux操作系统及基础指令——(1)

2.1 终端介绍

        普通用户的用户名@计算机名:当前路径$

        root@计算机名:当前路径#

3、LInux指令

3.1 用户管理类指令

        关于用户管理类指令中用户切换,和修改密码在如下连接中

学习笔记——Linux操作系统及基础指令——(2)

补充指令:


3.1.1 添加用户

指令:sudo adduser 用户名

3.1.2 删除用户

sudo userdel 用户名 -r

3.2 磁盘管理类

1->查看--ls

        格式 1: ls 路径
        格式 2: ls -l 路径 查看详细信息
        格式 3: ls -a 路径 查看所有内容, 包括隐藏文件
        格式 4: ls -i 路径 查看文件的 i 节点, 每个文件/文件夹都有一个独一无二的 i 节点, i 节点
        是文件唯一性的标识;

2->修改权限--chmod

格式1:chmod 数值 文件名

        数值:八进制数

        需求的最终的权限是:r-x r-x r--   对应的二进制 101 101 100  对应十进制:0554

        也就是说指令可以为:chmod 0554 文件名

 格式2:chmod U+X  文件名

        u--user ->用户自己

        g--group->同组

        o--other--其他

        a--all--所有用户

        + 添加该权限

        - 去掉该权限

3->切换路劲

格式:cd 路劲

        省略路劲:回到家目录

        特殊路径:

                - :回到路劲切换之前的路劲

                /:根目录

                ~:当前用户的家目录(/home/xyd)

                 :当前路径

                .. :上一级路径

4->打印 当前位置路径

        格式:pwd

5->查看

指令:cat

格式1:cat 文件名

        将文件中的内容,打印到终端;

        cat和重定向符配合使用 > >>

格式2:cat 文件1>文件2

        将文件名1中的内容,打印到文件2中,类似与复制

        >--类似于w+,如果文件名2中原本有内容,会被清空

格式3:echo 字符串 >>文件名

        将字符串,写入到文件中,>类似于a+,如果文件中原本有内容,追加写

6->剪切

        格式1:mv 文件名 1目标位置、文件名2

        格式2:mv 文件1 文件2

        格式2:mv 文件1 目标位置

        格式4:mv 文件1 文件夹2 -r

7->链接

        指令1:ln(小写的L) 原文件 链接后重新起的文件名        ---硬链接

        原文件和链接后的文件,有相关的i节点,修改其中任意一个文件,另一个也会跟着被修改。

删掉其中任意一个,对另一个没有影响;链接文件的类型,是原文件的类型;

        格式2:ln 原文件 链接后重新起的文件名 -s                 ---软链接

        链接文件和原文件有不同的i节点,修改其中任意一个,另外一个也会跟着被修改,如果删除原文件,链接文件将不能使用;链接文件的类型,就是l都是小写的L。

ln 硬链接: ln 1.c 2.c
i 节点一样 修改任意一个另外一个也被修改, 删除一个另一个没有影响。 2.c 自身的文件各种属性都是 1.c 的属性;
软链接: ln 1.c 2.c -s
i 节点不一样, 修改任意一个另外一个也被修改, 删除链接后的文件, 对原文件没有影响, 删除原文件,链接文件就能不能用了。 2.c 自身的类型真正的链接文件;
 

3.3 系统相关命令

3.3.1 查看进程

指令:ps-ef

指令:ps-aux

4.LInux系统安装指令

        1 sudo apt -get update//更新源

        2 sudo apt-get upgeade//根据更新后的源,更新软件

        3 sudo apt-get install XXX(软件名)//下载

        4 sudo apt-get remove XXX(软件名)//卸载

5.LInux安装Vscdoe

安装包链接:

链接:https://pan.baidu.com/s/19j5l9CMNSbPe-IKRvZ3sug?pwd=l3vd 
提取码:l3vd

安装指令:dpkg -i code_XXX(包名,使用Tab键补齐)

1. VScode需要安装的插件

1)C/C++,这个肯定是必须的。

2) C/C++ Snippets,即 C/C++重用代码块。

3) C/C++ Advanced Lint,即 C/C++静态检测 。

4) Code Runner,即代码运行。

5) Include AutoComplete,即自动头文件包含。

6) Rainbow Brackets,彩虹花括号,有助于阅读代码。

7) GBKtoUTF8,将 GBK 转换为 UTF8。

8) C/C++ Project Generator ,工程

9) Chinese(Simplified),即中文环境。

10) vscode-icons, VSCode 图标插件,主要是资源管理器下各个文件夹的图标。

11) compareit,比较插件,可以用于比较两个文件的差异。

12) DeviceTree,设备树语法插件。

安装完插件之后,重启该软件,即可中文

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

市场复盘总结 20240417

仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整,采用龙空龙模式 一支股票 10%的时候可以操作, 90%的时间适合空仓等待 二进三: 进级率 100% 最常用的二…

phpMyadmin 设置显示完整内容

额外选项这里,默认部分内容改成完整内容 方案: 版本>4.5.4.1,修改文件:config.inc.php,添加一行代码: if ( !isset($_REQUEST[pftext])) $_REQUEST[pftext] F;

【算法刷题 | 回溯思想 07】4.18(全排列、全排列 ||)

文章目录 11.全排列11.1题目11.2解法:回溯11.2.1回溯思路(1)函数返回值以及参数(2)函数返回值(3)遍历过程 11.2.2代码实现 12.全排列 ||12.1题目12.2解法:回溯12.2.1回溯思路12.2.3代…

LeetCode 506.和为K的子数组

目录 题目描述 方法一 三重循环暴力 思路: 代码: 方法二 暴力一点点前缀和 思路: 代码: 方法三 前缀和哈希表 思路: 代码: 题目描述 给你一个整数数组 nums 和一个整数 k ,请你统计并…

一拓门窗逆势而上,铸就品牌故事

随着恒大暴雷,陆陆续续许多房企也敲响警钟,作为房地产下游产业的门窗行业也感到了寒流来袭。各地楼盘交房量都在逐步减少,业主装修率与所投入的装修资金也在减少。在这样的大环境之下,行业内投资意愿减弱,许多门窗厂也…

OpenMesh 网格平均曲率计算

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 根据 Laplace-Beltrami 算子与平均曲率法向的关系: 又根据余切 Laplace-Beltrami 算子的定义: 其中 Ai 为该点邻域面积,取 Voronoi cell 面积如下: 得到

软件开发服务合同(Word原件获取2024)

一、合作方式 二、合同标的 三、开发进度及软件成果交付 四、开发费用 五、付款结算方式 六、知识产权条款 七、双方的权利和义务 八、验收 九、售后服务支持 十、培训 十一、保密责任 十二、不可抗力 十三、争议的解决 十四、其它事项 软件开发全套资料获取:软件开…

算法部署 | 使用ggml+C++部署Vision-Transformer算法_无依赖+轻量化+4bit+5bit+8bit量化

项目应用场景 面向 ViT 算法部署场景,项目采用 ggml 推理框架 Cpp 来实现,支持低比特量化,如 4bit 量化、5bit 量化、8bit 量化。算法部署平台包括通用 CPU、AMD CPU 等。 项目效果 项目细节 > 具体参见项目 README.md (1) 模型转换&…

亿级流量系统多级缓存架构9 -分布式事务 2

亿级流量系统多级缓存架构 -分布式事务 2 刚性事物和柔性事物 刚性事务:遵循ACID原则,强一致性。柔性事务:遵循BASE理论,最终一致性 分布式事务解决方案 XA两阶段提交方案 数据库实现xa协议,保证事务,…

IDEA plugins 好用的插件集

IDEA plugins RestfulToolkit 1. 安装插件 File–>Settings --> plugins --> RestfulToolkit 2.插件有点: 2.1、帮助把项目中的 RestURL 按照项目汇总出来,找到对应URL直接在IDEA上面进行请求测试。 2.2、开发Java Web页面项目,经…

Postman之页面简介 V9.31.0

Postman之页面简介 V9.31.0 一、顶部栏二、左部栏三、中部栏四、下部栏 一、顶部栏 (1)new选项框,生成新建请求、集合、环境等 (2)import选项框,可以导入文件、文件夹、链接、文本信息等 (3&…

【devops】 阿里云挂载云盘 | 扩展系统硬盘 | 不重启服务器增加硬盘容量

扩容分区和文件系统(Linux) 文档地址 https://help.aliyun.com/zh/ecs/user-guide/extend-the-partitions-and-file-systems-of-disks-on-a-linux-instance?spm5176.smartservice_service_robot_chat_new.help.dexternal.4ac4f625Ol66kL#50541782adxmp…

12.基础乐理-半音、全音

音是有高有底的,音的震动频率越高、音的赫兹越高,我们就说这个音越高,钢琴从左到右,音是逐渐变高的,因变高,它的频率,Hz数是在增加的,如下图: 但是赫兹它动不动就是几百几…

计算机视觉——手机目标检测数据集

这是一个手机目标检测的数据集,数据集的标注工具是labelimg,数据格式是voc格式,要训练yolo模型的话,可以使用脚本改成txt格式,数据集标注了手机,标签名:telephone,数据集总共有1960张,有一部分是…

中医优势病种诊疗方案数据库

中医诊疗方案结合了几千年的实践经验与理论体系,形成了一套独特的诊疗方法。随着国家对中医药事业的重视,多个中医诊疗方案被国家卫生健康委员会和国家中医药管理局等权威机构正式发布,这对规范中医临床诊疗行为,提升医疗服务质量…

汽车视频智能剪辑解决方案,满足用户对高品质汽车视频的追求

随着汽车智能化和互联网技术的快速发展,车载视频已经成为现代驾驶生活不可或缺的一部分。然而面对海量的行车视频,如何高效地剪辑、整理并分享这些精彩瞬间,一直是车主和汽车内容创作者们所面临的难题。美摄科技,作为领先的视频智…

C语言-输入数,存入数组,将奇数放置数组左侧,将偶数放置数组右侧

一 主要涉及到的知识点: 1.1 for循环 1.2 计算数组的大小int sz sizeof(arr) / sizeof(arr[0]); 1.3 函数的定义使用 1.4 while()循环 二 源代码: //输入一个整数数组,实现一个函数 //来调整该数组中数字的顺序使得数组中所有的奇数位与数组的前半部分, //所有的偶数位于…

STM32应用开发——BH1750光照传感器详解

STM32应用开发——BH1750光照传感器详解 目录 STM32应用开发——BH1750光照传感器详解前言1 硬件介绍1.1 BH1750简介1.2 硬件接线 2 软件编程2.1 软件原理2.1.1 IIC设备地址2.1.2 IIC读写2.1.3 BH1750指令集2.1.4 BH1750工作流程2.1.5 BH1750测量模式 2.2 测试代码2.3 运行测试…

2024基于PHP开发的微信抖音小程序点餐系统开发源代码案例

最近新开发了一套小程序点餐系统,用户点餐之后可以选择堂食或者是外卖到家,这套系统主要功能有,产品展示,支付系统,外卖配送,用户系统,积分系统,商家管理系统,抽奖系统&a…

STM32 CAN过滤器细节

STM32 CAN过滤器细节 简介 每组筛选器包含2个32位的寄存器,分别为CAN_FxR1和CAN_FxR2,它们用来存储要筛选的ID或掩码 四种模式 模式说明32位掩码模式CAN_FxR1存储ID, CAN_FxR2存储哪个位必须要与CAN_FxR1中的ID一致 , 2个寄存器…