Ubuntu基础
跳到导航
跳到搜索
Ubuntu(乌班图) 是由南非人马克·沙特尔沃思(Mark Shuttleworth)创办的基于Debian Linux的操作系统。名称来自非洲南部祖鲁语或豪萨语的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。
Ubuntu 基于 Debian 发行版和 Gnome 桌面环境,致力于解决 Linux 难以安装、难以使用的难点,在短短几年时间里便迅速成长为从 Linux 初学者到实验室用计算机/服务器都适合使用的发行版。
Ubuntu版本编号以“年份的最后一位.发布月份”的格式命名。一般 LTS 版本在 4 月发布。如:18.04 LTS、20.04 LTS、22.04 LTS。
SYS
static IP
## /etc/netplan/00-installer-config.yaml ## netplan apply network: ethernets: ens33: addresses: [192.168.47.10/24] routes: - to: default via: 192.168.47.2 nameservers: addresses: [192.168.47.2] version: 2 ## Default dhcp # This is the network config written by 'subiquity' network: ethernets: ens33: dhcp4: true version: 2
dns
## /etc/systemd/resolved.conf ## systemctl restart systemd-resolved DNS=8.8.8.8 114.114.114.114
常用命令安装
- ssh : openssh-server # desktop 版本通常不安装 ssh
- ping : iputils-ping
- vi : vim
- netstat : net-tools
删除多余内核
通常情况下,Linux 发行版会保留当前的内核版本和上一个版本,以便救援和回滚。这样可以确保在升级到新的内核版本后,如果出现任何问题,还可以启动到较旧的、能正常工作的内核。
- /boot 目录中包括了内核镜像、initramfs 文件和引导加载配置等与 Linux 内核相关的文件。内核文件的命名通常以 vmlinuz- 或 vmlinuz. 开头,并以版本号作为结尾。
- /lib/modules 目录则存放了与已安装内核相对应的内核模块。内核模块是可以动态加载的组件,用于增强 Linux 内核的功能。每个内核版本在 /lib/modules/ 下都有自己的子目录。
# 查看已安装的 Linux 内核列表,ii:表示已安装,rc:表示已删除,但配置文件仍然存在 dpkg --list | grep linux-image uname -r # 当前内核版本 apt autoremove --purge # 自动卸载未使用的 Ubuntu 多余内核 apt purge linux-image-5.11* # 删除指定内核
关闭服务
avahi
Avahi 是 Zeroconf 规范的开源实现,允许程序在不需要进行手动网络配置的情况下,在一个本地网络中发布和获知各种服务和主机。Zeroconf(Zero configuration networking)零配置网络服务规范,是一种用于自动生成可用IP地址的网络技术,不需要额外的手动配置和专属的配置服务器。
/etc/init.d/avahi-daemon stop -.or.- systemctl stop avahi-daemon
SYS Log
系统崩溃
# ubuntu 20.04L tail /var/log/kern.log Aug 28 00:15:21 udev1 kernel: [2902647.879265] Out of memory: Killed process 2812322 (svr) total-vm:8491792kB, anon-rss:8293076kB, file-rss:0kB, shmem-rss:0kB, UID:0 pgtables:16304kB oom_score_adj:0
Q/A
锁屏需要密码
据说是 gnome 的 BUG(20.04 LTS)。可以尝试着取消 Privacy -> Screen Lock。
thinclient_drives
通过 xrdp 远程连接,解压 .bz2 文件时,出现无权限的目录:
d????????? ? ? ? ? ? thinclient_drives/
此时无法使用和删除
umount thinclient_drives
即可正常