抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

记录 Linux (Ubuntu) 一些使用方法

Ubuntu 环境配置

Ubuntu 备份与恢复
VSCode 创建启动器

C++ 环境安装配置

Java、maven3 环境配置

# ----- Java -----
# Ubuntu
sudo apt install openjdk-16-jdk

# CentOS
sudo yum install java-1.8.0-openjdk* -y

java -version
javac -version

# 查看 java 安装位置
which java
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java

# JAVA_HOME 变量配置
sudo vim /etc/profile

# 添加:
# jdk 1.8
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-3.el8.x86_64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

# jdk 16
export JAVA_HOME=/usr/lib/jvm/java-16.0.1-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile

# ----- maven3 -----

# Ubuntu
sudo apt-get install maven

# CentOS
wget https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz
tar zxf apache-maven-3.9.9-bin.tar.gz
mv apache-maven-3.9.9 maven3

# 当前路径为 /home/frank
# maven3 路径为 /home/frank/maven3

# 编辑 maven3/conf/settings.xml
# 指定源
<mirrors>
    <mirror> 
         <id>alimaven</id> 
         <name>aliyun maven</name> 
         <url>https://maven.aliyun.com/nexus/content/groups/public/</url> 
         <mirrorOf>central</mirrorOf> 
     </mirror>
</mirrors>

# 指定版本
<profiles>
    <profile>
      <id>jdk-1.8</id>
      <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
      </activation>
      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
    </profile>
</profiles>

# 配置 maven 环境变量
sudo vim /etc/profile
export MAVEN_HOME=/home/frank/maven3
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
source /etc/profile

配置 root 密码

中文包

删除桌面回收站、用户文件图标

添加监视器 system monitor

sudo 不输入密码


软件安装

数据库

点击查看

安装 deb 软件包

vim

主菜单编辑软件

gnome-tweak-tool

copyQ

indicator & stickynotes

jetbrains IDE

systemback

timeshift

nvm, node

conda

screen

管理会话,SSH 时断开连接也不中断进程

VirtualBox

EasyConnect

EasyConnect 在 Ubuntu 20.04 以上因为依赖问题无法正常打开。

安装 VMware 17.5.2 虚拟机

常用命令 / 解决方案

显示内存

screen

管理会话,SSH 时断开连接也不中断进程

增加虚拟内存交换空间

未开启交换空间:

已开启交换空间,重新修改 swap 大小:

动态库无法链接 cannot open shared object file

挂载、卸载 img 镜像

使用 mountumount 命令。挂载 nsg_server.img 文件为例子。

VirtualBox 挂载共享文件夹

在本地中创建共享的文件夹,我的共享文件夹为:/mnt/nsg_server/home/icecream,想要挂载到虚拟机中的 /mnt/nsg_server 中。

本地电脑中设置共享文件夹路径(如上)以及共享文件夹名称 icecream,注意不要勾选自动挂载,会出现权限问题;

虚拟机中:

vim 操作

img、vdi 格式转换

通过 VirtualBox 的 VBoxChange 工具进行转换

彻底删除 Snap

关闭 systemd-resolved

自启动且会占用 53 端口。

重装网卡

重装网卡后还需要修改 DNS。

设置 DNS

网卡消失

问题:

解决方案:

ip link show 命令可以查看所有网卡。

文件分割 sh 脚本

已知文件大小,利用 dd 命令

sftp 大文件断点续传

将命令放至后台




本站采用 Volantis 主题设计