阅读:0

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

各位学习 Linux 的小伙伴,你们好,欢迎来到C语言中文网 --> 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.磁盘配额是什么
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配置方法
第3章 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分区及作用
第4章 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命令
第5章 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用户管理命令
第6章 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脚本程序包及安装方法
第7章 Vim文本编辑器
1.Linux Vim三种工作模式
2.Linux Vim基本操作
3.Linux Vim显示行号
4.Linux Vim多窗口编辑
5.Linux Vim批量注释和自定义注释
第8章 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命令
第9章 Linux安装
1.VMware虚拟机安装Linux
2.U盘安装Linux系统
3.dd命令安装Linux
4.Linux远程管理工具
5.Linux使用注意事项
6.Linux服务器管理注意事项
第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单引号、双引号和反引号