从入门到高手,Linux就应该这样学【好书推荐】

从入门到高手,请这样学Linux

在这里插入图片描述

一、Linux基础与终端操作

1.1 Linux简介

Linux 是一种开源的类 Unix 操作系统,以其稳定性、安全性和高效性被广泛应用于服务器、嵌入式系统及开发环境中。掌握基本命令和操作技巧是 Linux 学习的关键。

1.2 终端基础

  • 打开终端Ctrl + Alt + T(Ubuntu 等桌面环境)
  • 切换用户su - usernamesudo -i
  • 查看当前用户whoami
  • 查看当前路径pwd
  • 列出文件和目录ls -alh
    小技巧:ls --color=auto 可区分文件类型

二、文件与目录操作

2.1 常用命令

命令说明示例
cd切换目录cd /var/log
mkdir创建目录mkdir new_folder
touch创建空文件touch file.txt
cp复制文件或目录cp file1.txt /tmp/
mv移动或重命名mv old.txt new.txt
rm删除文件或目录rm -rf old_folder

2.2 实战技巧

  1. 批量创建目录

    mkdir -p project/{src,bin,docs}
    
  2. 查找文件

    find /var/log -name "*.log"
    
  3. 快速复制并重命名

    cp file.txt file_backup.txt
    

三、文件内容查看与编辑

3.1 查看文件

  • cat file.txt:显示整个文件内容
  • less file.txt:分页浏览
  • tail -f log.txt:实时监控日志

3.2 文件编辑

  • nano file.txt:简单编辑器
  • vim file.txt:高级编辑器(学习 Vim 基本操作 i 插入,:wq 保存退出)

3.3 文本处理命令

命令功能示例
grep查找文本grep "error" log.txt
awk文本字段处理awk '{print $2}' file.txt
sed文本替换sed -i 's/old/new/g' file.txt

四、用户与权限管理

4.1 用户管理

  • 添加用户:sudo adduser username
  • 删除用户:sudo deluser username
  • 切换用户:su - username

4.2 权限管理

  • 查看权限:ls -l
  • 修改权限:chmod 755 script.sh
  • 修改所有者:chown user:group file.txt

五、系统监控与进程管理

5.1 系统监控

  • CPU/内存:top / htop
  • 磁盘空间:df -h
  • 查看磁盘使用情况:du -sh *

5.2 进程管理

  • 查看进程:ps aux | grep process_name
  • 杀死进程:kill -9 PID
  • 后台运行命令:nohup command &

5.3 实战技巧

  1. 结合 grep 查找占用 CPU 的进程

    top -b -n 1 | grep process_name
    
  2. 批量杀死指定进程

    pkill -f process_name
    

六、网络管理与文件传输

6.1 网络命令

  • 查看 IP:ip addr
  • 网络连通性测试:ping www.baidu.com
  • 查看端口占用:netstat -tulnpss -tulnp

6.2 文件传输

  • scp:远程复制

    scp file.txt user@remote:/path/
    
  • rsync:高效同步

    rsync -avz /local/dir/ user@remote:/remote/dir/
    

七、压缩与解压

命令功能示例
tar -czvf archive.tar.gz folder/打包并压缩打包文件夹
tar -xzvf archive.tar.gz解压缩解压 tar.gz
zip file.zip file.txt压缩zip 文件
unzip file.zip解压unzip 文件

八、实战技巧合集

  1. 快速查找占用最多空间的目录

    du -ah / | sort -rh | head -n 20
    
  2. 批量重命名文件

    for file in *.txt; do mv "$file" "${file/.txt/.bak}"; done
    
  3. 监控日志并发送邮件通知

    tail -f /var/log/syslog | grep --line-buffered "error" | mail -s "Error Alert" admin@example.com
    

掌握 Linux 常用命令,不仅可以提高日常操作效率,还能在服务器管理、开发运维中发挥巨大作用。实践是最好的老师,多在终端中尝试命令和组合技巧,逐渐形成自己的高效工作流程。

《Linux就该这么学(第3版)》书籍推荐

正版链接:https://item.jd.com/14509823.html

适读人群 :打算系统、全面学习Linux技术的初学者。
书籍内容源自国内每天访问量近100000人次的热门同名Linux培训课程
基于Linux系统RHEL 10编写,通用于CentOS、Fedora、Ubuntu等主流衍生版本
随书配套站点免费提供所需软件、在线阅读、扩展资料等多种增值服务

本书基于最新的RHEL 10系统编写而成,面向零基础读者,具有广泛的适用性。本书内容从Linux基础知识入手,循序渐进地提升难度,深入讲解Linux系统中各类服务的工作原理与配置方法,全面满足实际生产环境中运维人员的需求。每章均配有丰富的图示、表格、命令示例及课后复习题,旨在提升读者的理解能力和实践操作能力,帮助巩固所学内容。本书内容的广度与深度远超红帽认证考试要求,亦可作为红帽 RHCE 10认证的备考用书,为您顺利通过考试提供强有力的支持。
此外,本书的配套网站还提供了书中涉及的软件和大量学习资料,助力读者顺利入Linux系统并掌握实用运维技能。
在这里插入图片描述
《Linux就该这么学(第3版)》源自日均访问量近100000次的线上同名课程,口碑与影响力俱佳,旨在打造简单易学且实用性强的轻量级Linux入门教程。
本书在上一版的基础上进行了大量的更新,基于红帽RHEL 10系统编写,且内容通用于 CentOS、Fedora等系统。本书共分为 20章,内容涵盖了部署Linux系统,常用的Linux 命令,与文件读写操作有关的技术,使用Vim编辑器编写和修改配置文件,用户身份与文件权限的设置,硬盘设备分区、格式化以及挂载等操作,部署RAID磁盘阵列和LVM,使用firewalld防火墙保障网络安全,使用SSH服务管理远程主机,使用Apache服务部署静态网站,使用vsftpd服务传输文件,使用Samba或NFS实现文件共享,使用BIND提供域名解析服务,使用DHCP动态管理主机地址,使用Postfix与Dovecot部署邮件系统,使用Ansible服务实现自动化运维,使用iSCSI服务部署网络存储,使用MariaDB数据库管理系统,使用PXE+Kickstart无人值守安装服务,使用LNMP架构部署动态网站环境等。此外,每章均配有丰富的图、表、命令示例及复习题,旨在增强学习兴趣并加深理解。在阅读本书的同时,读者还可以同步完成所有实验操作,切实提升动手实操能力。
本书适合打算系统、全面学习Linux技术的初学者阅读,具有一定Linux使用经验的读者也可以通过本书来巩固自己的Linux知识。

作者简介

刘遄,计算机信息技术方向教育学硕士,计算机安全专业学士。Linux 基金会成员,中国计算机学会高级会员兼开源专委委员中国科普作家协会会员,中国人工智能学会会员。
2012 年至 2025 年期间,陆续获得红帽认证工程师(RHCE6、7、8、9、10五个版本)以及红帽架构师认证(RHCA)。多年以来,一直从事 Linux 系统和运维方向的教育工作,是当前国内开源行业颇具影响力的技术型大V。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一键难忘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值