首页 > Linux入门 阅读:12,092

Linux学习教程,Linux入门教程(超详细)

pk10开户推出辅导班啦,包括「C语言辅导班、C++辅导班、算法/数据结构辅导班」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线,随时响应!

各位学习 Linux 的小伙伴,你们好,欢迎来到pk10开户 --> Linux入门专题,你将享受到免费的 Linux 学习资料。

这套入门教程最大的特点是通俗易懂,并且非常详细,花费 1 天时间即可快速了解 Linux。

该入门教程专注于 Linux 的使用和管理,包括 Linux 的安装、常用命令、Vim 编辑器、包管理、用户和用户组、权限管理、文件系统等。想学习 Linux 编程的小伙伴,我推荐你阅读《Linux C编程一站式学习》。

关于 Linux

Linux 是一个开源、免费的操作系统,主要应用于服务器(网站服务器、云计算集群、DNS 等)和嵌入式,同时也被很多程序员用作个人操作系统(除了可以提升编程水平,还可以更有逼格)。

Linux 使用 GPL 许可证,允许任何人以任何形式传播其源代码。GPL 许可证的内涵很简单:你随意使用我的代码,只要标明这是我的代码就可以了。

Linux 的官网是 https://www.linux.org/,大家可以到这里查询 Linux 的最新信息(当然也可以学习相关知识)。

Linux图标
图:Linux 图标(Logo)

在线运行 Linux 命令

各位想入门的小伙伴,请务必在本地安装 Linux,可以是物理机也可以是虚拟机,如果暂时没有学习环境,又想运行 Linux 命令,那么可以访问Shell在线编程

Linux 和 UNIX 的区别

Linux 和 UNIX 是不同的操作系统,Linux 确实模仿了 UNIX,使得 Linux 在外观和使用上像极了 UNIX。

早期的 UNIX 也是开源的,后来为了商业利益闭源了,这让一帮极客觉得不爽,于是自发组织,打造了一套类 UNIX 的操作系统,这就是后来的 Linux。
第1章 Linux简介
1.操作系统是什么
2.Linux和UNIX的关系及区别
3.Linux的优缺点
4.Linux发行版本
5.Linux的应用领域
6.怎样学习Linux
第2章 Linux安装
1.VMware虚拟机安装Linux
2.U盘安装Linux系统
3.dd命令安装Linux
4.Linux远程管理工具
5.Linux使用注意事项
6.Linux服务器管理注意事项
第3章 Linux命令
1.Linux命令基本格式
2.linux ls命令
3.Linux cd命令
4.Linux mkdir命令
5.Linux rmdir命令
6.Linux touch命令
7.Linux stat命令
8.Linux cat命令
9.Linux more命令
10.Linux head命令
11.Linux tail命令
12.Linux ln命令
13.Linux rm命令
14.Linux cp命令
15.Linux mv命令
16.Linux文件权限
17.Linux权限位
18.Linux chmod命令
19.Linux读写执行权限
20.Linux chown命令
21.Linux chgrp命令
22.Linux umask默认权限
23.Linux man命令
24.Linux info命令
25.Linux help命令
26.Linux whereis命令
27.Linux which命令
28.Linux locate命令
29.Linux find命令
30.Linux zip命令
31.Linux unzip命令
32.Linux gzip命令
33.Linux gunzip命令
34.Linux bzip2命令
35.Linux bunzip命令
36.Linux tar命令
37.Linux sync命令
38.Linux shutdown命令
39.Linux关机和重启命令
40.Linux setup命令
41.Linux ifconfig命令
42.Linux ping命令
43.linux netstat命令
44.Linux write命令
45.Linux mail命令
第4章 Vim文本编辑器
1.Linux Vim三种工作模式
2.Linux Vim基本操作
3.Linux Vim显示行号
4.Linux Vim多窗口编辑
5.Linux Vim批量注释和自定义注释
第5章 Linux软件安装
1.Linux软件包分类
2.Linux RMP包统一命令规则
3.Linux rmp命令管理(安装、升级和卸载)RMP包
4.Linux rpm命令查询软件包
5.Linux RPM包验证和数字证书
6.Linux提取RPM包文件
7.Linux SRPM包
8.Linux yum源搭建及配置
9.Linux yum命令
10.Linux yum管理软件组
11.Linux yum源码包安装和卸载
12.Linux源码包升级
13.Linux函数库
14.Linux脚本程序包及安装方法
第6章 Linux用户和用户组管理
1.Linux /etc/passwd
2.Linux /etc/shadow文件
3.Linux /etc/group
4.Linux /etc/gshadow
5.Linux useradd命令
6.Linux passwd命令
7.Linux usermod命令
8.Linux chage命令
9.Linux userdel命令
10.Linux id命令
11.Linux su命令
12.Linux groupadd命令
13.Linux groupmod命令
14.Linux groupdel命令
15.Linux gpasswd命令
16.Linux newgrp命令
17.Linux用户管理命令
第7章 Linux权限管理
1.Linux ACL访问控制权限
2.Linux SetUID权限
3.Linux SetGID权限
4.Linux Stick BIT权限
5.Linux文件特殊权限设置
6.Linux chattr命令
7.Linux lsattr命令
8.Linux sudo命令
第8章 Linux文件系统管理
1.硬盘结构
2.Linux文件系统
3.Linux df命令
4.Linux du命令
5.Linux mount命令
6.Linux umount命令
7.Linux fsck命令
8.Linux dumpe2fs命令
9.Linux fdisk命令
10.Linux fdisk创建主分区
11.Linux fdisk命令创建扩展分区
12.Linux fdisk命令创建逻辑分区
13.linux mkfs命令
14.Linux开机自动挂载
15.Linux /etc/fstab文件加载出错
16.Linux parted命令
17.Linux swap分区及作用
第9章 Linux高级文件系统管理
1.磁盘配额是什么
2.Linux磁盘配额查询
3.磁盘配额测试
4.Linux setquota命令
5.Linux LVM(逻辑卷管理)
6.Linux物理卷(PV)
7.Linux卷组(VG)
8.Linux逻辑卷(LV)
9.磁盘列阵(RAID)
10.RAID配置
11.RAID 5配置方法
第10章 Shell基础
1.Shell脚本是什么
2.Linux echo命令
3.Shell脚本基本格式
4.Shell history命令
5.Bash命令自动补全
6.Shell alias命令
7.Bash常用快捷键
8.Shell的输入输出重定向
9.Shell(Bash)多命令顺序执行
10.Shell grep命令
11.Shell find和grep命令的区别
12.Shell(Bash)管道符
13.Shell通配符
14.Shell单引号、双引号和反引号
15.Shell小括号和大括号用法及区别
16.Shell(Bash)变量
17.Shell(Bash)用户自定义变量
18.Shell环境变量设置
19.Shell PATH变量
20.Shell PS1变量
21.Linux LANG变量
22.Shell(Bash)位置参数变量
23.Shell预定义变量
24.Shell read命令
25.Shell数值运算
26.Shell常用运算符
27.Shell变量测试与内容置换
28.Shell source命令
29.Shell环境变量配置文件
30.Shell登陆信息及修改方法
31.Shell自定义快捷键
第11章 Shell编程
1.正则表达式
2.Shell元字符
3.Shell cut命令
4.Shell printf命令
5.Shell awk命令
6.shell sed命令
7.Linux sort命令
8.Linux wc命令
9.Shell test命令
10.Shell if条件判断语句
11.Shell case语句
12.Shell for循环
13.Shell while循环
14.Shell until循环
15.Shell函数
16.Shell exit语句
17.Shell break和continue
第12章 Linux启动管理
1.Linux系统启动流程
2.BIOS开机自检
3.主引导目录(MBR)结构及作用
4.Linux内核(内核模块)的加载
5.Linux /sbin/init进程调用
6./etc/rc.d/rc.sysinit初始化Linux
7.Linux系统运行级别及/etc/inittab/文件
8.Linux /etc/rc.d/rc.local配置文件
9.Linux启动引导程序加载内核
10.Linux /boot/grub/目录
11.Linux GRUB磁盘分区表示法
12.Linux GRUB配置文件
13.Linux多系统并存的GRUB配置文件
14.Linux GRUB手动安装
15.Linux GRUB加密
16.Linux字符界面调整分辨率
17.Linux内核模块管理
18.Linux NTFS文件系统安装
19.Linux单用户模式
20.Linux光盘修复模式
21.Linux系统安全性
第13章 Linux系统服务管理
1.Linux系统服务
2.linux端口
3.Linux独立服务管理
4.Linux基于xinetd服务的管理
5.Linux源码包服务管理
6.Linux常见服务类别及功能
第14章 Linux系统管理
1.Linux进程管理
2.Linux ps命令
3.Linux top命令
4.Linux pstree命令
5.Linux常用信号(进程间通信)
6.Linux kill命令
7.Linux killall命令
8.Linux pkill命令
9.Linux进程优先级
10.Linux nice和renice命令
11.Linux工作管理
12.Linux命令放入后台运行
13.Linux jobs命令
14.Linux fg命令
15.Linux bg命令
16.Linux后台命令脱离终端运行
17.Linux vmstat命令
18.Linux dmesg命令
19.Linux free命令
20.Linux查看CPU信息
21.Linux查看本机登陆用户信息
22.Linux查看系统与内核信息
23.Linux lsof命令
24.Linux at命令
25.Linux crontab命令
26.Linux anacron命令
第15章 Linux系统日志管理
1.Linux rsyslogd服务
2.Linux日志文件及功能
3.Linux日志文件的格式分析
4.rsyslogd配置文件格式及其内容
5.Linux日志服务器设置
6.Linux日志轮替(日志转储)
7.Linux logrotate命令
8.Linux日志分析工具
第16章 LAMP环境搭建和LNMP环境搭建
1.Linux LAMP环境搭建的前期准备
2.Linux libxml2安装
3.Linux libmcrypt安装
4.Linux mhash和mcrypt安装
5.Linux zlib和libpng安装
6.Linux jpeg6安装
7.Linux freetype安装
8.Linux gd库安装
9.Linux Apache安装
10.Linux ncurses安装
11.Linux MySQL安装
12.Linux PHP安装
13.Linux memcache安装和配置
14.linux phpmyadmin安装及配置
15.LNMP安装的前期准备
16.LNMP一键安装
17.LNMP安装php扩展模块
第17章 Linux备份与恢复
1.Linux数据备份
2.Linux备份策略
3.Linux dump命令
4.Linux restore命令
5.Linux dd命令
第18章 SELinux管理
1.SELinux是什么
2.SELinux安装及启动管理
3.SELinux安全上下文查看
4.SELinux安全上下文的修改和设置
5.SELinux默认安全上下文的查询和修改
6.SELinux auditd日志系统的安装与启动
7.SELinux auditd日志使用方法
8.SELinux策略规则查看的方法
9.SELinux策略规则的开启和关闭