安装linux的原因
docker-tool-box被我操坏了。
在玩一些前端开发,跨域问题,要再装一个nignx,做个反向代理,windows玩这些很蛋疼。
有些服务器软件只有linux版的。
so 又继续开启了我linux之旅。
目前很多台式机的主板是不支持EFI引导的,比如技嘉B360M。在安装快要成功的时候老是报GRUD错误,试过了很多发行版,比如Ubuntu,OpenSE,Fedora,Centos。
在网上找解决方案的时候,
建议安装国产的发行版deepin
不过deepin比较好的地方就是很多软件都帮你默认装了
比如wine,
之前自己在折腾这个的时候,也折腾不出个所以然来。
最后,搞出一个耐操的linux。
涉及到
发行版:deepin
桌面:gnome
主题:flat-remix
常用开发环境的搭建:
外观篇
我还剩喜欢gnome3的。这一节介绍如何删除deepin的默认桌面,安装gnome桌面。
sudo apt-get install gnome
装完之后,注销
进去之后,虽然已经是gnome桌面了,但是还有一些bug,需要把之前deepin桌面的东西卸载掉。
sudo apt-get install ibus-pinyin
sudo update-alternatives --install /usr/bin/java java /usr/local/jdk1.8.0_191/bin/java 60
sudo update-alternatives --config java
一下子就被Flat-remix这款主题给吸引了
1. 安装
1.1. 分区
1.2 安装扩展
sudo yum install gnome-tweak-tool
sudo yum install git
火狐安装扩张
https://extensions.gnome.org/local/
- userTheme
- dashToPanel
1.3 安装主题 Flat-Remix
图标
https://github.com/daniruiz/flat-remix
cd /tmp && rm -rf flat-remix &&
git clone https://github.com/daniruiz/flat-remix &&
mkdir -p ~/.icons && cp -r flat-remix/Flat-Remix* ~/.icons/ &&
gsettings set org.gnome.desktop.interface icon-theme "Flat-Remix"
主题
https://github.com/daniruiz/flat-remix-gnome
cd /tmp && rm -rf flat-remix-gnome-theme &&
git clone https://github.com/daniruiz/flat-remix-gnome &&
mkdir -p ~/.themes && cp -r /tmp/flat-remix-gnome/Flat-Remix* ~/.themes &&
gsettings set org.gnome.shell.extensions.user-theme name "Flat-Remix";
窗口
https://github.com/daniruiz/flat-remix-gtk
cd /tmp && rm -rf flat-remix-gtk &&
git clone https://github.com/daniruiz/flat-remix-gtk &&
mkdir -p ~/.themes && cp -r flat-remix-gtk/Flat-Remix-GTK* ~/.themes/ &&
gsettings set org.gnome.desktop.interface gtk-theme "Flat-Remix-GTK"
光标
https://github.com/KaizIqbal/Bibata_Cursor
依赖
sudo yum install xcursorgen
sudo yum install inkscape
sudo yum install gtk-murrine-engine
命令
cd Bibata_Cursor/
sudo chmod +x build.sh
./build.sh
sudo chmod +x ./Installer_Bibata.sh
sudo ./Installer_Bibata.sh
2. 环境安装
卸载open jdk
[root@mini01 dupenghui]# rpm -qa|grep java
tzdata-java-2012j-1.el6.noarch
java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.i686
[root@mini01 dupenghui]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.i686
2.1 java
source /etc/profile
chmod -R +x ./
2.2 maven
http://maven.apache.org/download.cgi
2.3 git
2.4 nodejs
2.5 docker
https://blog.csdn.net/qq_36148847/article/details/79273591
2.6 mysql
2.7 nginx
2.8 redis
2.9 sonar
2.10
3. 软件安装
3.1 idea
3.2 vscode
3.3 atom
3.4 sublime text
4. 目录介绍
linux下的文件结构,看看每个文件夹都是干吗用的
/bin 二进制可执行命令
/dev 设备特殊文件
/etc 系统管理和配置文件
/etc/rc.d 启动的配置文件和脚本
/home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件
/sbin 系统管理命令,这里存放的是系统管理员使用的管理程序
/tmp 公用的临时文件存储点
/root 系统管理员的主目录(呵呵,特权阶级)
/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
/lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里
/proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var 某些大文件的溢出区,比方说各种服务的日志文件
/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:
/usr/x11r6 存放x window的目录
/usr/bin 众多的应用程序
/usr/sbin 超级用户的一些管理程序
/usr/doc linux文档
/usr/include linux下开发和编译应用程序所需要的头文件
/usr/lib 常用的动态链接库和软件包的配置文件
/usr/man 帮助文档
/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的库