最近来来回回折腾了上百次服务器,每次折腾总要做一些重复的操作,挺麻烦,干脆记录一些常用操作,方便日后复制粘贴。
重装系统组件:apt-get install -y xz-utils openssl gawk file wget screen && screen -S os
一键DD脚本:wget --no-check-certificate -O NewReinstall.sh https://git.io/newbetags && chmod a+x NewReinstall.sh && bash NewReinstall.sh
apt update && apt install -y curl wget sudo gnupg2 htop gcc git cmake
echo 'deb http://deb.xanmod.org releases main' | tee /etc/apt/sources.list.d/xanmod-kernel.list
wget -qO - https://dl.xanmod.org/gpg.key | apt-key --keyring /etc/apt/trusted.gpg.d/xanmod-kernel.gpg add -
apt update && apt install linux-xanmod-rt-edge -y && reboot
修改为 UTC 时区:timedatectl set-timezone UTC
修改为中国时区:timedatectl set-timezone Asia/Shanghai
timedatectl set-timezone Asia/Shanghai # 设置系统时区为上海
timedatectl set-timezone Asia/Tokyo # 设置系统时区为东京
timedatectl set-timezone Asia/Kolkata #【设置印度时区】
timedatectl set-timezone America/New_York #【设置美国纽约的时区】
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/ChangeMirrors.sh)
#开放所有端口
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
Ubuntu镜像默认设置了Iptable规则,防火墙解除(甲骨文云)
apt autoremove netfilter-persistent* -y
reboot
或者强制删除
rm -rf /etc/iptables && reboot
wget -O jcnfbox.sh https://raw.githubusercontent.com/Netflixxp/jcnf-box/main/jcnfbox.sh && chmod +x jcnfbox.sh && clear && ./jcnfbox.sh
wget -N https://cdn.jsdelivr.net/gh/ednovas/vpstoolbox@main/ednovastool.sh && chmod +x ednovastool.sh && ./ednovastool.sh
apt update
apt remove vim-common -y
apt install vim -y
ssh-keygen
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
sudo -i
echo root:123123 |sudo chpasswd root
sudo sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
service sshd restart
vi /etc/ssh/sshd_config
ClientAliveInterval 60 # server每隔60秒给客户端发送一次保活信息包给客户端
ClientAliveCountMax 86400 # server端发出的请求客户端没有回应的次数达到86400次的时候就断开连接,正常情况下客户端都会相应
service ssh restart # 重启配置文件
curl -sL https://deb.nodesource.com/setup_lts.x -o nodesource_setup.sh
bash nodesource_setup.sh
apt install nodejs -y
npm install npm -g
查询硬盘:ls /dev/disk/by-id/
格式化:mkfs.ext4 -F /dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-0000
挂载:mount -o discard,defaults /dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-0000 /data
开机挂载:echo '/dev/disk/by-id/scsi-0BUYVM_SLAB_VOLUME-0000 /data ext4 defaults,nofail,discard 0 0' | sudo tee -a /etc/fstab
Apache Maven是主要用于Java项目的开源项目管理和理解工具。Maven使用项目对象模型POM。
POM对象本质上是一个XML文件,其中包含项目配置详细信息,项目的依赖关系等的信息。
使用apt
在Ubuntu 20.04安装Maven是一个简单,直接的过程。首先是更新软件包索引运行命令sudo apt update
。
然后就是运行命令sudo apt install maven
安装Maven。要验证安装,可以运行命令mvn -version
,命令将会打印Maven的版本号。
Apache Maven 3.6.3
Maven home: /usr/share/maven
Java version: 11.0.7, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.4.0-26-generic", arch: "amd64", family: "unix"
现在,Maven已安装在Ubuntu 20.04系统,您可以开始使用它。
在Ubuntu系统安装JDK的最简单方法是通过APT包管理器进行安装,执行以下步骤即可:
1.更新系统软件包列表:
2.安装JDK 8:
3.验证JDK是否安装成功:
如果JDK成功安装,应该能够看到类似如下输出: