Ubnutu
vi无法使用上下方向键和退格键
vi /etc/vim/vimrc.tiny
set nocompatible
set backspace=2
tips:首先找到set compatible改为set nocompatible,先不要进入编辑模式,
把光标移动到compatible的前面,然后修改,添加no保存退出即可,之后再添加第二行
更换国内源
//如果Ubuntu国内源已经够快,就不需要换源了,也可以自行更换为阿里云源
1、图形化(建议使用)
略
2、命令行,阿里云有教程推荐,自己根据下面链接说明替换:
https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.11a31b11ivr4fH
记得先备份!!!
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
最后执行更新即可
sudo apt-get update
sudo apt-get upgrade
//update是更新软件列表,upgrade是更新软件
-------------------------------------
以下是可能报错的解决办法:
//源地址是http,需要更新CA证书
sudo apt-get install ca-certificates --reinstall
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
//解决密钥存储在过时的 trusted.gpg 密钥环中(/etc/apt/trusted.gpg)问题:
cd /etc/apt
sudo cp trusted.gpg trusted.gpg.d
重新安装VMware Tools
这个如果是Ubuntu已经可以可以与宿主机之间传输文件,就不要搞了。。。
sudo dpkg-query -l | grep open-vm-tools
//dpkg -s open-vm-tools
//先卸载open-vm-tools
sudo apt-get autoremove open-vm-tools
sudo apt-get autoremove open-vm-tools-desktop
VMware 最上方工具栏的某个位置点击“重新安装vm-tools”
// 将安装包复制到根目录下(或者你喜欢的任何路径)
cp /media/myrice/VMware\ Tools/VMwareTools-10.3.22-15902021.tar.gz /home/myrice/data
// 解压安装包
tar -xzvf VMwareToolsxxxxxx.tar.gz
// 安装open-vm-tools依赖包,这个需要在桌面端环境安装,在Xshell等无界面ssh工具会无法安装
sudo ./vmware-install.pl
// 重装open-vm-tools
sudo apt-get install open-vm-tools
sudo apt-get install open-vm-tools-desktop
//重启即可生效
reboot
更改网卡信息
1、图形化 (简单直观)
略
2、传统的/etc/network/interfaces (不保证可以,但提供给你们)
从Ubuntu 18.04版本开始,默认的网络配置管理方式已经由使用 /etc/network/interfaces 文件转向使用 Netplan。
cd /etc/network/interfaces
$auto eth0
iface ens33 inet static
address 192.168.100.40
netmask 255.255.255.0
gateway 192.168.100.2
dns-nameserver 223.5.5.5
3、Ubnutu24支持在/etc/systemd/network/目录下配置网络。这种方法是通过systemd-networkd服务来管理网络配置的,
相较于文件,它提供了更为灵活和强大的网络配置能力。(不推荐)
cat /etc/systemd/network/ens33-static.network
[Match]
Name=ens33
[Network]
Address=192.168.100.40/24
Gateway=192.168.100.2
DNS=223.5.5.5
sudo systemctl enable --now systemd-networkd
4、Netplan(推荐)
cd /etc/netplan/
vi 01-ens-network-managerl.yaml
文件内容看下这部分的末尾!!!
sudo netplan apply
5、nmcli (推荐) 这样修改会在/etc/netplan/生成一个.yaml文件
nmcli connection modify ens33 \
ipv4.method manual \
ipv4.addresses 192.168.100.80/24 \
ipv4.gateway 192.168.100.2 \
ipv4.dns 223.5.5.5
这命令是通过nmcli工具来关闭NetworkManager并重启所有网络连接:
nmcli n off && nmcli n on
这命令是通过nmcli工具来关闭并重启ens33网络连接
nmcli c down ens33 && nmcli c up ens33
-----------------------------------------------------
查看网卡的 MAC 地址:
nmcli device show <interface-name>
nmcli device show <interface-name> | grep 'GENERAL.HWADDR'
nmcli device show <interface-name> | grep 'ADDR'
查看网卡的 UUID:
nmcli connection show
或:nmcli connection show <connection-name>
补充:
修改完后wget出现无法解析的情况
()首先看网卡开了没有
()看dns是否更改
检查systemd-resolved的DNS配置:
使用下面的命令查看systemd-resolved当前使用的DNS配置:
resolvectl status
最后才是用vim /etc/resolv.conf ,打开rsolv.conf,添加DNS地址,这样做可能在系统重启或网络服务重启后被覆盖!!
nameserver 223.5.5.5
# 01-ens-network-managerl.yaml
#旧方式更改ip
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: no
dhcp6: no
addresses: [192.168.100.40/24]
gateway4: 192.168.100.2
nameservers:
addresses: [223.5.5.5,119.29.29.29]
#以上虽然也可以成功更改ip,如果报gateway4警告可以改成以下这种
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: no
dhcp6: no
addresses: [192.168.100.40/24]
routes:
- to: default
via: 192.168.100.2
nameservers:
addresses: [223.5.5.5,119.29.29.29]
ens33:
dhcp4: no
dhcp6: no
addresses: [192.168.200.40/24]
更改root用户密码
一般sudo就够权限了,但是特殊情况下
sudo passwd root
安装 net-tools
ctrl+alt+t 打开终端
sudo apt install net-tools -y
ifconfig 查看网卡名称
安装vim
sudo apt-get install vim
安装ssh
sudo apt-get install openssh-server -y
失败的话:sudo apt-get -f -y install
systemctl status ssh
JDK
1.1 查看是否有JDK环境
java -version
dpkg --list | grep -i jdk
apt-get purge jdk*
apt-get purge icedtea-* jdk-*
1.3 安装JDK
(1)yum安装:
sudo apt-get install openjdk-8-jdk
(2)rpm包安装(需要上传到服务器上):
rpm -ivh jdk-8u211-linux-x64.rpm
(3)使用JDK压缩包:
tar -zxvf jdk-8u211-linux-x64.tar.gz
cp -r jdk1.8.0_211 /opt
vim /etc/profile
//仅当前用户 vim ~/.bashrc
#set oracle jdk environment
export JAVA_HOME=/opt/jvm/jdk1.8.0_211
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
source /etc/profile
//仅当前用户source ~/.bashrc
安装搜狗输入法 仅支持Ubuntu 18-22版本
// https://shurufa.sogou.com/linux/guide
1、添加中文语言支持
系统设置——区域和语言——管理已安装的语言——在“语言”tab下——点击“添加或删除语言”,
弹出“已安装语言”窗口,勾选中文(简体),点击应用,回到“语言支持”窗口,在键盘输入法系统中,选择“fcitx”
没有fcitx需要安装:sudo apt-get install fcitx,等安装成功之后再执行上述步骤
点击“应用到整个系统”,关闭窗口,重启电脑
sudo dpkg -i sogoupinyin_版本号_amd64.deb
注:
如果安装过程中提示缺少相关依赖,则执行如下命令解决:
sudo apt -f install
//安装完成最后如果无论如何也无法使用中文。需要安装依赖
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
sudo apt install libgsettings-qt1
安装 flatpak
安装 Flatpak:
sudo apt install flatpak -y
flatpak --version
/*
对于较旧的 Ubuntu 版本,官方 Flatpak PPA 是安装 Flatpak 的推荐方式。要安装它,请在终端中运行以下命令:
sudo add-apt-repository ppa:flatpak/stable
sudo apt update
sudo apt install flatpak
*/
安装软件 Flatpak 插件:
软件应用程序的 Flatpak 插件无需命令行即可安装应用程序。要安装,请运行:
sudo apt install gnome-software-plugin-flatpak
//从 Ubuntu 20.04 开始,软件应用程序作为 Snap 分发,不支持 Flatpak 应用程序的图形安装。安装 Flatpak 插件还将安装 deb 版本的 Software,并导致同时安装两个 Software 应用程序。
CentOS7需要安装以下两个插件:gnome-software-devel.x86_64 gnome-software-editor.x86_64
// 添加 Flathub 仓库
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
sudo apt update
/*
sudo flatpak remote-add -$ sudo add-apt-repository ppa:flatpak/stable
sudo apt install flatpak-if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
*/
// 移除 Flathub 仓库 (不操作)
flatpak remote-delete flathub
// 镜像 Flathub 仓库
sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub
flatpak remotes --show-details
// 查找
flatpak search xxx
// 安装
flatpak install xxx
// 删除
flatpak uninstall xxx
// 更新
flatpak update xxx
// 运行
flatpak run xxx
卸载Gnome游戏
sudo apt purge aisleriot gnome-sudoku gnome-nibbles ace-of-penguins gnomine gbrainy gnome-sushi gnome-taquin gnome-tetravex gnome-robots gnome-chess lightsoff swell-foop quadrapassel tali gnome-mahjongg gnome-2048 iagno gnome-klotski five-or-more gnome-mines four-in-a-row hitori && sudo apt autoremove
aisleriot: GNOME的纸牌游戏集合。
gnome-sudoku: GNOME平台上的数独游戏。
gnome-nibbles: 基于经典游戏“蛇”的游戏。
ace-of-penguins: 类似于Windows系统中的纸牌游戏。
gnomine: 类似于扫雷的游戏。
gbrainy: 一个脑力训练和逻辑游戏集合。
gnome-sushi: 文件预览插件,虽然不是游戏,但可能与游戏资源预览有关。
gnome-taquin: 拼图游戏。
gnome-tetravex: 类似于俄罗斯方块的拼图游戏。
gnome-robots: 机器人战斗游戏。
gnome-chess: 国际象棋游戏。
lightsoff: 一个灯光开关策略小游戏。
swell-foop: 一个宝石交换类型的益智游戏。
quadrapassel: 类似于俄罗斯方块的游戏。
tali: 投掷骰子的传统游戏。
gnome-mahjongg: 麻将连连看类型的益智游戏。
gnome-2048: 2048数字合并游戏。
iagno: 国际跳棋游戏。
gnome-klotski: 滑块拼图游戏。
five-or-more: 五子连珠类型的益智游戏。
gnome-mines: 扫雷游戏。
four-in-a-row: 四子连珠游戏。
hitori: 逻辑数字解谜游戏。