可以做砍价活动的网站,如何用源代码提取网页的图片,wordpress flat,快速排名点击工具1. 常用脚本及别名配置
修改的文件内容参考另一篇文章常用bash脚本。
修改~/.bashrc#xff0c;在文件末尾追加以下内容。
# Add by user
export MYTOOLS$HOME/tools
export MYBINS$HOME/bin
# 系统中其他地方已经添加过了#xff0c;暂不清楚是哪里添加的
#export PATH$M…1. 常用脚本及别名配置
修改的文件内容参考另一篇文章常用bash脚本。
修改~/.bashrc在文件末尾追加以下内容。
# Add by user
export MYTOOLS$HOME/tools
export MYBINS$HOME/bin
# 系统中其他地方已经添加过了暂不清楚是哪里添加的
#export PATH$MYBINS:$PATH
# 系统默认的是C.UTF-8使用zh_CN.UTF-8中文输出乱码
#export LANGzh_CN.UTF-8
export PS1[\u\h \W]\$ # Some alias defined in /etc/baseprofile
alias cddcd /mnt/c/Users/$USER/Desktoptest -f $MYBIN/bin.sh . $MYBIN/bin.sh
test -f $MYTOOLS/tools.sh . $MYTOOLS/tools.sh创建~/tools目录。
$ find ~/tools -type f
/home/xflm/tools/gdb/csky/init.gdb
/home/xflm/tools/gdb/host/init.gdb
/home/xflm/tools/gdb/arm/init.gdb
/home/xflm/tools/bash/del.sh
/home/xflm/tools/bash/grv.sh
/home/xflm/tools/bash/agg.sh
/home/xflm/tools/bash/pbin.sh
/home/xflm/tools/bash/bin_update.sh
/home/xflm/tools/bash/gr.sh
/home/xflm/tools/bash/cdirs.sh
/home/xflm/tools/bash/gg.sh
/home/xflm/tools/bash/kgg.sh
/home/xflm/tools/bash/cgg.sh
/home/xflm/tools/bash/grw.sh
/home/xflm/tools/bash/cd.sh
/home/xflm/tools/bash/ndel.sh
/home/xflm/tools/tools.sh2. 更换软件源
ubuntu默认软件源为外网地址国内访问可能比较慢可以考虑更换为国内的镜像地址。另外ubutu24.04开始配置镜像源的文件有所变化从/etc/apt/sources.list变更为/etc/apt/sources.list.d/ubuntu.sources。
# 备份原文件
$ sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak
# 将源文件中的源地址注释掉更换为国内的源地址
$ sudo vi /etc/apt/sources.list.d/ubuntu.sources
# 更新软件源
$ sudo apt-get update
$ sudo apt-get upgrade阿里云
Types: deb
URIs: http://mirrors.aliyun.com/ubuntu/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg清华源
Types: deb
URIs: http://mirrors.tuna.tsinghua.edu.cn/ubuntu/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg中科大源
Types: deb
URIs: http://mirrors.ustc.edu.cn/ubuntu/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg网易163源
Types: deb
URIs: http://mirrors.163.com/ubuntu/
Suites: noble noble-updates noble-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg3. 安装常用软件
# tree 打印目录树的工具
# universal-ctags vim打标签的工具直接使用ctags安装会提示选择一个指定的版本
# gcc gdb 主机编程工具
# make 编译工具
# gcc-arm-none-eabi arm编译工具链
# usbutils 包含一些usb的工具比如lsusb用于查看已接入的usb设备
# iptables 防火墙配置程序
# net-tools 包含一些网络工具比如ifconfig
sudo apt install tree universal-ctags gcc gdb make gcc-arm-none-eabi usbutils iptables net-tools4. 定义一些windows软件的别名
wsl默认没有安装桌面功能有时候需要使用一些桌面程序比如notepad、BCompare可以考虑使用windows中安装的程序。
修改$MYTOOLS/bash/bin_update.sh内容如下。
#!/bin/bashmkdir -p $MYBINSfunc_link()
{NUM${#FILEOLD[]}for ((i0; iNUM; i)); doecho -e #!/bin/bash\nPATH\$EXE_PATH\:$PATH \$EXE_PATH/$PREFIXOLD${FILEOLD[$i]}$SUFFIXOLD\ \$\ $MYBINS/$PREFIXNEW${FILENEW[$i]}$SUFFIXNEWif [ $? -ne 0 ]; thenecho $EXE_PATH/$PREFIXOLD${FILEOLD[$i]}$SUFFIXOLDfichmod x $MYBINS/$PREFIXNEW${FILENEW[$i]}$SUFFIXNEWdone
}EXE_PATH/mnt/d/apps_no_install/Beyond Compare
PREFIXOLD
PREFIXNEW
SUFFIXOLD.exe
SUFFIXNEW
FILEOLD(BCompare)
FILENEW(_BCompare)
func_linkEXE_PATH/mnt/d/Program Files/Notepad
PREFIXOLD
PREFIXNEW
SUFFIXOLD.exe
SUFFIXNEW
FILEOLD(notepad)
FILENEW(_notepad)
func_link执行该脚本会在$MYBINS目录下生成对应的脚本比如$MYBINS/_notepad内容如下。
#!/bin/bash
PATH/mnt/d/Program Files/Notepad:$PATH /mnt/d/Program Files/Notepad/notepad.exe $修改$MYBINS/bin.sh内容如下该脚本的目的是定义别名将windows程序放到后台运行。
#!/bin/bashbcompare() { $MYBINS/_BCompare $ }
gedit() { $MYBINS/_notepad $ }~/.bashrc会加载$MYBINS/bin.sh之后可以执行$ gedit ~/.bashrc命令效果即为在windows的notepad程序里打开了wsl中的~/.bashrcwsl会自动进行路径的转换\\wsl.localhost\Ubuntu-24.04\home\xflm\.bashrc确保notepad能正常打开。
5. 添加vim配置
参考vim(1) – 环境配置进行配置。
6. 添加git配置
参考git(1) – 环境配置进行配置。 上一篇wsl(1) – win11环境配置 下一篇wsl(3) – USB使用 目录wsl – 集合
7. 参考
Ubuntu 24.04 抢先体验换国内源 清华源 阿里源 中科大源 163源