舒适的Linux环境
计算机专业相关,由于各种各样的原因,接触linux肯定是没得跑的, 记得刚开始接触linux系统的时候, 由于用法和windows有很多的不同, 懵逼了很久, 随着用的多了, 现在开始觉得linux越来越好用. 如果有机会穿越到自己刚用linux那一会, 我一定会毫不犹豫的帮当初的自己配好这些环境.
在这些环境和技巧的加持下, 使用linux就变成了一件非常舒适的事情.
1. VMware+ubuntu22
简介
Ubuntu 22.04 LTS 发布! | Linux 中国 - 知乎 (zhihu.com)
ubuntu22是目前最新的ubuntu稳定版本(写这篇博客的时候是2022年),好像是从ubuntu16之后就支持使用snap
来安装软件了.
sudo snap install clion --classic
我比较喜欢JetBrains
系列的IDE
,基本上都有ubuntu
对应的版本.同样都是linux,在ubuntu上写完了部署比windows上要兼容一些. 尤其是一些自己方便运维的python脚本啥的.
在虚拟机里运行linux相比于直接装一个linux系统更为方便,尤其是打开全屏,就像是在用Linux系统一样
如何安装:
VMware Ubuntu22.04安装详细图文教程_纸箱里的猫咪的博客-优快云博客
2. oh my zsh
这个工具是这篇博客的重中之重,废话不多说,先上页面:
自从用了这个界面,我对shell简直是爱不释手. 有时间日期显示,有颜色高亮,有git分支显示,还可以根据之前的命令自动补全,简直是神了.
我之前是每次random一个主题,这个主题非常喜欢,简直是长到我心里了,名字叫做jonathan
.
可以根据这篇教程安装:
oh-my-zsh 国内安装及配置_菜饼同学的博客-优快云博客_ohmyzsh国内安装
3. tldr
tldr
(Too Long Don’t Read)是一个查linux命令的工具.
比如说解压的命令是tar,可以用man来获得该指令的帮助.但是man像是查字典,列举了每一个用法,非常的长,而且还要组合起来用,不那么容易快速弄懂.
这时候,用tldr的好处就出来了:
它给出的命令非常实用,并且很简洁
安装方式也很简单,首先安装nodejs,然后用nodejs的npm安装即可.
sudo apt update
sudo apt install nodejs npm
nodejs --version
npm install -g tldr
4. Scripts
有时候,一些重复的命令没必要每次都从头开始敲,这个时候,使用shell脚本或者是python脚本就很舒服,可以把一长串好几条的指令变成一条,非常的方便:
Shell 工具和脚本 · the missing semester of your cs education (missing-semester-cn.github.io)
更多技巧可以参考这些lecture:
计算机教育中缺失的一课 · the missing semester of your cs education (missing-semester-cn.github.io)
5. Git
在部署代码的时候,使用git+github/gitee可以一条指令把本地的代码/文件部署到云端,用起来之后是非常的方便,但是Git有学习成本. 可以通过以下的课程快速入门git,再查阅如何用git与github/gitee等联动.
版本控制(Git) · the missing semester of your cs education (missing-semester-cn.github.io)