Linux 命令太多记不住?
网卡配置到用户管理
一篇打通 Linux 基础
网卡配置 · 文件管理 · 压缩归档 · 远程同步 · 用户管理
📦 4 PARTS + CONCLUSION
👉 滑动
PART 03
压缩与归档
gzip/tar/scp/rsync
PART 04
用户管理
useradd/passwd
Linux 运维的日常,就是在命令行里把重复劳动变成一行参数
基础命令是地基,地基稳了自动化才站得住
本文整理 Linux 系统基础运维的 4 个核心模块:网卡配置、文件管理常用命令、压缩与远程同步、用户管理。每个命令附关键参数说明与典型用法,适合作为入门后的速查手册。
关于网卡的配置
NETWORK · ifcfg-ens33
网卡配置文件位于/etc/sysconfig/network-scripts/ifcfg-ens33,通过编辑该文件设置静态 IP、子网掩码、网关和 DNS。这是 CentOS/RHEL 系 Linux 联网的第一步。
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.200.147
PREFIX=24
DNS1=114.114.114.114
DNS2=8.8.8.8
GATEWAY=192.168.200.2
关键参数解读:BOOTPROTO 设 static 表示静态 IP(dhcp 则动态获取);ONBOOT=yes 开机自动启用网卡;PREFIX=24 是24 位子网掩码(等价 255.255.255.0);GATEWAY 必须与 VMware 虚拟网络编辑器里配置的网关一致,否则虚拟机无法上网。
文件管理常用命令
FILE MANAGEMENT · enable/ls/cat/cp
查看系统内置命令,也可临时禁用/启用某个内置命令。比如enable -n cd会禁用 cd 命令,enable cd再启用。
第一列字符代表文件类型,这是看懂 ls 输出的第一步:
| 字符 | 含义 |
|---|
| - | 普通文件 |
| d | 目录文件 |
| l | 链接文件 |
| c | 字符设备(串行端口、伪终端等) |
| b | 块设备(磁盘) |
| s | 套接字文件(网络数据连接) |
| p | 管道文件(有名管道/无名管道) |
CMD 03pwd / echo / alias — 路径与别名
pwd打印当前目录路径;echo输出字符或变量;alias设置别名简化命令,如alias cp='cp -i'让复制时强制询问。unalias 取消别名。
一般用 cat 查看小文件。-n对内容编号,-b去除空白行后编号。配合重定向可创建文件:
# 创建 passwd 文件并添加内容,Ctrl+D 退出
[root@server ~]# cat > passwd
root:123456
# 用 EOF 作为结束标记
[root@server ~]# cat > passwd <<EOF
> admin:123456
> EOF
✦ 重定向速记
一个>表示覆盖,两个>>表示追加;> passwd单独使用表示清空文件内容。
CMD 05head / tail / more / less — 分段查看
head -20 /etc/passwd查看前 20 行;tail -f /etc/passwd动态查看文件尾部(查日志必备);more 和 less 用于分页浏览大文件。
CMD 06cp / mv / mkdir / touch — 复制移动与创建
cp 常用参数:-r递归复制目录,-p保留属性,-d保留软链接,-a等同 dpr(最常用),-b覆盖前备份。mv 移动文件或目录;mkdir-p递归创建目录、-m指定权限;touch 创建空文件。
压缩命令与远程同步
COMPRESS · gzip/tar/scp/rsync
先理清两个概念:打包是把一堆文件变成一个总文件,压缩是用算法把大文件变小。tar 是打包工具,gzip/bzip2/zip 是压缩工具,两者常配合使用。
CMD 01gzip / bzip2 / zip — 压缩三件套
# gzip 压缩后覆盖源文件,-c 保留源文件,-d 解压
[root@server ~]# gzip -c passwd > passwd.gz
[root@server ~]# zcat passwd.gz # 不解压直接查看
# bzip2 压缩率更高,-k 保留源文件,-d 解压
[root@server ~]# bzip2 -d passwd.bz2
# zip 压缩不删源,-m 删除源文件
[root@server ~]# zip -m passwd.zip passwd
!注意 🕳
gzip 默认压缩后删除源文件,且不能压缩目录(只能用 -r 压目录里的文件);bzip2 不支持递归压缩;只有 zip 能直接压目录且默认保留源文件。
tar 是 Linux 下最常用的打包备份工具,常与 gzip/bzip2 组合。核心参数:-c创建包,-x解压,-f指定包名,-z用 gzip,-j用 bzip2,-v显示过程。
# 打包并用 gzip 压缩
[root@server ~]# tar -czvf passwd.tar passwd.gz passwd.zip
# 解压 tar.gz
[root@server opt]# tar -zxvf 123.tar.gz
# 解压不带压缩后缀的 tar 包
[root@server opt]# tar -xvf 123.tar
基于 SSH 的远程拷贝命令,拷贝目录加-r。配置免密登录的套路:ssh-keygen一路回车生成密钥,ssh-copy-id推送到远程服务器。
!安全提示 🕳
SSH 默认端口 22 传输数据不安全。可在 /etc/ssh/sshd_config 改 Port(如 2345),关闭 selinux,再用 scp -P 2345 指定端口传输。注意 scp 是大写 -P,ssh 是小写 -p。
rsync 只传两个文件的不同部分,比 scp 每次整份传送快得多。本地与远程都需安装 rsync。核心参数:-v显示过程,-r递归,-a多参数合并(最常用),--delete接收方与发送方保持绝对一致。
# 同步单个文件到远程
[root@localhost mnt]# rsync -av 1234.txt 192.168.200.11:/mnt/
# --delete 保持两端绝对一致
[root@localhost qwer]# rsync --delete -av /mnt/op/qwer 192.168.200.11:/mnt/
rsync 斜杠陷阱
源路径带 / 同步目录下文件,不带 / 连目录一起同步
用户管理
USER · useradd/passwd/usermod
创建用户的默认配置在/etc/default/useradd,可查看 HOME、SHELL、SKEL 等默认值。常用参数:-d指定家目录,-g主组,-G附加组,-s登录 shell,-r系统账号,-u指定 UID。
[root@localhost ~]# useradd gg1
[root@localhost ~]# cat /etc/default/useradd
# useradd defaults file
GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes
passwd gg1修改 gg1 的密码;passwd -e直接使密码失效,用户下次登录必须改密码。
userdel gg1仅删除账号;userdel -r gg1连家目录一起删;-f强制删除——用户在线时无法删除,必须加 -f。
CMD 04usermod / groupadd — 修改用户与建组
usermod 修改用户基本信息,不允许改变正在线上使用的账号名称。-l改用户名,-aG添加附加组(务必带 -a,否则会覆盖原附加组)。groupadd 创建新工作组。
4 大模块、近 20 个命令,一张表回顾核心用途:
| 模块 | 核心命令 | 一句话用途 |
|---|
| 网卡配置 | ifcfg-ens33 | 静态 IP/网关/DNS |
| 文件管理 | ls/cat/cp/mv | 查看/创建/复制/移动 |
| 压缩归档 | gzip/tar | 压缩/打包备份 |
| 远程同步 | scp/rsync | 远程拷贝/增量同步 |
| 用户管理 | useradd/passwd | 建用户/改密码/删用户 |
Linux 基础的通用心法
命令记不住没关系,记住「做什么事该查哪个命令」就够了
网卡配好能上网,文件命令天天用,压缩同步传得快,用户管理权限清
基础命令是 Linux 运维的地基,地基稳了自动化才站得住。这些命令不用死记硬背,多用几次自然就熟了。遇到不确定的参数,man 命令名永远是最权威的老师。
我是大乐学IT,热衷于分享 Linux 运维与自动化实战干货。如果你觉得今天这篇有收获,欢迎点赞、在看、转发三连,我们下篇见。
既然看到这里了,如果觉得有用,随手点个赞、在看、转发三连吧。
THANKS FOR READING