linux电脑配置,打造自己的开发环境,本人以后搞开发就打算用 deepin 系统了,所以这里记载一下从安装完 deepin 系统后的各种打造的过程。
1. sudo 免输密码
linux sudo免密(免输入密码)的设置方法
2. 更新源以及升级系统,然后删除无用的一些东西
sudo apt update && sudo apt upgrade && sudo apt autoremove
3. 删除默认vim,安装完整的 vim
首先,要先卸掉旧版的 vi,输入以下命令:
sudo apt-get remove vim-common
然后安装 full 版的 vim,输入命令:
sudo apt-get install vim
4. 设置 vim 显示行号
vim ~/.vimrc
输入
set number
然后保存即可。
5. 解决 vim 环境下点击鼠标右键显示的是[可视],没法粘贴的问题
Debian(深度) Vim无法使用鼠标右键复制的解决方法
6. 检查 vim 的左右方向按键以及删除按键是否正常,如果不正常按如下设置
解决vim编辑器方向键和删除键无法使用的问题
7. 配置 ll 和清屏命令
vim ~/.bashrc
找到
alias ll='ls -l'
行,去掉前面的 #,如果没有找到这一行,则自己添加一行。
增加两行:
#清屏 alias c='clear'
8. 配置 git 推拉 gitee 仓库的代码免输每次的用户名和密码
执行命令
ssh-keygen -t rsa
生成本地的 ssh 私钥,公钥文件,然后将公钥文件 id_rsa.pub 里的内容拷贝到 gitee 的安全设置里面的 SSH公钥 里面去。
将公钥文件 id_rsa.pub 文件里的内容拷贝到阿里云服务器的 /home/git/.ssh/authorized_keys 文件里面去。
然后使用 ssh 方式的克隆代码即可。
9. git 命令简写配置
Git 命令的简写配置(别名)
git 常用快捷键设置
git一步完成文件的 add, commit 和 push功能的命令(git合并命令实现快速提交代码)
10. 配置 vim 作为 git 的默认编辑器
git config --global core.editor vim
11. 配置 git 忽略文件属性变更
git config --global core.fileMode false
这个是添加全局配置,如果不生效的话,则需要进入具体 git 仓库的目录执行:
git config --add core.filemode false
12. 配置 git log 的时间显示方式
修改git log默认的时间显示方式
13. 安装 php 7.4(这步根据情况看是否需要安装,php开发环境使用 docker 集成的开发环境,如果希望不进入 docker 容器就能执行 php 代码做一些测试则需要安装一下 php)
deepin 安装PHP7.4.4
14. 安装 docker 环境
先尝试卸载老的环境,不管有没有安装过,都可以执行一下:
sudo apt-get remove docker docker-engine docker.io containerd runc
安装以下库,支持 https
sudo apt-get install \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common
添加证书
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
添加源
deepin20 是基于Debian Buster 10 (stable) 开发的,所以,需要在对应文件末尾添加:
deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable
sudo vim /etc/apt/sources.list.d/docker.list
正式安装 docker
sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io
验证安装
docker -v
确认服务是否启动
sudo docker info
15. 配置终端提示符
如何在linux终端实时显示当前git分支
16. 克隆 ubuntu server 仓库(这是一个包含 php go python 开发环境的镜像仓库)
git clone git@gitee.com:phpernote/ubuntu_server.git
然后参考
Docker镜像的导入导出
将开发环境搭建起来,搭建过程中需要参考
https://gitee.com/phpernote/ubuntu_server/blob/master/readMe.md
17. 检查 F1 - F12 按键是否是媒体功能按键,如果需要将 F5 配置成刷新网页按钮,则可参考:
切换笔记本电脑F1-F12快捷键为开发功能按键(关闭媒体按键功能)