Basic Operations For A New Ubuntu System
Preliminary
安装与卸载
1
2
wsl --list
wsl --unregister Ubuntu
更改密码
1
2
sudo passwd update
su
添加代理
cat /etc/resolv.conf查看IP地址,记作yourip- 查看代理窗口(如Clash客户端界面),记作yourport
- 进入WSL Ubuntu,执行
export ALL_PROXY="http://yourip:yourport" - 当主机ip发生变化时需重新设置
换源
需要保证源的正确性:
- 通过
lsb_release -a查看Ubuntu版本 - 参考网址:sunanli 复制源,更改
/etc/apt/sources.list文件 sudo apt-get update
安装软件
sudo apt install vimsudo apt install build-essentialsudo apt install valgrind
更改文件/目录权限
chown命令,详见wuling129
wsl与windows文件相互访问
- wsl访问windows文件:
/mnt/目录下即为windows磁盘 - windows访问wsl文件:文件管理器左侧显示的
Linux即为wsl - 将windows字体链接到wsl中:
sudo ln -s /mnt/c/Windows/Fonts /usr/share/fonts/fontfc-cache -fv
Git 操作
git有四个区:工作区、暂存区、本地仓库、远程仓库,分别由 add、commit、push操作来逐层递进。
设置用户信息
git config --global user.name "" git config --global user.email ""
查看用户信息
git config user.name git config user.email
设置记住密码
git config credential.helper store
常见操作
git clone xxx git add/reset xxx git commit -m "" git push git config --global --unset http.proxy git config --global --unset https.proxy
与远程同步
git pull
Vim 操作
sudo apt-get install vim
.vimrc配置文件
vim ~/.vimrcopen the config file- install Vundle and use it to install plugs you’d like to use.
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim- edit your .vimrc file and put your plug installation statement between
call vundle#begin()andcall vundle#end(). Just do it as follows:1 2 3 4 5 6 7 8
call vundle#begin() " default installation Plugin 'VundleVim/Vundle.vim' " install doxygen for better comments, usage like, :Dox, :DoxAuthor Plugin 'vim-scripts/DoxygenToolkit.vim' " install Chinese vim document, usage like, :help Plugin 'asins/vimcdoc' call vundle#end()
then, save the file and use
:PluginInstallto start installation.
https://vimcdoc.sourceforge.net/
安装插件
Jekyll + Github
Vscode + WSL
- 拥有多个Python解释器后在Vscode自主选择解释器:
ctrl + shift +p搜索Python:Select Interpreter
Gurobi Installation
- 下载linux版本gurobi至某文件夹下后,以
/home/raymond/downloads为例 - 进入文件所在目录:
cd /home/raymond/downloads - 解压文件:
tar xvfz ./gurobi10.0.2_linux64.tar.gz - 添加环境变量,将以下代码写入
~/.bashrc中(可写在文件末尾)export GUROBI_HOME="/home/raymond/downloads/gurobi1002/linux64"export PATH="${PATH}:${GUROBI_HOME}/bin"export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"
- 进入bin目录生成license文件
cd ./gurobi1002/linux64/bin./grbgetkey YOURKEY,YOURKEY表示在gurobi申请的KEY,执行后选择lic文件存放位置- 在
~/.bashrc写入export GRB_LICENSE_FILE=YOURLICENSELOCATION,YOURLICENSELOCATION为刚刚文件存放位置(绝对路径) source ~/.bashrc使环境变量生效
- 依旧在bin目录下
- 运行
./gurobi.sh检查是否安装成功,若进入gurobi>命令行则说明成功
- 运行
Proxy Setting
1
2
cat /etc/resolv.conf
export ALL_PROXY="http://[ip]:[port]
端口为windows下端口,ip为resolv.conf中的ip,若此ip存在问题,可在windows下通过ipconfig查看hyper-v的真实ip作为[ip]即可。