安装 deepin linux 系统、linux 使用记录
安装 deepin 深度linux系统
包含了下载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