WSの小屋

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条评论