Ubuntu系统使用快速入门实践(七)——软件安装与使用(1)

Ubuntu系统使用快速入门实践系列文章

下面是Ubuntu系统使用系列文章的总链接,本人发表这个系列的文章链接均收录于此

Ubuntu系统使用快速入门实践系列文章总链接


下面是专栏地址:

Ubuntu系统使用快速入门实践系列文章专栏



前言

Ubuntu是一个以桌面应用为主的Linux发行版操作系统,也是大多数人第一个接触到的Linux系统,尤其是从事理工科研究工作的人,这个系列的文章主要讲述如何使用Ubuntu系统,完成日常的学习、科研以及工作


Ubuntu系统使用快速入门实践(七)——软件安装与使用

显示网速cpu占用和内存占用率

参考:ubuntu实时显示网速cpu占用和内存占用率

(1)添加indicator-sysmonitor的下载源,右键打开终端,复制后在终端按shift+ctrl+V粘贴下面的命令

sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor

(2)更新apt-get

sudo apt-get update

(3)安装indicator-sysmonitor

sudo apt-get install indicator-sysmonitor

(4)启动

indicator-sysmonitor &

这个时候通知栏就会出现cpu占用率和内存占用率,然后现在我们来设置显示网速与开机自启,注意,现在不要关闭终端,一关上面的显示就没了。

点击显示的文字,选择preferences

在这里插入图片描述

勾选开机自启

然后切换到advanced,修改编辑框为这样,在文字后面加入net{net} gpu{gpu}

其中gpu显示需要先安装显卡驱动,详情见Ubuntu系统使用快速入门实践(六)——Ubuntu深度学习环境配置(1) 中安装英伟达驱动一节

在这里插入图片描述

点击Test,然后网速就出来了。

然后关闭终端,它会不见了,但是下次开机,它就会一直显示了。但是记住要点保存。

在这里插入图片描述

VSCode

VSCode安装与卸载

ubuntu安装vscode的两种方法

安装方法

方法一:

依次输入如下命令

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
sudo apt-get update
sudo apt-get install ubuntu-make
umake ide visual-studio-code

提示输入a即可

方法二:

进入VSCode官网下载:https://code.visualstudio.com/Download

在这里插入图片描述

下载.deb格式的安装包到本地,

安装:dpkg -i 安装包

cd 到存储deb包的文件夹下
sudo dpkg -i code_1.62.0-1635954068_amd64.deb

也可直接右键点击安装

在这里插入图片描述

卸载方法

输入命令

sudo dpkg --purge  code

VSCode使用

官网文档:VSCode docs

VsCode安装和配置c/c++环境(超完整,小白专用)

Ubuntu20.04下安装VSCode(配置C/C++开发环境)

VSCode 基本使用

VScode 看这一篇就够了

VSCode 界面功能介绍

在这里插入图片描述

  1. Git History,相当于 git log

  2. 打开上一提交版本的更改记录

  3. 显示提交注释

  4. 向右分屏

  5. 直接定位到第几行

  6. 解析当前文件的语言

  7. 切换项目(基于 Project Manager)

  8. 切换分支

  9. GitLens,可以查看文件和单行代码的修改记录。

GitLens 不显示 Line History 问题?

解决办法:VSCode 的命令行输入 gitlens,然后选 “GitLens: Set Views Layout”,重新设置一下布局。

常用快捷键

Mac上的 option 键就是 alt 键,command就是ctrl键

对于 行 的操作:

  • 重开一行:光标在行尾的话,回车即可;不在行尾,ctrl + enter 向下重开一行;ctrl+shift + enter 则是在上一行重开一行
  • 删除一行:光标没有选择内容时,ctrl + x 剪切一行;ctrl +shift + k 直接删除一行
  • 移动一行:alt + ↑ 向上移动一行;alt + ↓ 向下移动一行
  • 复制一行:shift + alt + ↓ 向下复制一行;shift + alt + ↑ 向上复制一行
  • ctrl + z 回退

对于 词 的操作:

  • 选中一个词:ctrl + d

搜索或者替换:

  • ctrl + f :搜索
  • ctrl + alt + f: 替换
  • ctrl + shift + f:在项目内搜索
  • 通过Ctrl +` 可以打开或关闭终端

Ctrl+P 快速打开最近打开的文件

Ctrl+Shift+N 打开新的编辑器窗口

Ctrl+Shift+W 关闭编辑器

Home 光标跳转到行头

End 光标跳转到行尾

Ctrl + Home 跳转到页头

Ctrl + End 跳转到页尾

Ctrl + Shift + [ 折叠区域代码

Ctrl + Shift + ] 展开区域代码

Ctrl + / 添加关闭行注释

Shift + Alt +A 块区域注释

如果上述快捷键还是不能满足你的平常使用,你可以使用Ctrl +K 再加 S(K和S顺序按)来调出快捷键设置,如下图

在这里插入图片描述

VSCode 常用插件

不建议装下载量低于20万的插件

开发辅助插件

  • Auto Close Tag:自动闭合 HTML 标签

  • Auto Rename Tag:修改首标签时,自动修改尾标签

  • Bracket Pair Colorizer 2:对成对的括号进行颜色区分

  • Path Intellisense:资源路径智能提示插件

  • Quokka.js: js 调试工具(实时反馈计算结果)

  • Code Runner:运行选中代码段(选中要运行的代码右键 Run Code)

  • Code Spell Checker:检查单词拼写是否有误,如果有库里不存在的单词则会下滑波浪线

  • Visual Studio IntelliCode:智能感知

  • Better Comments:注释高亮显示

VSCode 功能增强插件

  • Chinese (Simplified) Language Pack for Visual Studio Code:中文语言包
  • vscode-icons:VSCode 目录文件图标
  • Project Manager:项目管理插件
  • Live Server: 开启本地开发时服务器,为静态和动态页面提供实时刷新功能(文件右键选“Open With Live Server”,或者点击编辑器右下角的“Go Live”)
  • Settings Sync:同步 VSCode 配置到 Gist
  • filesize:在状态栏中显示当前文件大小
  • Import Cost:显示 import/require 导入包的大小
  • IntelliJ IDEA Keybindings:绑定 WebStorm 的快捷键

HTML 插件

  • open in browser:用默认浏览器打开 HTML 文件

  • HTML Snippets: html 代码片段

  • HTML CSS Support: 智能提示css类名以及id

CSS 插件

  • CSS Peek:HTML 和 CSS 中,关联 CSS 的跳转
  • Color Picker: CSS 颜色选取插件
  • Color Info: 在css的颜色上悬停,可以显示此颜色不同类型的颜色表示方式(如果悬停事件跟别的插件冲突,可能会被覆盖)

ES 插件

  • JavaScript (ES6) code snippets:ES6 代码片段

Vue 开发插件

  • Vetur: Vue语法高亮、代码片段、错误检查、代码格式化
  • Vue VSCode Snippets:Vue全家桶代码片段,前缀“v”(支持V2、V3,建议和 Vetur 插件一起用)
  • Volar:Vue3 语法支持插件(Vue2项目用Vetur,Vue3项目用Volar,两者只需开启一个,Vue3项目必须禁Vetur,不然会有一些Vue3的语法报错)
  • Element UI Snippets: Element UI 代码片段(推荐!功能跟 vscode-element-helper 类似,评分比它高,建议配合 element-ui-helper 使用)
  • element-ui-helper:Element UI组件属性提示
  • vscode-element-helper:Element UI 扩展(推荐使用 Element UI Snippets)

React 插件

  • ES7 React/Redux/GraphQL/React-Native snippets:React、Redux、React-Native ES7+ 代码片段

jQuery 插件

  • jQuery Code Snippets:jQuery 代码判断

Node 插件

  • npm: npm 扩展插件(package.json 中 scripts 的快速运行和依赖包的检查)
  • npm Intellisense: import npm 包时自动补全模块名

tpl 插件

  • Smarty:提供 tpl 文件的语法高亮和代码判断

代码美化插件

  • Prettier - Code formatter:代码格式化工具(JS、TS、Flow、JSX、JSON、CSS、SCSS、Less、HTML、Vue、Angular、Markdown、YAML)
  • EditorConfig for VS Code:开发者配置插件(根目录 .editorconfig 里配置会覆盖工作区的设置,比如一些保存时自动删除行尾的空格,制表符是按4个缩进还是2个缩进等)

Git 插件

  • GitLens — Git supercharged:Git 增强工具(显示代码作者、文件修改历史等Git相关功能)
  • Git History:查看 git 日志,文件历史记录,比较分支或提交等

颜色相关插件

  • Color Highlight: 颜色值在编辑器中高亮显示(文件里颜色多的话可能会卡,可以关掉)

Lint 插件

  • ESLint:JS 和 JSX 代码检查工具(项目根目录有 .eslintrc 文件就能生效)
  • HTMLHint:html 代码检查工具
  • markdownlint: markdown 语法检查工具

图片插件

  • SVG Viewer:允许在 VSCode 里预览 SVG 图片

Markdown 插件

  • Markdown All in One:Markdown 增强插件

调试插件

  • Debugger For Chrome:允许在编辑器中打断点,然后在 Chrome 上调试

SCSS

  • Live Sass Compiler:即时编译 sass 为 css

微信小程序开发插件

  • vscode weapp api:提供微信小程序 API 提示及代码片段
  • vscode wxml:提供 wxml 语法支持及代码片段
  • vscode-wechat:让 VSCode 支持微信
  • 小程序助手
VSCode用户设置
一、一般设置

1. 打开 settings.json 配置文件

Shift + Command + P 打开命令面板,输入 settings.json,选中Preferences:Open Workspace Settings (JSON)

在这里插入图片描述

此时在文件中多了setting.json文件

在这里插入图片描述

2. 进行配置

{
  // 一个制表符等于的空格数
  "editor.tabSize": 2,
  // 当文件焦点变化时,自动保存
  "files.autoSave": "onFocusChange",
  //  在按下 Tab 键时进行 Tab 补全,将插入最佳匹配建议
  "editor.tabCompletion": "on",
  // 控制打开文件夹时是在新窗口打开还是替换上一个活动窗口
  "window.openFoldersInNewWindow": "on"
}

3.调整字体

vscode设置字体大小

二、配置C/C++环境

1 配置g++环境

(1)安装vim

打开终端,输入:

sudo apt-get install vim

(2)安装g++

打开终端,输入:

sudo apt install g++

此处也可安装MinGW来作为编译器

可参考:MinGW-w64在windows/ubuntu上的安装及使用

官网下载地址:MinGW Downloads

2 安装汉化、C/C++插件

在左侧扩展商店中查找 ”chinese“选第一个安装,安装好后重启软件。

在这里插入图片描述

在左侧扩展商店中查找 ”C/C++“选第一个安装

在这里插入图片描述

3 建立工程

由于VScode是以文件夹的形式管理工程的,因此我们首先新建一个文件夹,我这里取名叫code_demo

在这里插入图片描述

通过VScode 打开文件夹->code_demo

在这里插入图片描述

新建main.cpp文件并输入程序:

在这里插入图片描述

#include<iostream>
using namespace std;
 
int main()
{
    cout << "hello world!" <<endl;
    return 0;
}

4 更改lanuch.json文件

在工作区下创建cpp文件,按F5执行文件,后点击调试

若没有调试的扩展,则安装

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

自动跳转到lanuch.json文件夹下,并将lanuch.json文件进行覆盖

// An highlighted block
{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
    {
        "name": "(gdb) Launch",
        "type": "cppdbg",
        "request": "launch",
        "program": "${workspaceFolder}/${fileBasenameNoExtension}.out",
        "args": [],
        "stopAtEntry": false,
        "cwd": "${workspaceFolder}",
        "environment": [],
        "externalConsole": true,
        "MIMode": "gdb",
        "preLaunchTask": "build",
        "setupCommands": [
            {
            "description": "Enable pretty-printing for gdb",
            "text": "-enable-pretty-printing",
            "ignoreFailures": true
            }
        ]
    }
    ]
}

在这里插入图片描述

若没有跳转,则可能是需要创建json文件

在这里插入图片描述

点击创建launch.json文件后即可创建文件

在这里插入图片描述

5 更改task.json文件

原始task.json文件如下

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++ 生成活动文件",
            "command": "/usr/bin/g++",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

在这里插入图片描述

将其改成

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
    {
    "label": "build",
    "type": "shell",
    "command": "g++",
    "args": ["-g", "${file}", "-std=c++11", "-o", "${fileBasenameNoExtension}.out"]
    }
    ]
   }

6 运行

在main.cpp中按ctrl+F5,运行hello world

在这里插入图片描述