wsl、ubuntu、vm配置相关
VMware tools安装
左上虚拟机—>设置—>添加—>CD/DVD—>D:\VMware\VMware Workstation\linux.iso
进入虚拟机后,将tools压缩文件复制进documents文件夹
1 | 进入目录 |
后面yes回车
挂载vmware共享文件夹
默认是挂载到/mnt/hdfs
下,想修改挂载到home/username
下
bashrc和profile
shell和bash
shell是壳程序,能对操作系统和应用程序进行调用的接口程序。这是一个大类
bash是shell其中的一种,历史上还有sh、csh等等,现在linux默认使用的都是bash。
login shell 和 non-login shell
登录式shell 是以tty中的login、ssh守护进程或其他类似方式派生出来。
非登录式式不需要重复登录的,比如登录Linux后,启动终端terminal,并没有要求重新输入账号和密码。
不同的shell类型读取的配置文件不一样
login shell配置文件
ctrl+h可显示隐藏.文件
按顺序读两个
先读/etc/profile
,这个是系统的配置文件,对所有用户生效。一般不要改这个
然后读~/.profile
个人用户配置文件,其实个人配置文件可能会有三个.bash_profile
、.bash_login
、.profile
,依次读这三个文件,直到一个存在停止读取,这样是为了应其他shell转换过来的用户的不同习惯。
ubuntu20.04下是.profile
注意13行,判断home目录下bashrc文件是否存在,存在则读入,也就是说login shell环境下,最终读入的配置文件是~/.bashrc
,也就是说自己的偏好设置写入~/.bashrc
即可。
non-login shell配置文件
只会读取~/.bashrc
这一个文件
相关命令
source
读入环境配置文件,比如刚修改了.bashrc文件,source以下就可以生效了
终端shell配置
环境配置
1 | sudo apt install tmux |
wsl设置走clash代理
1 | export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*'); |
安装ohmyzsh
1 | sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
安装.tmux
1 | cd ~ |
安装三个zsh插件
1 | git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting |
然后在.zshrc
中配置
1 | plugins=(.. zsh-syntax-highlighting zsh-autosuggestions autojump) |
默认shell修改
.tmux.conf.local
中加入
1 | set -g default-shell /bin/zsh |
注意要让tmux配置生效,直接在shell里source是不行的
要进入tmux,然后ctrl+b,输入:source ~/.tmux.conf
安装p10k主题
1 | git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k |
然后修改.zshrc
1 | ZSH_THEME="powerlevel10k/powerlevel10k" |
最后 source .zshrc
,会自动配置p10k
中文linux命令手册
pip install how
conda
防止conda污染原本的环境,一定一定一定要记住,不要把conda加到环境变量里。
如果之后我们要启动conda,我们可以用如下命令:
source
source
nvim
https://space.bilibili.com/26319956/video?tid=0&page=1&keyword=&order=pubdate