安装 deepin 深度linux系统

官网:https://www.deepin.org/zh/

包含了下载ios镜像和安装教程:

最新版本:https://www.deepin.org/zh/download/  页面上下载最新版IOS镜像和U盘启动盘制作工具。傻瓜式制作,简单。

所有版本:http://cdimage.deepin.com/releases-archive/

介绍教程:https://wiki.deepin.org/wiki/%E5%8E%9F%E7%94%9F%E5%AE%89%E8%A3%85

具体安装:https://www.deepin.org/zh/installation/

装系统前需要先准备好安装空间,如果覆盖win系统,就无所谓,直接选择盘符为某个挂载点,安装。

deepin U盘安装直接支持双系统引导,在win系统下安装好deepin,可在设置、通用里面选择启动时默认进入win或deepin。

如果要装双系统,需要在win系统所在硬盘的最后一个盘符(如果是cde,就是e之后)之后留出空间。

如果e盘为最后一个盘符,右键我的电脑、管理、磁盘管理,右键e盘、压缩卷、选择大小。假如e盘有100G,压缩50G出来,e盘就会变为50G,最后会多出来50G未分配空间,即可用来安linux系统。

  ps:  压缩过后可以再复原:右键e盘、扩展卷,就可以选择压缩出来的未分配空间,e盘再变为100G。也可直接删除e盘,整个100G就变成未分配空间了。可以右键这100G新建卷,重新创建e盘。里面数据再也没了。

安装时把准备好的50G分别挂载为 / 和 /home,或者再有个swap。意思相当于是 / 是系统盘,/home 是主目录,自己的其他空间。类似磁盘分区。

或者提前就把50G通过 新建卷 分好区,直接选择为某个挂载点。

安装很快,大概10分左右,装好过后拔出U盘重启,即可进入 deepin 系统,或者可以选择进入哪个系统(双系统 window开头的选项既是 win系统)。

通过选择下配置,在应用商店里面可以安装需要的软件:微信、QQ之类的。通过商店安装的软件可能只能依靠商更新,自动更新不一定可以,感觉无所谓。

常用命令功能

普通用户(your name)切换为管理员用户(root)  sudo -i

切换用户  su username

很多命令需要root权限,切换为root用户比较方便,也可以在普通用户时,在命令前面加上(执行时需要需要root密码)  sudo

查看当前目录所有文件  ls

退一级目录  cd ..

进入系统盘目录  cd /usr

进入主目录  cd ~/someDirectory

文件可能还需要权限(有些文件,只读、不能运行之类的)  chmod 777 filename  777为添加所有权限

权限博客:https://www.cnblogs.com/sxdcgaq8080/p/7498906.html

主目录复制文件(文件夹 加上 -r 迭代循环处理的意思)到系统盘  sudo cp androidSDK/ /sdk -r

当前 androidSDK 文件夹 直接复制到 系统盘(root 就是 /)的sdk目录里面

查看文件内容  cat filename

编辑文件  vim filename

编辑命令(其他命令网站也有):https://www.runoob.com/linux/linux-vim.html

修改只读文件时保存  w ! sudo tee %

强制保存退出  wq!

强制退出  q!

重命名  mv oldname newname

关闭很烦的终端提示音(最后发现QQ聊天输入框都有!服了。):https://www.cnblogs.com/moox2020/p/15112165.html

终端右键可以添加远程控制配置,设置(输入远程地址、用户名、用户密码)好后点击就打开远程控制了。

查看进程列表    htop

按下面提示操作:f4筛选出进程,f9杀了,f10退出。

单独查看进程  ps -ef | grep biz  查看的 biz 的进程,相当于用 biz 筛选

右键上传文件  transfer complete 就成功了,在检验文件?可以回车两下

删除文件  rm filename

删除目录  rm dirname/ -r

解压文件  tar -xvf yttx_meeting_profile.tar.gz.gz

#把所有名为cc*.txt的文件打包到file.tar下
tar -cf file.tar cc*.txt #把文件root1.txt增加到file.tar文件中
tar -rf file.tar root1.txt #更新file.tar包中的root1.txt文件
tar -uf file.tar root1.txt #列出包中的文件
tar -tf file.tar #解出包中内容到同一目录下
tar -xf file.tar #解出包中内容到指定目录下(该目录要先创建,否则会报错)
tar -xvf file.tar -C file1 ##tar调用其他压缩程序
#z:把tar包压缩成.tar.gz格式:
tar -czf file1.tar.gz cc*.txt
#解压
tar -xzf file1.tar.gz #Z:把tar包压缩成.tar.Z
#j:把tar包压缩成 .tar.bz2

运行文件  ./bash.sh  最好在上一级目录加上 ./ 进入执行,在当前目录容易出错了?

安装软件搭建环境

安装IDEA   

sudo apt install com.jetbrains.intellij-idea-ultimate

在应用商店搜索 intellij 也有,vscode(visual studio code) 也有

使用vscode时,需要安装 go 语言扩展,打开go文件提示安装插件时选择 install all,提前设置好环境变量,GO111MODULE和GOPROXY,其值分别为on和https://goproxy.cn,不然安装插件会失败。

安装GIT

sudo apt install git

创建sdk目录

mkdir /sdk

cd进入sdk目录,下载Golang SDK

wget --no-check-certificate https://studygolang.com/dl/golang/go1.18.1.linux-amd64.tar.gz

解压

tar -xvf go1.18.1.linux-amd64.tar.gz

重命名(ls 先查看是否有 go目录)

mv go1.18.1.linux-amd64 go

设置环境变量(暂时的,当前窗口有效):

export PATH=$PATH:/sdk/go/bin

设置永久环境变量(设置好了重启系统)

打开/新建文件

sudo vim /etc/profile.d/dev.sh

输入内容:

    export GOROOT=/sdk/go
export PATH=$PATH:$GOROOT/bin
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export FLUTTER_ROOT=/sdk/Flutter
export PATH=$PATH:$FLUTTER_ROOT/bin
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export ANDROID_HOME=/sdk/Android
export PATH=$PATH:ANDROID_HOME/platform-tools
#修改安装到主目录,根目录权限不够很烦。
export GOROOT=/home/fyfh/sdk/go
export PATH=$PATH:$GOROOT/bin
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export FLUTTER_ROOT=/home/fyfh/sdk/flutter
export PATH=$PATH:$FLUTTER_ROOT/bin
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export ANDROID_HOME=/home/fyfh/sdk/android
export PATH=$PATH:ANDROID_HOME/platform-tools
export PATH=$PATH:/home/fyfh/sdk/node-v14.17.5-linux-x64/bin

保存

读取执行命令

source /etc/profile.d/dev.sh

执行source过后当前窗口即可生效,重新打开的需要重启系统才有效果

使用echo将变量值输出到屏幕上

echo $PATH

不加 $ 就输出字符串

环境变量详解 https://blog.csdn.net/AI_Green/article/details/121422245

安装Docker  https://www.runoob.com/docker/ubuntu-docker-install.html  执行好命令即可

安装Compose   https://www.runoob.com/docker/docker-compose.html  别漏了给与权限的命令

ps:商店搜索安装 OBS 软件,录屏啥的好使

安装git及git命令

1、检查git是否已经安装,输入git version命令即可,如果没有显示版本号表示没有安装git

2、安装git

sudo apt-get install git

3、配置git全局环境

git config --global user.name "用户名"
git config --global user.email "邮箱地址"

4、生成ssh密钥

ssh-keygen -C 'you email address@gmail.com' -t rsa

会在用户目录~/.ssh/下建立相应的密钥文件。

5、创建完公钥后,需要上传。
使用命令cd ~/.ssh进入~/.ssh文件夹,输入

cat id_rsa.pub

打开id_rsa.pub文件,复制其中所有内容。

拉取项目并运行

打开文件管理器到主目录新建自己的工作空间目录,进入、右键终端打开

拉取项目和win一样

git clone http://×××8/my_project.git

http方式输入账号密码感觉也可以,或者创建、添加SSH:https://git-scm.com/book/zh/v2/%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84-Git-%E7%94%9F%E6%88%90-SSH-%E5%85%AC%E9%92%A5

打开 intellij 编辑器,导入项目

添加go插件: file、settings、plugins,搜索  go , 安装

或许安装很慢/失败,需要代理(FQ): settings 搜索 http proxy 设置。

main.go 添加进入运行配置,设置:

Run kind  file

Go tool arguments  -i

Program arguments  -c configs/file.toml 对应的配置文件

拉取go依赖:  go mod download(modoule)  go get  ×××(单个)  或者 go run 触发自动下载依赖

如果运行时还报错需要 go mod 或 go get,那就依次执行一下。

运行前先跑起来 docker 环境

启动docker  service docker start

停止docker  service docker stop

生成自启动服务  systemctl enable docker.service

查看服务状态,Active状态为,active(running):  systemctl status docker.service

报错处理:

Couldn't connect to Docker daemon at http+docker://localunixsocket - is it running?

将用户加入到docker 组  sudo gpasswd -a ${USER}  docker

使用root用户  sudo su

切换当前用户  su ${USER}

  ps:重新登录用户或重启系统?

重新启动docker镜像(运行脚本:./scripts/allStart.sh)  docker-compose up -d

  error pulling image configuration: Get http...拉取镜像问题

设置镜像代理(加速器)  https://www.cnblogs.com/wang50902/p/11378202.html  https://blog.csdn.net/qq_44895681/article/details/105553056  https://blog.csdn.net/qq_44895681/article/details/105487614

vim /etc/docker/daemon.json
#输入/新建
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/","https://hub-mirror.c.163.com","https://registry.docker-cn.com"]
} systemctl restart docke

或者需要执行  docker network create ionnet

安装 deepin linux 系统、linux 使用记录的更多相关文章

  1. composer安装教程 windows系统 | Linux系统 | mac系统

    如何安装 Composer 下载 Composer 安装前请务必确保已经正确安装了 PHP.打开命令行窗口并执行 php -v 查看是否正确输出版本号. 打开命令行并依次执行下列命令安装最新版本的 C ...

  2. linux系统监控:记录用户操作轨迹,谁动过服务器

    1.前言 我们在实际工作当中,都碰到过误操作.误删除.误修改过配置文件等等事件.对于没有堡垒机的公司来说,要在linux系统上深究到底谁做过配置文件的修改.做过误删除是很头疼的事情,特别是遇到删库跑路 ...

  3. 装机预备技能,Linux系统简介,安装Linux系统,Linux基本操作-云计算学习(2)

    装机预备技能 问题 要求安装一台可用的KVM服务器: RHEL与CentOS系统有什么关联? Linux系统中第三块SCSI硬盘如何表示? 步骤 实现此案例需要按照如下步骤进行. 步骤一:RHEL系统 ...

  4. Linux使用——Linux命令——Linux 系统基本命令使用记录

    查看系统版本信息 查看系统版本:cat /proc/version 查看cpu相关信息,包括型号.主频.内核信息:cat /proc/cpuinfo 快速了解CPU使用情况:free -h 解压文件 ...

  5. Linux学习-->linux系统在移动硬盘的安装

    由于自己看了一些文章和linux的好奇,想来一窥Linux的奥秘,因此自己准备学习使用Linux系统,这里记录下自己的安装过程,方便以后自己重装系统时进行查阅. 参考的书籍是鸟哥的<Linux私 ...

  6. 【Linux】基于VMware搭建Linux系统

    本篇文章侧重于操作,主要内容大致包括: 两大类操作系统简要介绍 VMware Workstation Pro 15简要介绍及安装 CentOS简要介绍及基于Wi'n'dows 操作系统的安装 一 关于 ...

  7. 正确学习Linux系统的5个建议

    摘要: 最近几年Linux系统应用越来越广泛,以至于很多人开始热衷学习Linux.但是我们都是从小都是学习windows系统长大的,从windows 98到现在的windows 10,而根据学习win ...

  8. 《Linux就该这么学》培训笔记_ch00_认识Linux系统和红帽认证

    <Linux就该这么学>培训笔记_ch00_认识Linux系统和红帽认证 文章最后会post上书本的笔记照片. 文章主要内容: 认识开源 Linux系统的种类及优势特性 认识红帽系统及红帽 ...

  9. 005.操作系统及Linux系统,虚拟机的作用和发展历史

    操作系统及其作用 操作系统发展史 Linux系统 虚拟机 操作系统 操作系统 操作系统的作用 不同领域的主流操作系统 操作系统(Operation System,OS) 操作系统作为接口的示意图 没有 ...

  10. 使用 yum-cron 自动更新 Linux系统

    使用 yum-cron 自动更新 Linux系统   Linux系统技术交流QQ群(1675603)验证问题答案:刘遄 我知道如何使用 yum 命令行 更新系统,但是我想用 cron 任务自动更新软件 ...

随机推荐

  1. 【集成开发环境 (IDE)】Dev-Cpp下载与安装 [ 图文教程 ]

    版权声明 本文作者:main工作室 本文链接:https://www.cnblogs.com/main-studio/p/17037280.html 版权声明:本文为 博客园 博主「main工作室」的 ...

  2. 小H的小屋

    题解 [NOI2004]小H的小屋 前记 又鸽了好久,这回可要努力更新了 2019.6.2,痛下杀心,把电脑上所有的游戏都删掉了,提前160天奋力备考NOIP.目标:A类省队! 我是传送门 题解 这道 ...

  3. 【力扣】787. K 站中转内最便宜的航班加权——有向图最短路径

    前言 我感觉这题比较有代表性,所以记录一下,这题是加权有向图中求最短路径的问题. 题目 787. K 站中转内最便宜的航班 动态规划 假设有一条路径是[src, i, ..., j, dst],解法一 ...

  4. 《爆肝整理》保姆级系列教程-玩转Charles抓包神器教程(6)-Charles安卓手机抓包大揭秘

    1.简介 Charles和Fiddler一样不但能截获各种浏览器发出的 HTTP 请求,也可以截获各种智能手机发出的HTTP/ HTTPS 请求. Charles也能截获 Android 和 Wind ...

  5. MySQL-多表查询的两种方法、Navicat、python操作MySQL

    1.多表查询的两种方法 1.连表操作: 1.1:inner join:内连接,将两张表共同的部分连接起来生成一张新表.拼接顺序是把后面的表拼在前面的表,如果颠倒位置结果不同. select * fro ...

  6. Arm-Linux子系统的互相Notify

    前言: Linux下面不同的子系统一个个的组成了整个系统的运行环节,为了让这些子系统能够互相通讯,有一种叫做:notify chain(通知链)的东西.本篇看下. 概括 所谓通知链,有通知,就有执行的 ...

  7. P23_列表渲染

    列表渲染 wx:for 通过 wx:for 可以根据指定的数组,循环渲染重复的组件结构,语法示例如下: 默认情况下,当前循环项的索引用 index 表示:当前循环项用 item 表示. 手动指定索引和 ...

  8. 与ChatGPT关于测试问题的对话

    1测试人员创造什么价值? 测试人员在软件开发生命周期中扮演着非常重要的角色,他们的主要职责是确保软件在发布前达到高质量标准.以下是测试人员为软件开发和业务提供的价值: 1.缺陷检测和修复:测试人员的主 ...

  9. Containers feature is disabled. Enable it using the PowerShell script (in an administrative PowerShe

    1.问题如题如下图 2.解决办法 以管理员身份运行Window Terminal(Windows PowerShell),输入图上下方所示命令 Enable-WindowsOptionalFeatur ...

  10. Dapr Workflow构建块的.NET Demo

    Dapr 1.10版本中带来了最有亮点的特性就是工作流构建块的的发布,虽然是Alpha 阶段,可以让我们尽早在应用系统中规划工作流, 在使用Dapr的系统中更好的编写负责的分布式应用系统.Dapr 工 ...