Ubuntu 常用基本操作
Ubuntu 是最流行的 Linux 发行版之一,无论是作为开发环境还是服务器系统都广受欢迎。本文整理了日常使用中最常用的操作命令和配置技巧。
用户管理
Root 用户配置
# 设置 root 密码
sudo passwd root
# 允许 root 远程登录
sudo vim /etc/ssh/sshd_config
# 添加或修改:
PermitRootLogin yes
# 重启 SSH 服务
sudo systemctl restart sshd
用户和组管理
# 创建新用户
sudo adduser <username>
# 将用户加入 sudo 组
sudo usermod -aG sudo <username>
# 删除用户
sudo deluser <username>
# 查看所有用户
cat /etc/passwd
# 切换用户
su - <username>
网络配置
修改静态 IP(Ubuntu 18.04+ 使用 Netplan)
# 编辑网络配置文件
sudo vim /etc/netplan/00-installer-config.yaml
DHCP(自动获取):
network:
ethernets:
ens33:
dhcp4: true
version: 2
静态 IP:
network:
ethernets:
ens33:
addresses:
- 192.168.31.100/24
nameservers:
addresses: [192.168.31.1, 8.8.8.8]
routes:
- to: default
via: 192.168.31.1
version: 2
# 应用配置
sudo netplan apply
# 查看网络信息
ip addr # 查看 IP 地址
ip addr show ens33 # 查看指定网卡
ip route # 查看路由表
ip route show # 同上
主机名和 hosts
# 查看主机名
hostnamectl
# 修改主机名
sudo hostnamectl set-hostname <new-hostname>
# 编辑 hosts 文件
sudo vim /etc/hosts
# 添加:
192.168.31.100 my-server
系统信息查看
# 查看内核版本
uname -a
# 查看操作系统版本
cat /etc/os-release
# 或
lsb_release -a
# 查看 CPU 信息
lscpu
cat /proc/cpuinfo | grep "model name"
# 查看内存信息
free -h
# 查看系统运行时间
uptime
磁盘管理
# 查看磁盘分区
lsblk
# 查看磁盘详情
sudo fdisk -l
# 查看磁盘使用情况
df -h
df -hT # 显示文件系统类型
# 查看目录占用空间
du -sh * # 当前目录下所有文件和文件夹的大小
du -sh ./* # 同上,但不会显示隐藏文件
du -h --max-depth=1 # 查看一级子目录大小
# 查看磁盘 I/O
iostat -x 1 # 需要安装 sysstat
文件操作
# 分割大文件(用于传输大文件)
split -b 1G largefile.zip smallfile_ # 每块 1G
split -l 10000 bigdata.csv chunk_ # 按行数分割
# 合并分割的文件
cat smallfile_* > largefile.zip
# 查找文件
find / -name "filename"
find / -type f -size +100M # 查找大于 100M 的文件
# 打包压缩
tar -czvf archive.tar.gz /path/to/dir # 压缩
tar -xzvf archive.tar.gz # 解压
包管理
# 更新软件包列表
sudo apt update
# 升级所有软件包
sudo apt upgrade
# 安装软件
sudo apt install <package>
# 搜索软件包
apt search <keyword>
# 查看已安装的软件包
apt list --installed
# 删除软件包
sudo apt remove <package>
sudo apt autoremove # 清理不再需要的依赖
系统服务管理
# 查看服务状态
sudo systemctl status <service>
# 启动/停止/重启服务
sudo systemctl start <service>
sudo systemctl stop <service>
sudo systemctl restart <service>
# 设置开机自启
sudo systemctl enable <service>
sudo systemctl disable <service>
# 查看所有正在运行的服务
systemctl list-units --type=service --state=running
日志查看
# 查看系统日志
journalctl -xe
journalctl -u <service> # 查看特定服务的日志
journalctl -f # 实时追踪日志
# 查看日志文件
sudo tail -f /var/log/syslog
sudo tail -f /var/log/auth.log # 认证日志(含 SSH 登录记录)
总结
以上是 Ubuntu 日常管理中最常用的操作命令。将这些命令熟记于心,基本可以应对大部分日常服务器管理场景。建议在实际操作前先在测试环境熟悉命令,避免在生产环境误操作。
Comments | 0条评论