在WSL2下的Ubuntu常用命令
# 查看宿主主机IP
ip route | grep default | awk '{print $3}'
cat /etc/resolv.conf
# 查看本机IP
ip a |grep "global eth0"
hostname -I | awk '{print $1}'
# 安装MySQL客户端
sudo apt-get install mysql-client
# 保留文件属性的多文件或文件夹的压缩及解压
tar --xattrs --xattrs-include=* -zcvf scala-env.tar.gz .cache .config .g8 .ivy2 .local .sbt cs hello-scala3 .motd_shown
tar --xattrs --xattrs-include=* -zxvf scala-env.tar.gz
# 创建目录并切换到新建的目录下
mkdir -p $HOME/Downloads/Jdk && cd "$_"
# 为应用创建别名,方便自己使用
alias dir=ls
配置防火墙
sudo ufw allow 3389
由于网络问题,github经常不能访问,这个网址或许有帮助:https://www.nslookup.io/domains/github.com/dns-records/
修改系统软件仓库
sudo sed -i 's/http:\/\/archive.ubuntu.com/https:\/\/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
# 安装open jdk
sudo apt-get install openjdk-21-jdk
/usr/lib/jvm/java-21-openjdk-amd64
# 脚本
vi ~/.bashrc 或 vi ~/.profile 都可以,推荐后者
setJavaHome() {
case $1 in
8)
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
;;
11)
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
;;
17)
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
;;
21)
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk-amd64
;;
*)
echo "不支持的Java版本: $1"
return 1
esac
export PATH=$JAVA_HOME/bin:$PATH
echo "JAVA_HOME set to $JAVA_HOME"
java -version
}
source ~/.bashrc
setJavaHome 11
which java
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
sudo find ./ -name "create-astro.sh"
find -amin -20 最近20分钟访问的文件
find -atime -2 最近2天访问的文件
find -mmin -10 最近20分钟修改的文件
find -mtime -1 最近1天访问的文件
sudo updatedb
locate -r "hello.py"
grep -r "hello.py" /
安装字体
sudo apt install fonts-wqy-microhei ttf-wqy-zenhei
查看中文字体
fc-list :lang=zh-cn
清除缓存并卸载
sudo apt autoclean && sudo apt autoremove
下载Linux版本的Chrome
https://www.google.cn/chrome/
滑动到底部,点击“其他平台”,点击“Linux”,选择相应的安装包,点击“接受并安装”按钮
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install --fix-broken -y
sudo dpkg -i google-chrome-stable_current_amd64.deb
which google-chrome
/usr/bin/google-chrome