青年数据库学习互助会

震撼来袭!Linux 初学者必修的50个核心命令,附赠24本书籍!

点击上方蓝字,关注我们

Image

想学会更多实用技巧,欢迎加入青学会MOP技术社区(实名社区)。

加入方法:公众号后台回复关键字“加入”获取小助手微信,添加后登记入会。

Image

同时欢迎大家在评论区留言互动交流!社区会不定期举行相关的抽奖、公开分享活动。

如果你有想了解的知识点希望我们发文可以后台私信。

最近联合几个 ACE 开通了一个付费微信群,加群后会有一些会员福利(分享各类技术文档,干货资源,问题解答等等),更有特邀嘉宾会定期在群内直播,解读AWR,快问快答等!有兴趣联系微:ywu0613

正文开始

本公众号定期以抽奖或者其他活动方式送出精心挑选的图书,以此来回馈一直支持我们的小伙伴们。
介绍本期好书之前,感谢 机械工业出版社 的大力支持❤️。
Image
作者荐语:本书以“良许”老师为主角,帮助读者轻松解析 Linux 的系统结构和项目应用,不仅涵盖了 Linux 的安装、命令、文件、目录、系统、磁盘、用户和 Shell 编程等操作知识,还收录了软件包管理、进程管理、系统设置、日志管理、网络设置、系统安全与维护、部署网站等核心技术。

前言

很多小伙伴经常问我:Linux 要怎么学?怎么才能快速入门?

我的回答通常是:多练,熟能生巧。

但是说起来简单,一旦真正开始动手,很多人会发现:完全无从下手。不知道该从哪里开始练习,也不了解要掌握哪些命令,更不清楚这些命令具体能用在什么场景。

那么,该如何解决这个问题呢?

为此,我精心整理了一些适合入门的 Linux 基础命令,供大家动手练习,循序渐进掌握 Linux 的核心技能。

基础命令

Linux 关机/重启:

## 关机
init 0
shutdown -h now

## 重启
reboot
shutdown -r now

文件夹基础命令:

## 创建文件夹 /soft
mkdir /soft

## 进入文件夹
cd /soft

## 进入根目录
cd /

## 返回上层文件夹
cd ..

## 返回当前用户家目录
cd
cd ~

## 查看文件夹路径
pwd

## 级联创建文件夹
mkdir -p /soft/lucifer/helloWorld

## 批量创建文件夹
mkdir -p /soft/{Lucifer1,Lucifer2}/{Hello,World}

## 复制文件夹
cp -r /soft/lucifer /soft/Lucifer1

## 移动(剪切)(改名) 文件夹
mv /soft/lucifer /soft/Lucifer2

## 删除文件夹
rm -rf /soft

文件基础命令:

## 创建文件
touch lucifer.txt

## 编辑文件
vi lucifer.txt

## 写入内容
echo"lucifer" > lucifer.txt

## 查看文件
more lucifer.txt

## 实时查看文件
tail -f lucifer.txt

## 查看文件大小
ls -lrth lucifer.txt
du -sh lucifer.txt

## 复制文件
cp lucifer.txt lucifer1.txt

## 移动(剪切)(改名) 文件
mv lucifer.txt lucifer2.txt

## 删除文件
rm -rf lucifer*.txt

## 远程拷贝文件
scp lucifer.txt 192.168.56.111:/

用户基础命令:

## 创建用户
useradd lucifer

## 修改用户密码
passwd lucifer

## 查看用户
id lucifer

## 切换用户
su - lucifer

## 退出当前用户
exit

## 删除用户
userdel lucifer

磁盘基础命令:

## 查看磁盘空间
df -Th

## 查看磁盘分区
lsblk
fdisk -l
fdisk -l /dev/sda

## 操作磁盘分区
fdisk /dev/sda

网络基础命令:

## 查看网络信息
ip addr

## 查看网卡信息
nmcli connection show

## 配置网络
nmcli connection modify enp0s3 ipv4.addresses 192.168.56.200/24 ipv4.gateway 192.168.56.1 ipv4.method manual autoconnect yes
nmcli connection up enp0s3

## 重启网络服务
systemctl restart network

## 测试连通性
ping 192.168.56.111

## ssh 连接远程主机
ssh 192.168.56.111

查看主机信息:

## 查看系统内核信息
uname -a

## 查看系统内核版本
cat /proc/version

## 查看当前用户环境变量
env

## 查看系统运行情况
top

## 查看 CPU 信息
cat /proc/cpuinfo

## 查看有几个逻辑cpu, 包括cpu型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

## 查看有几颗cpu,每颗分别是几核
cat /proc/cpuinfo | grep physical | uniq -c

## 查看内存
free -m
cat /proc/meminfo

以上均为一些基础的入门命令,掌握后基本可以简单的使用 Linux 系统了。

动手练习

为了帮助大家巩固 Linux 知识点,以下是一些练习题,供动手实践:

练习题 1:用户和文件操作

  • 任务要求:

  1. 创建一个新用户。
  2. 切换到该用户。
  3. 创建一个多级目录(级联文件夹,如 dir1/dir2/dir3)。
  4. 在子文件夹中创建一个文件,并写入一段内容。
  5. 尝试修改文件夹和文件的名称。
  6. 最后,删除创建的文件、文件夹以及用户。
  • 涉及命令:
    useradd,passwd,su,mkdir -p,touch,echo,mv,rm -r,userdel

  • 练习题 2:系统信息查看与配置

    • 任务要求:

    1. 查看当前磁盘空间使用情况。
    2. 查看网络状态(如 IP 地址、网卡信息)。
    3. 查看主机信息和 CPU 运行状态。
    4. 修改主机的 IP 地址。
    5. 重启主机以验证修改是否生效。
  • 涉及命令:
    df -h,ifconfig 或 ip addr,top,uname,hostnamectl,vi 或 nano 编辑网络配置文件,reboot

  • 练习题 3:关闭主机

    • 任务要求:

    1. 通过命令关闭主机。
  • 涉及命令:
    shutdown -h now 或 poweroff

  • 提示:

    • 如果对命令参数不熟悉,可通过 man <命令> 或 <命令> --help 查看帮助文档。
    • 动手练习后,建议将过程中遇到的问题和解决方法记录下来,便于总结和提升。

    通过这些练习,可以快速熟悉 Linux 的基本操作和常用命令!

    好书推荐

    由于篇幅限制,只提供了一些基础的 Linux 命令练习,大家可以通过这些练习迈出学习 Linux 的第一步。不过,Linux 的命令体系非常庞大,如果真的详细列出来,完全可以写成一本书。经过精挑细选,我发现《速学Linux:系统应用从入门到精通》非常贴合大家的入门需求。

    Image

    为什么我要选这本书? 因为我一直推崇 实战入门 的学习方式,所以我个人更倾向于推荐一些注重实战练习的书籍。

    这本书不仅涵盖了基础知识,还配备了【知识拓展】和【动手练一练】等辅助教学模块。除此之外,它还提供了:

    • 全书实例文件和教学视频(扫码即可观看)。
    • 电子教案以及丰富的 Linux 相关学习资料等海量资源。
    Image

    由于我和出版社有一些合作关系,因此特别联合几位公众号博主,从出版社为大家免费争取到了 24 本 《速学Linux:系统应用从入门到精通》。

    抽奖送书活动

    这对入门 Linux 的朋友来说,无疑是一个非常实用的福利!话不多说,福利开启!

    奖品:《速学Linux:系统应用从入门到精通》共 24 本

    参与方式:关注以下 8 位公众号大佬,每个公众号回复关键字 linux。每个公众号将抽取 3 位幸运读者,共计 24 位幸运者。

    获奖条件:每个公众号的文章 阅读量 需达到 500 以上,否则作废,多转发!

    开奖时间:2025 年 1 月 18 日 18:18,下方抽奖小程序将公布中奖名单。

    Image

    8 位大佬公众号

    『DBA学习之路』不积跬步,无以至千里;不积小流,无以成江海。一位籍籍无名的数据库爱好者!点击下方卡片,后台回复【linux】获取抽奖码参与。
    『青年数据库学习互助会』青学会 MOP 技术社区,致力于 MySQL、Oracle、PostgreSQL 数据库技术分享。MOP 社区由 JiekeXu、徐sir、会长三位 ACE 联合创立!点击下方卡片,后台回复【linux】获取抽奖码参与。
    『徐sir的IT之路』青学会 MOP 技术社区联合创始人之一,Oracle ACE,致力于 MySQL、Oracle、PostgreSQL 数据库技术分享。点击下方卡片,后台回复【linux】获取抽奖码参与。
    『小周的数据库进阶之路』致力于 DBA 数据库经验分享、新手入门、原理解读、避坑指南。点击下方卡片,后台回复【linux】获取抽奖码参与。

    『JiekeXu DBA之路』利用闲暇时间记录一菜鸟 DBA 学习成长之路,所发布文字属于个人观点和学习笔记,没有多余废话。号主:JiekeXu:Oracle ACE,获 Oracle OCP/OCM 及 MySQL 5.7/8.0 OCP 认证。点击下方卡片,后台回复【linux】获取抽奖码参与。
    『IT小Chen』Oracle ACE、ITPUB专家博主,公众号以Oracle、MySQL、达梦等为主。点击下方卡片,后台回复【linux】获取抽奖码参与。

    『潇湘秦』数据库老兵,分享数据库知识和IT新闻,CSDN:潇湘秦。点击下方卡片,后台回复【linux】获取抽奖码参与。

    『IT 邦德』Oracle、PostgreSQL ACE,CSDN博客专家及B站知名UP主,全网粉丝10万+。点击下方卡片,后台回复【linux】获取抽奖码参与。

    众所周知,IT 运维基本都离不开 Linux,以作者的个人经验来看,学习 Linux 最好的方式就是通过动手练习。本书就是通过一个个“动手练一练”的方式带领读者快速入门学习 Linux,掌握 IT 基本运维的常用技能。

    END

    往期文章回顾

    MOP社区新闻

    青学会MOP技术社区成立了!

    青学会专家顾问团成员介绍

    金仓专栏

    告别繁琐!KingbaseES v9数据库一键安装-青学会&金仓专栏(1)

    KingbaseES v9数据库Docker安装-青学会&金仓专栏(2)

    KingbaseES数据脱敏-青学会&金仓专栏(3)

    KingbaseES后台服务管理-青学会&金仓专栏(4)

    电科金仓KES日常运维命令集锦-青学会&金仓专栏(5)

    DBA实战小技巧

    推荐一款超实用的openGauss数据库安装工具!

    实战:记一次RAC故障排查
    DBA实战运维小技巧安装篇(一)Oracle 主流版本不同架构下的静默安装指南
    DBA实战运维小技巧存储篇(一)根目录满了如何处理
    DBA实战运维小技巧存储篇(二)打包迁移单机数据库至新存储

    MOP社区投稿-内核开发

    浅谈 PostgreSQL GUC 模块原理

    简单解析 IvorySQL 增强 Oracle xml 兼容能力的原理

    简单讨论 PostgreSQL C语言拓展函数返回数据表的方式

    简单分析 pg_config 程序的作用与原理
    Redis 日志机制简介(一):SlowLog
    Redis 日志机制简介(二):AOF 日志
    Redis 日志机制简介(三):RDB 日志
    pg_cron插件使用介绍
    Redis 的指令表实现机制简介
    pg几款源码工具介绍
    Redis 事务功能简介

    MOP顾问说

    MOP顾问说:MOP 三种主流数据库常用 SQL(一)

    MOP顾问说: 服务器内存

    MOP 顾问说:Linux Nice 值与 CPU 优先级揭秘