首页 > Linux 阅读:289,952

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

Linux入门教程封面图标各位学习 Linux 的小伙伴,欢迎来到C语言中文网 --> Linux入门专题,你将享受到优质的 Linux 学习资料。这套入门教程最大的特点是通俗易懂,并且非常详细,花费 7 天时间即可快速了解 Linux。

Linux 系统已经渗透到 IT 领域的各个角落,作为一名 IT 从业人员,不管你是专注于编程,还是专注于运维,都应该对 Linux 有所了解,甚至还要深入学习,掌握核心原理。

Linux 学习建议:一定要安装 Linux,在真实的 Linux 系统上学习,条件允许的话,最好在物理机上安装。

Shell 是 Linux 的一部分,学习 Linux 一般也要学习 Shell,本教程只讲解 Linux 原理和使用,请转到《Shell脚本入门教程》学习 Shell 编程。
第1章 Linux简介
1.操作系统是什么
2.是什么让Linux与众不同?
3.Linux和UNIX的关系及区别
4.类UNIX系统是什么鬼?
5.Linux中大量使用脚本语言,而不是C语言!
6.Windows很好啊,为什么要学Linux?
7.Linux的优缺点
8.常见Linux发行版本有哪些?
9.这么多Linux发行版,哪个最适合初学者?
10.Linux桌面环境大比拼[附带优缺点]
11.Linux的主要应用领域有哪些?
12.Linux已经霸占了服务器领域!
13.开源软件是什么?有哪些?
14.开源协议是什么?有哪些?
15.开源就等于免费吗?用事实来说话
16.如何学习Linux(新手必看)
17.想学好Linux,这些习惯必须养成(初学者必读)
第2章 Linux安装
1.VMware虚拟机安装Linux系统
2.使用U盘安装Linux系统
3.使用dd命令安装Linux系统
4.使用LiveCD从光盘直接运行Linux,无需安装
5.Linux远程管理协议(4种)
6.Linux远程管理工具(PuTTY和SecureCRT)
7.新手必读的Linux使用注意事项
8.Linux文件目录结构一览表
9.Linux中一切皆文件[包含优缺点]
10.Linux挂载详解
11.新手必看的Linux服务器管理和维护注意事项
第3章 Linux文件和目录管理
1.Linux文件系统的层次结构
2.Linux文件系统到底有什么用处?
3.Linux绝对路径和相对路径
4.Linux文件(目录)命名规则
5.Linux命令行下,如何识别文件类型?
6.Linux命令基本格式
7.Linux切换目录(cd命令)
8.Linux显示当前工作路径(pwd命令)
9.linux查看目录中的文件(ls命令)
10.Linux创建目录(mkdir命令)
11.Linux删除空目录(rmdir命令)
12.Linux创建文件及修改文件时间戳(touch命令)
13.Linux在文件之间建立软/硬链接(ln命令)
14.Linux复制文件和目录(cp命令)
15.Linux删除文件或目录(rm命令)
16.Linux移动或重命名文件和目录(mv命令)
17.Linux PATH环境变量是什么,有什么用?(入门必读)
第4章 Linux打包(归档)和压缩
1.打包和压缩的概念和区别
2.Linux tar打包命令详解
3.Linux压缩文件或目录为.zip格式(zip命令)
4.Linux解压.zip格式的文件(unzip命令)
5.Linux压缩文件或目录中文件为.gz格式(gzip命令)
6.Linux解压.gz格式的文件(gunzip命令)
7.Linux压缩文件或目录中文件为.bz2格式(bzip2命令)
8.Linux解压.bz2格式的文件(bunzip2命令)
第5章 Vim文本编辑器
1.Vim及其安装
2.Vi和Vim之间到底有什么关系?
3.Linux Vim三种工作模式
4.Linux Vim基本操作
5.Vim移动光标命令汇总
6.Vim多窗口编辑模式
7.Linux Vim批量注释和自定义注释
8.Vim显示行号
9.Vim配置文件(.vimrc)详解
第6章 Linux文本处理(Linux三剑客)
1.Linux连接合并文件内容(cat命令)
2.Linux分屏显示文件内容(more命令)
3.Linux显示文件开头内容(head命令)
4.Linux查看文件内容(less命令)
5.Linux显示文件结尾内容(tail命令)
6.Linux grep(Linux三剑客之一)
7.Linux sed(Linux三剑客之一)
8.Linux sed命令的高级玩法
9.Linux awk(Linux三剑客之一)
10.Linux awk命令的高级玩法
第7章 Linux软件安装
1.Linux软件包
2.Linux RPM包统一命名规则
3.Linux RPM包安装、卸载和升级
4.Linux rpm命令查询软件包
5.Linux RPM包验证和数字证书
6.Linux提取RPM包
7.Linux SRPM源码包安装
8.Linux重建RPM数据库(修复损坏的RPM数据库)
9.RPM包的依赖性及其解决方案
10.Linux yum源及配置
11.Linux yum命令
12.Linux yum管理软件组
13.Linux源码包安装和卸载
14.Linux源码包升级
15.RPM包和源码包,究竟应该选择哪种安装方式?
16.Linux函数库(静态函数库和动态函数库)及其安装过程
17.Linux脚本程序包及安装方法详解(以webmin为例)
第8章 Linux用户和用户组管理
1.Linux用户和用户组
2.Linux UID和GID
3.Linux /etc/passwd
4.Linux /etc/shadow
5.Linux /etc/group
6.Linux /etc/gshadow
7.Linux初始组和附加组
8.Linux /etc/login.defs
9.Linux useradd
10.Linux passwd
11.Linux usermod
12.Linux chage
13.Linux userdel
14.Linux id
15.Linux su
16.Linux groupadd
17.Linux groupmod
18.Linux groupdel
19.Linux gpasswd
20.Linux newgrp
第9章 Linux权限管理
1.Linux权限管理的重要性
2.Linux chgrp
3.Linux chown
4.Linux权限位
5.Linux读写执行权限(-r、-w、-x)的真正含义是什么?
6.Linux chmod
7.Linux umask
8.Linux ACL访问控制权限
9.Linux ACL权限设置(setfacl和getfacl)
10.Linux mask
11.Linux SetUID(SUID)
12.不要轻易设置SetUID(SUID)权限,否则会带来重大安全隐患!
13.Linux SetGID(SGID)
14.Linux Stick BIT(SBIT)
15.Linux文件特殊权限(SUID、SGID和SBIT)的设置
16.Linux chattr
17.Linux lsattr
18.Linux sudo
19.Linux whoami和who am i命令
第10章 Linux文件系统管理
1.硬盘结构
2.Linux文件系统
3.Linux系统是如何识别硬盘设备和硬盘分区的?
4.Linux df
5.Linux du
6.Linux mount
7.给Linux系统挂载光盘
8.给Linux系统挂载U盘
9.Linux开机自动挂载硬件设备(配置/etc/fatab文件)
10.修改/etc/fstab文件出错导致Linux不能启动,该怎么办?
11.Linux umount
12.Linux fsck
13.Linux dumpe2fs
14.Linux fdisk
15.Linux fdisk创建分区(主分区、扩展分区和逻辑分区)
16.Linux parted
17.linux mkfs
18.Linux mke2fs
19.Linux swap分区
第11章 Linux高级文件系统管理
1.磁盘配额是什么
2.磁盘配额启动前的准备工作
3.Linux quotacheck
4.Linux quotaon
5.Linux quotaoff
6.Linux edquota
7.Linux setquota
8.Linux磁盘配额查询
9.Linux磁盘配额测试
10.Linux LVM逻辑卷管理机制
11.Linux PV物理卷
12.Linux VG卷组
13.Linux LV逻辑卷
14.Linux LVM(逻辑卷管理)的删除
15.Linux RAID(磁盘列阵)完全攻略
16.使用图形界面来配置RAID
17.使用mdadm命令来配置RAID
第12章 Linux启动管理
1.Linux系统启动流程
2.BIOS开机自检
3.主引导目录(MBR)结构及作用
4.Linux内核(内核模块)的加载
5.Linux /sbin/init
6.Linux /etc/inittab
7.Linux /etc/rc.d/rc.local配置文件
8.Linux启动引导程序加载内核
9.Linux /boot/grub/目录
10.Linux GRUB磁盘分区表示法
11.Linux GRUB配置文件
12.Linux多系统并存的GRUB配置文件
13.Linux GRUB手动安装
14.Linux GRUB加密
15.Linux字符界面调整分辨率
16.Linux内核模块管理
17.Linux NTFS文件系统安装
18.Linux单用户模式
19.Linux rescue救援(光盘修复)模式
20.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 lsof
6.Linux进程优先级
7.Linux nice和renice
8.Linux常用信号(进程间通信)
9.Linux kill
10.Linux killall
11.Linux pkill
12.Linux工作管理
13.Linux命令放入后台运行
14.Linux jobs
15.Linux fg
16.Linux bg
17.Linux nohup
18.Linux at
19.Linux crontab
20.Linux anacron
21.Linux vmstat
22.Linux dmesg
23.Linux free
24.Linux w和who
25.Linux last和lastlog
第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数据备份介质的选择
4.Linux备份策略
5.Linux tar命令备份数据
6.Linux dump
7.Linux restore
8.Linux dd
第18章 SELinux管理
1.SELinux是什么
2.SELinux的主要作用
3.SELinux 的3种工作模式
4.SELinux配置文件(/etc/selinux/config)
5.SELinux工作模式设置
6.SELinux安全上下文查看
7.SELinux安全上下文的修改和设置
8.SELinux默认安全上下文的查询和修改
9.SELinux auditd日志系统的安装与启动
10.SELinux auditd日志使用方法
11.SELinux的3种策略类型
12.SELinux策略规则查看的方法
13.SELinux策略规则的开启和关闭
Shell 是 Linux 的一部分,学习 Linux 一般也要学习 Shell,本教程只讲解 Linux 原理和使用,请转到《Shell脚本入门教程》学习 Shell 编程。

资源推荐:Linux 官网Linux 百度百科

编程帮,一个分享编程知识的公众号。跟着站长一起学习,每天都有进步。

通俗易懂,深入浅出,一篇文章只讲一个知识点。

文章不深奥,不需要钻研,在公交、在地铁、在厕所都可以阅读,随时随地涨姿势。

文章不涉及代码,不烧脑细胞,人人都可以学习。

当你决定关注「编程帮」,你已然超越了90%的程序员!

编程帮二维码
微信扫描二维码关注