背景
疫情防控,导致必须在家中隔离,遂寻找事情做。恰好我姐的笔记本在家,于是安装了ubuntu18做服务器玩玩
开始
下载镜像,并采用了win32diskimager刻录。
分清楚一些东西
启动方式 | 磁盘 | 刻录软件 |
---|---|---|
legacy | MBR | win32diskimager |
UTFI | GPT | UltraISO |
- | - | USB Image Tool 1.75(usbit) |
安装过程
问题一
之前安装ubuntu16时,都是把/boot、/home、/、/swap等的磁盘分出来了,发现安装一直GRUB报错。
我猜想:可能是:1、刻录方式不对、引导方式不对;2、安装分区没有弄好。
后来
完全采用默认方式,没有分区,于是就OK了,自己也没有多去思考了
配置
1、合上盖子不休眠
vi /etc/systemd/logind.conf
把HandleLidSwitch 改成ignore
重启服务
service systemd-logind restart
2、wifi配置
首先把系统更新到最新状态
走的弯路
参考了:https://zhidao.baidu.com/question/577906173.html
该参看资料,提示说ubuntu的驱动有问题,更新了驱动。
1、首先,查看对应的PCI设备,可以看出,我的无线网卡是 Broadcom 的BCM4313。
2、ubuntu默认的网卡驱动无法使该网卡工作,去掉ubuntu 16.04 默认的broadcom 无线网卡驱动。
sudo apt-get remove bcmwl-kernel-source
3、安装最新的broadcom 无线网卡驱动。
sudo apt-get install firmware-b43-installer b43-fwcutter
4、查看网卡驱动配置文件。
cat /etc/nodprobe.d/* |grep ‘bcm’
5、可以在blacklist.conf中看到bcm43xx被加入黑名单的配置,去掉该配置。
6、查看网卡设备"ifconfig",并配置设备。其中配置设备有自动获取IP地址和静态配置IP地址两种方式,在/etc/network/interfaces文件进行配置。
# ifupdown has been replaced by netplan(5) on this system. See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
# sudo apt install ifupdown
# wlp12s0b1 为网卡的逻辑名字,有点奇怪,因为一般情况都是wan0这种
auto wlp12s0b1
iface wlp12s0b1 inet dhcp
wpa-ssid FAST_D80E
wpa-psk liantong
7、使能网口设备,修改完成后,通过如下命令使能无线网卡。
参考:https://steemit.com/network/@oflyhigh/ubuntu-server-18-04-wifi
sudo apt-get install wpasupplicant
sudo apt-get install network-manager
sudo ifdwon wlp12s0b1
sudo ifup wlp12s0b1
11、ifconfig 查看情况
12、修改DNS
sudo vim /etc/systemd/resolved.conf
修改如下:
[Resolve]
DNS=114.114.114.114
保存后退出,,并输入以下指令
systemctl restart systemd-resolved.service
修改阿里云的源
一、首先备份Ubuntu系统的官方源文件
1、打开Ubuntu的命令终端,进入源文件 sources.list 所在的目录,然后执行备份命令:
cd /etc/apt
sudo cp sources.list sources.list.backup
二、修改源文件内容
1、阿里源文件内容如下:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
值得注意的是 sources.list 文件的条目都是有格式的(通过上面的内容大家也看的出来),一般有如下形式:
deb http://site.example.com/debian distribution component1 component2 component3
deb-src http://site.example.com/debian distribution component1 component2 component3
所以后面几个参数是对软件包的分类(Ubuntu下是main, restricted,universe ,multiverse这四个)
所以你把内容写成:
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed universe multiverse
上面之类的也是可以的,之前我有这个疑惑,所以在这里一并告知和我有一样疑惑的朋友。
2、将上述阿里源的文件内容全部复制,使用 sudo vim sources.list 打开文件,在命令模式下,输入:
.,$d
一回车就全没了。
3、将复制的阿里源文件内容全部粘贴到文件中后,输入 : wq 保存退出。
sudo apt-get update 即可更新获取 阿里软件源
Snaps安装了minidlan(这个包有问题,放弃; )
编辑/var/snap/minidlna-escoand/19/minidlna.conf
https://www.helplib.cn/tianye/how-can-i-debug-minidlnad-installed-via-snap
Snap的用法
这里只简单说下,初步了解下就行了。
#查看snap版本信息
snap --version
#找出所有snap应用
snap find
#安装应用
snap install 包名
#重启应用
snap restart 应用名
#升级应用
snap refresh 应用名
#查看安装的应用
snap list
#卸载应用
snap remove 应用名
Python 管理工具pyenv
参考:https://www.cnblogs.com/ningvsban/p/4384995.html
通过该方法可以安装的python版本
添加用户到特定组
将一个用户添加到用户组中,千万不能直接用:
usermod -G groupA
这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。
应该用 加上 -a 选项:
usermod -a -G groupA user
(FC4: usermod -G groupA,groupB,groupC user)
-a 代表 append, 也就是 将自己添加到 用户组groupA 中,而不必离开 其他用户组。
用户管理的重要配置文件:
/etc/passwd 用户名 密码位 UID 归属GID 姓名 $HOME目录 登录
/etc/shadow 用户名 已加密密码 密码改动信息 密码策略
/etc/group 群组名 密码位 GID 组内用户
/etc/gshadow 群组密码相关文件,不重要
/etc/sudoers 用户名 权限定义 权限
可以使用 pwconv 命令创建影子密码,将/etc/passwd 文件中的密码转换到 /etc/shadow 文件