当前位置:首页>Linux>一篇文章打通 Linux 基础

一篇文章打通 Linux 基础

  • 2026-10-11 03:11:39
一篇文章打通 Linux 基础

LINUX · 运维基础

Linux 命令太多记不住?

网卡配置到用户管理

一篇打通 Linux 基础

网卡配置 · 文件管理 · 压缩归档 · 远程同步 · 用户管理

Linux 云计算运维知识

Linux运维

📦 4 PARTS + CONCLUSION

👉 滑动

PART 01

网卡配置

ifcfg-ens33

PART 02

文件管理

ls/cat/cp/mv

PART 03

压缩与归档

gzip/tar/scp/rsync

PART 04

用户管理

useradd/passwd

PART ///

写在最后

命令地图

Linux 运维的日常,就是在命令行里把重复劳动变成一行参数

基础命令是地基,地基稳了自动化才站得住

本文整理 Linux 系统基础运维的 4 个核心模块:网卡配置、文件管理常用命令、压缩与远程同步、用户管理。每个命令附关键参数说明与典型用法,适合作为入门后的速查手册。

01

PART

关于网卡的配置

NETWORK · ifcfg-ens33

网卡配置文件位于/etc/sysconfig/network-scripts/ifcfg-ens33,通过编辑该文件设置静态 IP、子网掩码、网关和 DNS。这是 CentOS/RHEL 系 Linux 联网的第一步。

...bash

[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 虚拟网络编辑器里配置的网关一致,否则虚拟机无法上网。

02

PART

文件管理常用命令

FILE MANAGEMENT · enable/ls/cat/cp

CMD 01

enable — 内置命令管理

查看系统内置命令,也可临时禁用/启用某个内置命令。比如enable -n cd会禁用 cd 命令,enable cd再启用。

CMD 02

ls / ll — 查看文件详细信息

第一列字符代表文件类型,这是看懂 ls 输出的第一步:

字符含义
-普通文件
d目录文件
l链接文件
c字符设备(串行端口、伪终端等)
b块设备(磁盘)
s套接字文件(网络数据连接)
p管道文件(有名管道/无名管道)
CMD 03

pwd / echo / alias — 路径与别名

pwd打印当前目录路径;echo输出字符或变量;alias设置别名简化命令,如alias cp='cp -i'让复制时强制询问。unalias 取消别名。

CMD 04

cat — 查看/创建小文件

一般用 cat 查看小文件。-n对内容编号,-b去除空白行后编号。配合重定向可创建文件:

...bash

# 创建 passwd 文件并添加内容,Ctrl+D 退出

[root@server ~]# cat > passwd

root:123456

# 用 EOF 作为结束标记

[root@server ~]# cat > passwd <<EOF

> admin:123456

> EOF

✦ 重定向速记

一个>表示覆盖,两个>>表示追加;> passwd单独使用表示清空文件内容。

CMD 05

head / tail / more / less — 分段查看

head -20 /etc/passwd查看前 20 行;tail -f /etc/passwd动态查看文件尾部(查日志必备);more 和 less 用于分页浏览大文件。

CMD 06

cp / mv / mkdir / touch — 复制移动与创建

cp 常用参数:-r递归复制目录,-p保留属性,-d保留软链接,-a等同 dpr(最常用),-b覆盖前备份。mv 移动文件或目录;mkdir-p递归创建目录、-m指定权限;touch 创建空文件。

03

PART

压缩命令与远程同步

COMPRESS · gzip/tar/scp/rsync

先理清两个概念:打包是把一堆文件变成一个总文件,压缩是用算法把大文件变小。tar 是打包工具,gzip/bzip2/zip 是压缩工具,两者常配合使用。

CMD 01

gzip / bzip2 / zip — 压缩三件套

...bash

# 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 能直接压目录且默认保留源文件。

CMD 02

tar — 打包归档神器

tar 是 Linux 下最常用的打包备份工具,常与 gzip/bzip2 组合。核心参数:-c创建包,-x解压,-f指定包名,-z用 gzip,-j用 bzip2,-v显示过程。

...bash

# 打包并用 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

CMD 03

scp — 远程拷贝

基于 SSH 的远程拷贝命令,拷贝目录加-r。配置免密登录的套路:ssh-keygen一路回车生成密钥,ssh-copy-id推送到远程服务器。

!安全提示 🕳

SSH 默认端口 22 传输数据不安全。可在 /etc/ssh/sshd_config 改 Port(如 2345),关闭 selinux,再用 scp -P 2345 指定端口传输。注意 scp 是大写 -P,ssh 是小写 -p。

CMD 04

rsync — 增量远程同步

rsync 只传两个文件的不同部分,比 scp 每次整份传送快得多。本地与远程都需安装 rsync。核心参数:-v显示过程,-r递归,-a多参数合并(最常用),--delete接收方与发送方保持绝对一致。

...bash

# 同步单个文件到远程

[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 斜杠陷阱

源路径带 / 同步目录下文件,不带 / 连目录一起同步

04

PART

用户管理

USER · useradd/passwd/usermod

CMD 01

useradd — 创建用户

创建用户的默认配置在/etc/default/useradd,可查看 HOME、SHELL、SKEL 等默认值。常用参数:-d指定家目录,-g主组,-G附加组,-s登录 shell,-r系统账号,-u指定 UID。

...bash

[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

CMD 02

passwd — 管理密码

passwd gg1修改 gg1 的密码;passwd -e直接使密码失效,用户下次登录必须改密码。

CMD 03

userdel — 删除用户

userdel gg1仅删除账号;userdel -r gg1连家目录一起删;-f强制删除——用户在线时无法删除,必须加 -f。

CMD 04

usermod / groupadd — 修改用户与建组

usermod 修改用户基本信息,不允许改变正在线上使用的账号名称。-l改用户名,-aG添加附加组(务必带 -a,否则会覆盖原附加组)。groupadd 创建新工作组。

///

LAST

写在最后

SUMMARY · 命令速查地图

4 大模块、近 20 个命令,一张表回顾核心用途:

模块核心命令一句话用途
网卡配置ifcfg-ens33静态 IP/网关/DNS
文件管理ls/cat/cp/mv查看/创建/复制/移动
压缩归档gzip/tar压缩/打包备份
远程同步scp/rsync远程拷贝/增量同步
用户管理useradd/passwd建用户/改密码/删用户

Linux 基础的通用心法

命令记不住没关系,记住「做什么事该查哪个命令」就够了

网卡配好能上网,文件命令天天用,压缩同步传得快,用户管理权限清

基础命令是 Linux 运维的地基,地基稳了自动化才站得住。这些命令不用死记硬背,多用几次自然就熟了。遇到不确定的参数,man 命令名永远是最权威的老师。

我是大乐学IT,热衷于分享 Linux 运维与自动化实战干货。如果你觉得今天这篇有收获,欢迎点赞、在看、转发三连,我们下篇见。

既然看到这里了,如果觉得有用,随手点个赞、在看、转发三连吧。

点赞
在看
转发

THANKS FOR READING

最新文章

随机文章