Skip to content

Latest commit

 

History

History
322 lines (226 loc) · 5.26 KB

File metadata and controls

322 lines (226 loc) · 5.26 KB
date 2022-03-19 18:49:09 +0800
author Rustle Karl
title Ubuntu 系统重装后的基本配置
url posts/linux/quickstart/install/ubuntu_desktop
tags
Linux
README
categories
Linux 学习笔记
toc true
draft false

更新系统

apt update
apt update -o Acquire::http::proxy='http://192.168.0.12:7890'

官方源速度现在也不慢了。

apt upgrade -y
apt upgrade -y -o Acquire::http::proxy='http://192.168.0.12:7890'

一行命令:

apt update && apt upgrade -y

启用 SSH 登录 root

  1. 安装 SSH 服务
apt install -y openssh-server
# 启动服务
systemctl start ssh
  1. 配置开机自启
systemctl enable ssh.service
  1. 设置 root 用户密码
passwd root
  1. 添加设置
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
sed -i "s/PermitRootLogin prohibit-password/#PermitRootLogin prohibit-password/g" /etc/ssh/sshd_config
# 重启服务
systemctl restart ssh
  1. 客户端生成一对公钥密钥

可能已经有该文件了,就不必再生成。

ssh-keygen -t rsa
  1. 把公钥放到服务器上
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.111 -p20000
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.0.111
ssh-copy-id -i ~/.ssh/id_rsa.pub root@ubuntu-amd64

然后可以不输密码登录

ssh root@master
ssh root@master -p20000

换镜像源

Python3 / Pip3

ln -s /usr/bin/python3 /usr/bin/python
apt install -y python3-pip
ln -s /usr/bin/pip3 /usr/bin/pip
pip3 install toolkit-py -i https://pypi.douban.com/simple  # 个人工具包
cfm py

时间同步

apt install ntpdate -y
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone && ntpdate time2.aliyun.com

永久修改主机名

echo ubuntu-amd64 > /etc/hostname
# 重启
reboot

不显示登录标语

touch ~/.hushlogin

安装 Fish 终端

Setp 1. 安装

apt install -y fish

Setp 2. 去掉欢迎语句

fish -c "set -U fish_greeting"

需进入 Fish 中设置才能生效。

set -U fish_greeting

Setp 3. 设置别名,自定义变量

vi ~/.config/fish/config.fish
source ~/.config/fish/config.fish

Setp 4. 修改默认终端

usermod -s `which fish`  root

恢复默认终端:

usermod -s `which bash`  root

保持默认主题,还是默认好看。

WSL 默认 root

ubuntu config --default-user root
kali config --default-user root
ubuntu2004 config --default-user root

VMWare Tools

无法自动安装 VMWare Tools 的虚拟机。

# GUI
apt install -y open-vm-tools-desktop
# Server
apt install -y open-vm-tools

Xvfb 虚拟 X Server

Xvfb 是一个 X server,主要用于在没有显示设备的主机上,进行拥有图形界面程序的运行。比如自动化测试。

sudo apt install xvfb

启动

  • 3: 虚拟屏幕 ID
  • 1336x768x24: 屏幕分辨率
Xvfb -ac :3 -screen 0 1336x768x24 > /dev/null 2>&1

export DISPLAY=:3

System Program Problem Detected 弹窗

sudo rm /var/crash/*
sed -i /etc/default/apport
sed -i 's/enabled=1/enabled=0/g' /etc/default/apport

桌面允许 root 登录

vim /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

[Seat:*]
user-session=ubuntu
greeter-show-manual-login= true

以下两个文件注释掉不许 root 登录的判断

vim /etc/pam.d/gdm-autologin
vim /etc/pam.d/gdm-password

然后重启。

远程桌面

apt install -y tightvncserver xrdp

完成安装后,进入 Windows 的操作系统,打开 Windows 的远程桌面工具,输入 Ubuntu 系统的 IP 地址,就可以进行远程桌面的链接。

链接成功后,选择 xorg,输入链接 Ubuntu 桌面的账号和密码,进入桌面后就可以开始远程管理控制远程的 Ubuntu 系统了。

需要注意的是,远程桌面链接的账号默认需要 root 用户方可登陆,开启 root 的账号的方法,需要在 Ubuntu 的终端命令窗口下输入下面的指令。

passwd root

常用软件

snap install --classic code

安装 Docker

见树莓派笔记。

安装 OneDrive

见树莓派笔记。