- ssr
- chrome
- vs code
- IDM
- bandzip
- Tecent DeskGo
wsl- wsl-terminal
- mactype
- scoop
:1,$ s/archive.ubuntu.com/mirrors.aliyun.com/g
#将str1替换为str2
:1,$ s/str1/str2/g#复制文件内容到win剪贴板
cat foo.txt | clip.exegit config --global user.email "b19g3r@gmail.com"
git config --global user.name "b19g3r"- proxy
# ~/.bashrc 或 ~/zshrc
export http_proxy="http://127.0.0.1:1080"
export https_proxy="http://127.0.0.1:1080"
alias proxy="export ALL_PROXY=socks5://127.0.0.1:1080"
alias unproxy="unset ALL_PROXY"- git proxy
git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy https://127.0.0.1:1080
git config --global --unset http.proxy
git config --global --unset https.proxy- curl proxy
curl --socks5 127.0.0.1:1080 https://www.cyberciti.biz/- ssh
ssh-keygen -t rsa -C "youremail@example.com"- apt-get
#查找指定版本的软件包
apt-cache madison docker-ce
#安装指定版本的软件包
sudo apt-get -y install docker-ce=[VERSION]-
ubuntu on the windows store
-
update the
/etc/apt/sources.listand updatesudo cp sources.list /etc/apt/sources.list -
config vim
-
install zsh and oh-my-zsh or fish and oh-my-fish
sudo apt install fish
Assuming the target directory is
C:\scoop, in a PowerShell command console, run:$env:SCOOP='C:\scoop' [environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User') iex (new-object net.webclient).downloadstring('https://get.scoop.sh')Assuming you didn't see any error messages, Scoop is now ready to run.
Assuming the target directory is
C:\apps, in a admin-enabled PowerShell command console, run:$env:SCOOP_GLOBAL='c:\apps' [environment]::setEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBAL,'Machine') scoop install -g <app>
- scoop list
Installed apps:
7zip 19.00
aria2 1.34.0-1
bat 0.11.0
cacert 2019-05-15
ccat 1.1.0
curl 7.65.3
dark 3.11.1
git 2.22.0.windows.1
lessmsi 1.6.91
nodejs10 10.16.2 [versions]
notepadplusplus 7.7.1 [extras]
python 3.7.4
sudo 0.2018.07.25
vim 8.1.1830
vscode 1.37.0 [extras]
wget 1.20.3- color
- solorized dark
- software
- scoop
- wsl
# 修改shell为zsh
chsh -s $(which fish)-
Monaco
-
powerline fonts
sudo apt-get install fonts-powerline # or install manually git clone https://github.com/powerline/fonts.git --depth=1 cd fonts ./install.sh
To install fish, run the following commands:
sudo apt-add-repository ppa:fish-shell/release-3
sudo apt-get update
sudo apt-get install fishcurl --socks5 127.0.0.1:1080 -L github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | fish- omf commands
-
install plugin
omf install XXX -
change theme
omf theme xxx
-
# 安装zsh
apt-get install zsh -y
# 修改shell为zsh
chsh -s /bin/zsh
# 安装oh-my-zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
# 安装配置 autojump
apt-get install autojump -y
echo '. /usr/share/autojump/autojump.sh'>>~/.zshrc
# 安装 zsh 插件
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
# 编辑 .zshrc, add plugin
plugins=(git zsh-syntax-highlighting zsh-autosuggestions)
sudo passwd
sudo cp sources.list /etc/apt/sources.list
sudo apt install fish
which fish
chsh -s /usr/bin/fish
curl --socks5 127.0.0.1:1080 -L https://get.oh-my.fish | fish
omf install robbyrussellsudo apt-get install mariadb-server
sudo service mysql restart
su -
# 输入密码
mysql
# 创建一个名为:admin 密码为:admin 的用户。
insert into mysql.user(Host,User,Password) values("localhost","admin",password("admin"));
# 刷新权限
flush privileges;
# 赋予admin用户所有权限
GRANT ALL ON *.* TO 'admin'@'localhost';
#local login
mysql –uadmin –padmin
#remote login
mysql -uadmin -h127.0.0.1 -padmin
# 删除用户及所有权限
DROP USER account;#alias begin
alias curl='curl --socks5 127.0.0.1:1080'
alias db='sudo service mysql restart'
#alias end#创建软连接
ln -s /mnt/d/ d不过每次使用时都要重新挂载未免也太烦,我们可以通过另一个新特性 Automatically Configuring WSL 实现自动挂载。在 WSL 中创建
/etc/wsl.conf,在其中填写如下内容:[automount] enabled = true root = /mnt/ options = "metadata,umask=22,fmask=111" mountFsTab = true # 这个文件里还可以添加其他配置项,有兴趣的可以看看上面的链接重启终端,所有的盘符就会使用上面的配置自动挂载啦(可以使用
mount -l查看)。另外,如果你想要给不同的盘符设定不同的挂载参数(上面的方法对所有盘符都有效,如果你想在 WSL 中运行 Windows 下的应用程序,就得每次都
chmod +x一下,所以我一般都会把C:排除掉),就需要手动修改/etc/fstab。首先确保wsl.conf中的mountFsTab为true,然后编辑/etc/fstab,添加如下内容:# 不在此列表中的盘符会使用 wsl.conf 中的参数挂载 # 格式可以自己去查 fstab 的帮助文档 E: /mnt/e drvfs rw,relatime,uid=1000,gid=1000,metadata,umask=22,fmask=111 0 0
see
https://awesomeopensource.com/project/trapd00r/LS_COLORS#fish-shell
#bash or zsh
eval $(dircolors -b $HOME/.config/dircolors/.dircolors.wsl)
#fish
#Place it in ~/.config/fish/config.fish or any *.fish* file inside ~/.config/fish/conf.d/ to be loaded.
eval (dircolors --c-shell $HOME/.dircolors) 变量名:JAVA_HOME
变量值:电脑上JDK安装的绝对路径变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;# Path 新增
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin#验证
java -version
javac -versionMAVEN_HOME=maven source folder
Path=Path + "%MAVEN_HOME%\bin"

