skills_ubuntu

本文档详细介绍了在Ubuntu20.04系统中安装和配置微信、QQ、腾讯会议等软件的过程,包括设置root密码、网络配置、允许远程登录、更换国内源、安装常用软件如wps、Chrome、docker版微信等。此外,还涵盖了添加和删除PPA源、删除用户账户、SSH免密登录、触控板管理、docker版微信的创建和启动,以及IDEA、VMware Player等应用的安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 ubuntu20.04 安装微信、qq、腾讯会议等(其他软件都可以安装)

使用winehq。尝试过,是个巨坑,能安装winehq本身,但是使用wine安装微信等软件时各种报错。另外,ubuntu上的wine,安装后也无法使用。果断弃用!
使用deepin-wine。发现网页无法访问。
过段时间再尝试下。
上午尝试,可以访问了,可能是晚上服务器关闭了,白天可以访问。
wget -O- https://deepin-wine.i-m.dev/setup.sh | sh # 报错 connection refused
使用docker,待尝试。

2 ubuntu20.04 全自动安装后的分区状况

3 安装ubuntu后需要按照如下顺序配置系统

3.1 设置root密码

sudo passwd
然后按照提示输入root密码。
注意:如果passwd后面没有跟某个特定用户,则默认是修改root的密码,否则,是修改那个特定用户的密码

3.2 查看、配置ip、网关、DNS

  1. 查看ip: ip addr
    ifconfig
  2. 查看gateway: netstat -rn 或 route -n
  3. 查看DNS: systemd-resolve --status
  4. 配置静态ip(不配置的话,默认是动态分配ip网关dns):
    sudo vim /etc/netplan/01-network-manager-all.yaml
    (网上也有配置这个文件的: sudo vim /etc/netplan/50-cloud-init.yaml)
    内容如下:
Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

如果要配置动态ip,则以下的配置都注释掉即可

  ethernets:
    wlp2s0:
      dhcp4: no # dhcp4关闭
      addresses: [192.168.6.6/24] # 设置本机IP及掩码
      gateway4: 192.168.6.1 # 设置网关
      nameservers:
        addresses: [10.64.0.10,10.64.0.100] # 设置DNS

然后保存、重启网络服务:sudo netplan apply
验证网络:ip addr show wlp2s0

注: 该方法未成功,以后再测试。

3.3 允许远程登录

  1. 检查是否开启SSH服务
    命令:ps -e|grep ssh 查看SSH服务是否开启,或者通过命令:service sshd status 可以查看某个服务的状态。
  2. 安装SSH服务
    通过apt-get 安装,命令:apt-get install ssh
  3. 启动SSH服务
    命令:sudo /etc/init.d/ssh start
  4. 修改SSH配置文件
    命令:sudo vim /etc/ssh/sshd_config,找到PermitRootLogin without-password 修改为PermitRootLogin yes
  5. 重启SSH服务
    命令:service ssh restart

3.4 更换国内源

备份初始源
sudo cp /etc/apt/sources.list{,.bak}
为了方便,也可以直接切换到root进行操作:sudo su - root
更换源
vim /etc/apt/sources.list
删除全部内容之后,添加上新的源

  1. 阿里源:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  1. 清华源:(安装docker时竟然连接不上清华的服务器,弃用)
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

更新
更新软件列表sudo apt-get update
更新软件(将已安装的软件与刷新的软件列表中的软件版本进行对比,如果发现已安装的软件版本太低,就会提示更新)
sudo apt-get -y upgrade

3.5 install apt-fast(无法连接服务器,导致无法安装所有的软件,暂时不安装)

sudo add-apt-repository ppa:apt-fast/stable
sudo apt-get update
sudo apt-get -y install apt-fast
# 其中,可能会进入图形界面,全部点击esc退出即可
# 安装好之后,凡是用到apt-get的地方,全部替换成apt-fast

3.6 install vim

apt-get install -y vim
# 如果报错The following packages have unmet dependencies: vim : Depends: vim-common,则先执行 sudo apt-get purge vim-common,再安装vim

3.7 将普通用户加入sodu group

# 此处一定要root用户执行 
vim /etc/sudoers

复制 root    ALL=(ALL:ALL) ALL 到下面一行,修改root为需要添加进sodu组的用户名
witt    ALL=(ALL:ALL) ALL

3.8 安装wps,Google chrome,docker版的wechat,搜狗输入法,VLC,音乐播放器(暂时也使用VLC)

3.9 安装jdk

卸载openjdk
rpm -qa|grep java
rpm -e --nodeps xxxxxxxxxxxxxxxxxxx

如果需要的话,可以设置一下类路径的环境变量: export CLASSPATH=.: J A V A H O M E / l i b / d t . j a r : JAVA_HOME/lib/dt.jar: JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

3.10 安装idea,VMware player,等

4 Ubuntu系统添加和删除PPA源

添加PPA源:sudo add-apt-repository ppa:app-name/ppa-name
更新:sudo apt update
删除PPA源:sudo add-apt-repository -r ppa:app-name/ppa-name
更新:sudo apt update

5 Ubuntu18.04 彻底删除账户,同时删除该账户的家目录

sudo userdel -r kingbase

6 ubuntu18.04 设置ssh免密登录

reference: https://blog.youkuaiyun.com/yangpingping94/article/details/105053914

7 Ubuntu18启用禁用触控板

vim touchpad
#!/bin/bash
# 查询触控板的pid,因为该pid可能会变化,所以每次都动态获取
id=$(xinput | grep TouchPad | awk '{print $7}')
case "$1" in 
on)
xinput --enable ${id#*=}
;;
off)
xinput --disable ${id#*=}
;;
*)
echo "Usage: touchpad {on|off}"
;;
esac

reference:
github-touchpad
gitee-touchpad

8 ubuntu18 创建、启动、关闭docker版的微信

8.1 创建

vim createAndRunWechat.sh
#!/bin/bash
docker run -d --name wechat --device /dev/snd --ipc=host \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v $HOME/WeChatFiles:/WeChatFiles \
-e DISPLAY=unix$DISPLAY \
-e XMODIFIERS=@im=fcitx \
-e QT_IM_MODULE=fcitx \
-e GTK_IM_MODULE=fcitx \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/wechat

reference:
github-createAndRunWechat.sh
gitee-createAndRunWechat.sh

8.2 启动、关闭微信

vim wechat
#!/bin/bash
# start or stop wecaht container
case "$1" in
start)
xhost +
sudo docker start wechat
;;
stop)
sudo docker stop wechat
;;
status)
sudo docker ps
;;
*)
echo "Usage: wechat {start|stop|status}"
;;
esac

reference:
github-wechat
gitee-wechat

9 ubuntu18 启动idea

vim startidea
#!/bin/bash
nohup /develop/idea/bin/idea.sh > /develop/idea/idea.log 2>&1 &

reference:
github-startidea
gitee-startidea

10 Ubuntu18 启动postman

vim startpostman
#!/bin/bash
nohup /develop/postman/Postman > /develop/postman/postman.log 2>&1 &

reference:
github-startpostman
gitee-startpostman

11 ubuntu18 睡眠

睡眠:> sudo systemctl suspend

休眠:sudo systemctl hibernate # 该命令会导致系统强制关机,暂不用

12 ubuntu18,无法发现小米蓝牙耳机

尝试网上的重装、重置蓝牙模块的方法,均无效。最后发现是蓝牙耳机自己的问题,重置(初始化)蓝牙耳机之后,就可以被Ubuntu发现了,之后点击发现的耳机图标,自动连接。

13 Ubuntu18,压缩和解压缩命令大全

eg. zip -r -9 -v xp.zip xp/ # 将当前目录下的xp目录,压缩到 xp.zip文件中
reference: https://blog.youkuaiyun.com/hpu11/article/details/71524013

14 ubuntu18,创建文件服务器

sudo apt-get install -y apache2
systemctl status apache2
systemctl disable apache2
http://127.0.0.1/  # 检查是否能正常访问服务器
vim /etc/apache2/sites-available/000-default.conf  # 修改配置文件,比如文件服务器根目录

15 ubuntu18.04,左侧快速访问目录,添加自定义目录

方法1. 进入某一个目录,比如 /develop ,然后在空白处按 Ctrl + D ,就添加了 /develop目录的快速访问目录。并且右击 该目录,可以选择重命名、移除等操作。

方法2. refer to https://blog.youkuaiyun.com/weixin_34249367/article/details/91817579

16 ubuntu18,shell脚本启动停止金蝶中间件AAS

vim aas
#!/bin/bash
# operate kingdee aas container
case "$1" in
start)
nohup /develop/AAS-V9.0/domains/sca/bin/startapusic > /develop/AAS-V9.0/domains/sca/logs/scafe`date +'%Y%m%d%H%M%S'`.log 2>&1 &
echo Application started successfully
;;
restart)
/develop/AAS-V9.0/domains/sca/bin/stopapusic
# systemctl stop sca.asusic
sleep 2

PID=$(ps -ef | grep java | grep AAS-V9.0 | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill -9 $PID
echo Application stopped successfully
fi

nohup /develop/AAS-V9.0/domains/sca/bin/startapusic > /develop/AAS-V9.0/domains/sca/logs/scafe`date +'%Y%m%d%H%M%S'`.log 2>&1 &
echo Application started successfully
;;
stop)
/develop/AAS-V9.0/domains/sca/bin/stopapusic
# systemctl stop sca.asusic
sleep 2

PID=$(ps -ef | grep java | grep AAS-V9.0 | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill -9 $PID
echo Application stopped successfully
fi

;;
status)
ps aux | grep apusic
;;
*)
echo "Usage: aas {start|stop|restart|status}"
;;
esac

reference:
github-aas
gitee-aas

17 Ubuntu18,vmplayer利用命令启动虚拟机

vim startvm
#!/bin/bash
# start vm automatically
case "$1" in
    node1)
        vmplayer /develop/vm/node1/centos7.vmx 1>/dev/null 2>&1 &
        ;;
    node2)
        vmplayer /develop/vm/node2/centos7.vmx 1>/dev/null 2>&1 &
        ;;
    node3)
        vmplayer /develop/vm/node3/centos7.vmx 1>/dev/null 2>&1 &
        ;;
    xp)
        vmplayer /develop/vm/xp/WinXP.vmx 1>/dev/null 2>&1 &
        ;;
    bd)
        vmplayer /develop/vm/node1/centos7.vmx 1>/dev/null 2>&1 &
        vmplayer /develop/vm/node2/centos7.vmx 1>/dev/null 2>&1 &
        vmplayer /develop/vm/node3/centos7.vmx 1>/dev/null 2>&1 &
        ;;
    -h)
        echo version 1.0
        echo "Usage: vm {node1 | node2 | node3 | bd | xp}"
        echo "Additional options:"
        echo " -h"
        echo " -v"
        ;;
    -v)
        echo vm version: 1.0
        ;;
    *)
        echo "parameter error! Usage: vm {node1 | node2 | node3 | bd | xp}"
        ;;
esac

# example below: 
# vmware-networks version: 0.1
# Usage: vmware-networks [--verbose | -v] <option>
# Use exactly one of these commands:
#   --postinstall <component-name>,<old-version>,<new-version>
#   --migrate-network-settings <location of settings file>
#   --start
#   --stop
#   --status

# Additional options:
#   --help | -h
#   --version

reference:
github-startvm
gitee-startvm

18

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值