Linux就该这么学第2版(2021版)

书:pan.baidu.com/s/1y8Z3IfDstu8GPcVsYXlEaA?pwd=ljtd

  1. 内容涵盖
    • 部署Linux系统
    • 常用的Linux命令
    • 文件读写操作技术
    • Vim编辑器使用与配置文件修改
    • 用户身份与文件权限设置
    • 硬盘设备分区、格式化及挂载操作
    • RAID磁盘阵列和LVM部署
    • firewalld防火墙与iptables防火墙配置
    • ssh服务管理远程主机
    • Apache服务部署静态网站
    • vsftpd服务传输文件
    • Samba或NFS文件共享
    • BIND域名解析服务
    • DHCP动态管理主机地址
    • Postfix与Dovecot邮件系统部署
    • Ansible自动化运维
    • iSCSI网络存储部署
    • MariaDB数据库管理系统
    • PXE+Kickstart无人值守安装服务
    • LNMP架构部署动态网站环境
  2. 系统内核的重要性
    • Linux系统的内核负责完成对硬件资源的分配、调度等管理任务,因此系统内核对计算机的正常运行至关重要。
  3. RPM软件包管理器
    • 优势:降低软件安装难度,通过将程序源代码和安装规则打包到一起,无需用户手动配置。
    • 缺点:需要手工解决软件的依赖包关系。
  4. YUM软件包管理器
    • 原理:将大量的常用的RPM程序打包在一起,组成YUM仓库。
    • 特点:可以同时配置多个资源库,简洁的配置文件,自动解决增加或删除RPM包时遇到的依赖性问题。
  5. Bash解释器
    • 许多主流Linux系统默认使用的终端是Bash(Bourne-Again SHell)解释器。
    • 优势:通过上下方向键调取过往执行过的Linux命令;命令或参数仅需输入前几位就可以用Tab键补全;具有实用的环境变量功能。
  6. echo命令
    • 用于终端设备上输出字符串或变量提取后的值。
    • 语法格式为“echo 字符串”或“echo $变量”。
  7. date命令
    • 用于显示或设置系统的事件与日期。
    • 语法格式为“date ‘+指定格式’”。
  8. ps命令
    • 用于查看系统中的进程状态。
    • 语法格式为“ps [参数]”。
  9. top命令
    • 用于动态监视进程活动及系统负载等信息。
    • 执行结果的前5行为系统整体的统计信息。
  10. 用户身份与能力
    • 包括id命令、useradd命令、groupadd命令、usermod命令、passwd命令、userdel命令等用户管理相关命令。
  11. 文件权限与归属
    • 使用ls -l命令可以查看文件的详细权限信息。
  12. 文件的特殊权限
    • 包括SUID、SGID、SBIT等特殊权限位。
  13. 挂载硬件设备
    • 使用mount命令可以将硬件设备挂载到Linux系统中。
    • 使用df命令可以查看文件系统的磁盘空间使用情况。
    • 使用umount命令可以卸载已挂载的硬件设备。
  14. fdisk命令
    • 用于磁盘分区操作。
  15. RAID技术
    • 包括RAID 0、RAID 1、RAID 5、RAID 10等多种磁盘阵列技术。
  16. LVM逻辑卷管理器
    • 可以实现磁盘的动态管理,包括部署逻辑卷、扩容逻辑卷、缩小逻辑卷等操作。
  17. firewalld防火墙
    • Linux系统中的一种防火墙管理工具,支持区域(zones)的概念,可以配置不同的规则来允许或拒绝网络流量。
  18. ssh服务
    • 一种安全的远程登录协议,可以使用sshd服务来配置和管理远程主机。

请注意,由于书籍内容较为丰富,以上仅为部分原文内容或知识点的归纳。如需更详细的信息,建议直接查阅原书。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注