skills_ubuntu

  • 1 ubuntu20.04 安装微信、qq、腾讯会议等(其他软件都可以安装)
  • 2 ubuntu20.04 全自动安装后的分区状况
  • 3 安装ubuntu后需要按照如下顺序配置系统
    • 3.1 设置root密码
    • 3.2 查看、配置ip、网关、DNS
    • 3.3 允许远程登录
    • 3.4 更换国内源
    • 3.5 install apt-fast(无法连接服务器,导致无法安装所有的软件,暂时不安装)
    • 3.6 install vim
    • 3.7 将普通用户加入sodu group
    • 3.8 安装wps,Google chrome,docker版的wechat,搜狗输入法,VLC,音乐播放器(暂时也使用VLC)
    • 3.9 安装jdk
    • 3.10 安装idea,VMware player,等
  • 4 Ubuntu系统添加和删除PPA源
  • 5 Ubuntu18.04 彻底删除账户,同时删除该账户的家目录
  • 6 ubuntu18.04 设置ssh免密登录
  • 7 Ubuntu18启用禁用触控板
  • 8 ubuntu18 创建、启动、关闭docker版的微信
    • 8.1 创建
    • 8.2 启动、关闭微信
  • 9 ubuntu18 启动idea
  • 10 Ubuntu18 启动postman
  • 11 ubuntu18 睡眠
  • 12 ubuntu18,无法发现小米蓝牙耳机
  • 13 Ubuntu18,压缩和解压缩命令大全
  • 14 ubuntu18,创建文件服务器
  • 15 ubuntu18.04,左侧快速访问目录,添加自定义目录
  • 16 ubuntu18,shell脚本启动停止金蝶中间件AAS
  • 17 Ubuntu18,vmplayer利用命令启动虚拟机
  • 18

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: 2renderer: 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=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVAH​OME/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.csdn.net/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.csdn.net/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.csdn.net/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 2PID=$(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
finohup /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 2PID=$(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" innode1)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.0echo "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

skills_ubuntu相关推荐

最新文章

  1. 实操教程|详细记录solov2的ncnn实现和优化
  2. [BZOJ 1124][POI 2008] 枪战 Maf
  3. C语言函数题-两对儿参数的交换
  4. 矩阵快速幂(教主传授)
  5. .NET Core开发日志——WCF Client
  6. logger 参数列表过长_[源码级解析] 巧妙解决并深度分析Linux下rm命令提示参数列表过长的问题...
  7. NYOJ995硬币找零(简单dp)
  8. 电脑表格制作教程入门_第三节 CorelDRAW制作作品的流程 - CorelDRAW基础入门教程 - 平面设计学院...
  9. kali的burpsuite笔记
  10. 网络协议:超时与重传机制
  11. 【Flink】Apache Flink 1.13.0 正式发布,流处理应用更加简单高效
  12. 亚马逊推出人工智能咨询服务,机器学习B2B业务又迈出一步
  13. Centos下tmux工具使用方法
  14. fatal error C1010
  15. linux 下查看硬件信息
  16. 一个关于传奇3G游戏的感言
  17. 【Android 】【Monkey Demons】 针对性的进行稳定性测试
  18. echarts 实现自定义tooltip提示框浮层内容显示
  19. 《深度学习之美》第2章
  20. php include file_PHP Include文件实例讲解

热门文章

  1. AutoX安途杯中山大学程序设计校赛(同步赛)题解
  2. 2023会是中国服务器品牌新纪元吗?
  3. 死磕Java并发:深入分析synchronized的实现原理
  4. uniCloud 云函数操作云数据库-基础篇
  5. OpenCV还能实现这种效果? | 视频防抖技术
  6. excel 导出 php和go 版本
  7. iEmu:在Linux、Windows、Mac、Android系统上仿真运行iOS应用
  8. 应用之星:2014年电子书市场分析报告
  9. 极简个性时尚IOS风PPT-朴尔PPT
  10. Fabric 1.0源代码分析(34) Peer #peer chaincode命令及子命令实现