首页
BBS
发表
发布文章
提问答疑
搜索
您还未登录
登录后即可体验更多功能
立即登录
我的收藏
提问答疑
我要投稿
Linux 私房菜
前言
前言
基础篇
一.Linux的规划与安装
1.计算机概念
1.1 計算机:辅助人脑的好工具
1.2 个人计算机架构与周边设备
1.3 数据表示方式
1.4 软件程序运作
2.Linux是什么
2.1 Linux是什么
2.2 Torvalds的Linux发展
2.3 Linux的特色
3.Linux如何学习
3.1 Linux当前的应用角色
3.2 鸟哥的Linux苦难经验全都录
3.3 有心朝Linux作业系统学习者的学习态度
3.4 鸟哥的建议(重点在solution的学习)
4.主机规划与磁盘分区
4.1 Linux与硬件的搭配
4.2 磁盘分区
4.3 安装Linux前的规划
5.安装CentOS 5.x与多重引导技巧
5.1 本练习机的规划--尤其是分割参数
5.2 开始安装CentOS 5
5.3 安装后的首次设定
5.4 多重开机安装流程与技巧
5.5 关於大硬盘导致无法开机的问题
6.首次登陆与在线求助 man page
6.1 首次登陆系统
6.2 文本模式下命令的下达
6.3 Linux系统的在线求助man page与info page
6.4 超简单文书编辑器: nano
6.5 正确的关机方法
6.6 启动过程的问题排解
二.文件、目录与磁盘格式
7.Linux文件权限与目录配置
7.1 使用者与群组
7.2 Linux文件权限概念
7.3 Linux目录配置
8.Linux文件与目录管理
8.1 目录与路径
8.2 文件与目录管理
8.3 文件内容查阅:
8.4 文件与目录的默认权限与隐藏权限
8.5 命令与文件的搜寻
8.6 极重要!权限与命令间的关系
8.1 路由
8.4 特殊状况:路由器两边界面是同一个 IP 网段: ARP Proxy
9.Linux 磁盘与 文件系统管理
9.1 认识 EXT2 文件系统
9.2 文件系统的简单操作
9.3 磁盘的分割、格式化、检验与挂载
9.4 配置启动挂载
9.5 内存置换空间(swap)之建置
9.6 文件系统的特殊观察与操作
10.文件的压缩与打包
10.1 压缩文件的用途与技术
10.2 Linux 系统常见的压缩命令
10.3 打包命令: tar
10.4 完整备份工具:dump, restore
10.5 光盘写入工具
10.6 其他常见的压缩与备份工具
10.7 重点回顾
三.学习Shell与Shell Scripts
11.vim程序编辑器
11.1 vi 与 vim
11.2 vi 的使用
11.3 vim 的额外功能
11.4 其他 vim 使用注意事项
11.5 重点回顾
12.认识与学习 BASH
12.1 认识 BASH 这个 Shell
12.2 Shell 的变量功能
12.3 命令别名与历史命令
12.4 Bash shell 的操作环境
12.5 数据流重导向 (Redirection)
12.6 管线命令 (pipe)
12.7 重点回顾
13.正规表示法与文件格式化处理
13.1 前言: 什么是正规表示法
13.2 基础正规表示法
13.3 延伸正规表示法
13.4 文件的格式化与相关处理
13.5 重点回顾
14.学习 shell scripts
14.1 什么是 Shell Script
14.2 简单的 shell script 练习
14.3 善用判断式
14.4 条件判断式
14.5 回圈 (loop)
14.6 shell script 的追踪与 debug
14.7 重点回顾
四.Linux使用者管理
15.Linux 账号管理与ACL 权限控制
15.1 Linux 的账号与群组
15.2 账号管理
15.3 主机的细部权限规划:ACL 的使用
15.4 使用者身份切换
15.5 使用者的特殊 shell 与 PAM 模块
15.6 Linux 主机上的用户信息传递
15.7 手动新增使用者
15.8 重点回顾
16.磁盘配额(Quota)与进阶文件系统管理
16.1 磁碟配额 (Quota) 的应用与实作
16.2 软件磁盘阵列 (Software RAID)
16.3 逻辑卷轴管理员 (Logical Volume Manager)
16.4 重点回顾
17.例行性工作排程 (crontab)
17.1 么是例行性工作排程
17.2 仅运行一次的工作排程
17.3 循环运行的例行性工作排程
17.4 可唤醒停机期间的工作任务
17.5 重点回顾
18.程序管理与SELinux 初探
18.1 什么是程序 (Process)
18.2 工作管理 (job control)
18.3 程序管理
18.4 特殊文件与程序
18.5 SELinux 初探
18.6 重点回顾
五.Linux系统管理员
19.认识系统服务(daemon)
19.1 什么是 daemon 与服务 (service)
19.2 解析 super daemon 的配置文件
19.3 服务的防火墙管理 xinetd, TCP Wrappers
19.4 系统开启的服务
19.5 重点回顾
20.认识与分析登录档
20.1 什么是登录文件
20.2 syslogd :记录登录文件的服务
20.3 登录文件的轮替 (logrotate)
20.4 分析登录文件
20.5 重点回顾
21.启动流程、模块管理 与 loader
21.1 Linux 的启动流程分析
21.2 核心与核心模块
21.3 Boot loader: Grub
21.4 启动过程的问题解决
21.5 重点回顾
22.系统配置工具(网络与打印机)与硬件侦测
22.1 CentOS 系统配置工具: setup
22.2 利用 CUPS 配置 Linux 打印机
22.3 硬件数据收集与驱动,及 lm_sensors
22.4 重点回顾
23.软件安装: 原始码与 Tarball
23.1 开放源码的软件安装与升级简介
23.2 使用传统程序语言进行编译的简单范例
23.3 用 make 进行巨集编译
23.4 Tarball 的管理与建议
23.5 函式库管理
23.6 检验软件的正确性
23.6 重点回顾
24.软件安装:RPM, SRPM 与 YUM 功能
24.1 软件管理员简介
24.2 RPM 软件管理程序: rpm
24.3 SRPM 的使用: rpmbuild
24.4 YUM 线上升级机制
24.5 管理的抉择:RPM 还是 Tarball
24.6 重点回顾
25.X Window 配置介绍
25.1 什么是 X Window System
25.2 X Server 配置档解析与配置
25.3 显卡驱动程序安装范例
25.4 重点回顾
26.Linux 备份策略
26.1 备份要点
26.2 备份的种类、频率与工具的选择
26.3 VBird 的备份策略与 scripts
26.4 灾难复原的考量
26.5 重点回顾
27.核心编译
27.1 编译前的任务:认识核心与取得核心原始码
27.2 核心编译的前处理与核心功能选择
27.3 核心的编译与安装
27.4 额外(单一)核心模块编译
27.5 重点回顾
六.其他备份文章
28.基础学习篇快速索引
29.附录 A: GNU 的 GPL 条文 version 2
附录 A: GNU 的 GPL 条文 version 2
30.附录 B: EXT2 / EXT3 档案系统
第二延伸文件系统 (EXT2)
31.Linux 系统与命令练习题
32.SPFDISK 的 一个范例
33.较小安装 Red Hat 7.2
34.Red Hat 6.x 旧文件
35.基础篇第一版 Mandrake 9为例
36.基础篇第二版 Fedora Core 4为例
服务器
一.架站前的进修专区
1.准备工作
1.1 前言: Linux 有啥功能
1.2 基本架设服务器流程
1.3 自我评估是否已经具有架设服务器的能力
1.4 本章习题
2.基础网络概念
2.1 网络是个什么玩意儿
2.2 TCP/IP 的链结层相关协议
2.3 TCP/IP 的网络层相关封包与数据
2.4 TCP/IP 的传输层相关封包与数据
2.5 连上 Internet 前的准备事项
2.6 重点回顾
3.局域网络架构简介
3.1 局域网络的联机
3.2 本书使用的内部联机网络参数与通讯协议
4.连上 Internet
4.1 Linux 连上 Internet 前的注意事项
4.2 连上 Internet 的设定方法
4.3 无线网络--以笔记本电脑为例
4.4 常见问题说明
4.5 重点回顾
5.网络指令
5.1 网络参数设定使用的指令
5.2 网络侦错与观察指令
5.3 远程联机指令与实时通讯软件
5.4 文字接口网页浏览
5.5 封包撷取功能
5.6 重点回顾
6.网络侦错
6.1 无法联机原因分析
6.2 处理流程
6.3 本章习题
二.主机的简易防火措施
7.网络安全与主机基本防护
7.1 网络封包联机进入主机的流程
7.2 网络自动升级软件
7.3 限制联机埠口 (port)
7.4 SELinux 管理原则
7.5 被攻击后的主机修复工作
7.6 重点回顾
8.路由概念与路由器
8.2 路由器架设
8.3 动态路由器架设:quagga (zebra + ripd)
8.5 重点回顾
9.防火墙与 NAT 服务器
9.1 认识防火墙
9.2 TCP Wrappers
9.3 Linux 的封包过滤软件:iptables
9.4 单机防火墙的一个实例
9.5 NAT 服务器的设定
9.6 重点回顾
10.申请合法的主机名
10.1 为何需要主机名
10.2 注册一个合法的主机名
10.3 重点回顾
三.局域网络内常见的服务器架设
11.远程联机服务器ssh, xdmcp, vnc, xrdp
11.1 远程联机服务器
11.2 文字接口联机服务器:SSH 服务器
11.3 最原始图形接口: Xdmcp 服务的启用
11.4 华丽的图形接口: VNC 服务器
11.5 仿真的远程桌面系统: XRDP 服务器
11.6 SSH 服务器的进阶应用
12.网络参数控管者:DHCP 服务器
13.文件服务器一:NFS 服务器
14.账号控管:NIS 服务器
15.时间服务器:NTP 时间服务器
16.文件服务器之二:SAMBA 服务器
17.区网控制者:Proxy 服务器
18.网络驱动器装置:iSCSI 服务器
四.常见因特网服务器架设
19.主机名控制者:DNS 服务器
20.WWW 服务器
21.文件服务器之三:FTP 服务器
22.邮件服务器:Postfix
五.一些旧数据
23.旧数据汇总
进阶篇
Shell教程
参考手册
Linux 命令大全
Shell 命令
3.4 鸟哥的建议(重点在solution的学习)
文档创建者:
职起网
浏览次数:
669
最后更新:
2023-03-13
Linux 私房菜
669 人阅读
|
0 人回复
职起网
职起网
当前离线
积分
4514
Linux
Linux 私房菜:
基础篇 » 一.Linux的规划与安装 » 3.Linux如何学习
除了上面的学习建议之外,还有其他的建议吗?确实是有的!其实, 无论作什么事情,对人类而言,两个重要的因素是造成我们学习的原动力:
成就感
兴趣
很多人问过我,鸟哥是怎么学习Linux的?由上面鸟哥的悲惨Linux学习之路你会发现, 原来我本人对於计算机就蛮有兴趣的,加上工作的需要,而鸟哥又从中得到了相当多的成就感, 所以罗,就一发不可收拾的爱上Linux罗!因此,鸟哥个人认为,学习Linux如果玩不出兴趣, 他对你也不是什么重要的生财工具,那么就不要再玩下去了! 因为很累人ㄋㄟ~而如果你真的想要玩这么一套优良的操作系统, 除了前面提到的一些建议之外,说真的,得要培养出兴趣与成就感才行! 那么如何培养出兴趣与成就感呢?可能有几个方向可以提供给你参考:
建立兴趣:
Linux上面可以玩的东西真的太多了,你可以选择一个有趣的课题来深入的玩一玩!不论是Shell还是图形介面等等, 只要能够玩出兴趣,那么再怎么苦你都会不觉得喔!
成就感:
成就感是怎么来的?说实在话,就是『被认同』来的!怎么被认同呢?写心得分享啊!当你写了心得分享,并且公告在 BBS 上面,自然有朋友会到你的网页去瞧一瞧,当大家觉得你的网页内容很棒的时候, 哈哈!你肯定会加油继续的分享下去而无法自拔的!那就是我啦...... ^_^!
就鸟哥的经验来说,你『学会一样东西』与 『要教人家会一样东西』思考的纹路是不太一样的! 学会一样东西可能学一学会了就算了!但是要『教会』别人,那可就不是闹著玩的! 得要思考相当多的理论性与实务性方面的咚咚,这个时候,你所能学到的东西就更深入了! 鸟哥常常说,我这个网站对我在Linux的了解上面真的的帮助很大!
协助回答问题:
另一个创造成就感与满足感的方法就是『助人为快乐之本!』当你在 BBS 上面告诉一些新手,回答他们的问题,你可以获得的可能只是一句『谢谢!感恩呐!』 但是那句话真的会让人很有快乐的气氛!很多的老手都是因为有这样的满足感, 才会不断的协助新来的朋友的呢!此外,回答别人问题的时候,就如同上面的说明一般, 你会更深入的去了解每个项目,哈哈!又多学会了好多东西呢!
参与讨论:
参与大家的技术讨论一直是一件提升自己能力的快速道路!因为有这些技术讨论, 你提出了意见,不论讨论的结果你的意见是对是错,对你而言,都是一次次的知识成长!这很重要喔! 目前台湾地区办活动的能力是数一数二的Linux社群『酷学园(Study Area, SA)』,每个月不定期的在北/中/南举办自由软件相关活动, 有兴趣的朋友可以看看:
http://phorum.study-area.org/index.php/board
,22.0.html
此外,除了这些鸟哥的经验之外,还有在 BBS 上面有一封对於Linux新手相当有帮助的文件资料,大家可以多看一看:
李果正先生之 GNU/Linux 初学者之旅:
http://info.sayya.org/~edt1023/linux_entry.html
鸟哥这里有也一个备份
http://cn.linux.vbird.org/linux_ ... 120howtolinux_3.php
资讯人的有效学习(洪朝贵教授网页)
http://people.ofset.org/~ckhung/a/c013.php
除了这些基本的初学者建议外,其实,对於未来的学习,这里建议大家要『眼光看远!』一般来说,公司行号会发生问题时, 他们绝不会只要求各位『单独解决一部主机的问题』而已,他们需要的是整体环境的总体解决『Total Solution』。 而我们目前学习的Linux其实仅是在一部主机上面进行各项设定而已, 还没有到达解决整体公司所有问题的状态。当然啦,得要先学会Linux相关技巧后, 才有办法将这些技巧用之於其他的solution上面!
所以,大家在学习Linux的时候,千万不要有『门户之见』,认为MS的东西就比较不好~ 否则,未来在职场上,竞争力会比人家弱的!有办法的话,多接触,不排斥任何学习的机会!都会带给自己很多的成长! 而且要谨记:『不同的环境下,解决问题的方法有很多种,只要行的通,就是好方法!』
重点回顾
Linux在企业应用方面,著重於『网路服务器』、『关键任务的应用(金融数据库、大型企业网管环境)』及『高效能运算』等任务;
Linux在个人环境的使用上,著重於:桌面计算机、手持系统(PDA、手机)、嵌入式设备(如家电用品等);
Linux distributions有针对桌面计算机所开发的,例如Ubuntu, OpenSuSE及Fedora等等,为学习X Window的好工具;
有心朝Linux学习者,应该多接触文字介面(shell)的环境,包括正规表示法、管线命令与资料流重导向,最好都要学习! 最好连shell script都要有能力自行撰写;
『实作』是学习Linux的最佳方案,空读书,遇到问题也不见得能够自己处理的!
学习Linux时,建立兴趣、建立成就感是很重要的,另外,协助回答问题、参与社群活动也是增加热情的方式!
Linux文件计画的网站在:
http://www.tldp.org
本章习题
( 要看答案请将滑鼠移动到『答:』底下的空白处,按下左键圈选空白处即可察看 ) 实作题部分:
我的 Linux 系统上面老是出现问题,他有一个错误讯息为『fatal: SASL per-connection security setup』请帮我找出可能的原因为何?
先跑到 www_google_com_tw 里面去,输入上列的错误讯息,就可以找到很多文件,根据文件去判断吧!
Windows的操作系统当中,老是自动出现一个名为internet optimizer的软件,我想要知道他是什么,可以怎么找?
利用 www_google_com_tw 输入 inetnet optimizer 后, 就可以找到相关的资讯。基本上,这是一个木马程式啦!赶紧移除吧!
想一想再回答,为何您想要学习Linux?
有没有持续学习的动力?您想要Linux帮您达成什么样的工作目标?
问答题部分:
我的Linux发生问题,我老是找不到正确的答案,想要去
http://phorum.study-area.org
提问,应该要先做哪些动作才发问?
1. 先将您 Linux 上面的问题作一个清楚的描述,例如,做了什么动作,结果发生了什么讯息与结果。
2. 先到 phorum.study-area.org 内的『搜寻』查询有无相关的问题
3. 再到 www_google_com_tw 查询一下有无相关的资讯
4. 将您的问题描述写下,并且写下您的判断,以及查询过资料的结果。
5. 等待回覆~ 你觉得学习Linux最重要的一环是什么? 其实是自己的学习心态~最重要的地方在於能够『刻苦耐劳~』 ^_^
什么是TLDP?全名为何?网站在哪里?
TLDP是 The Linux Documentation Project 的缩写,内容提到的是 Linux 操作系统的各个 How-To 以及相关的说明文件如 man page 等等。网站在 www_tldp_org 喔!
标签:
liunx
职起网
回复
使用道具
举报
上一个主题
下一个主题
相关帖子
•
篇3:妖股该怎么参与
•
篇4:妖股龙回头
•
篇5:妖股炒作的心得
•
篇6:缺口理论
•
篇7:如何提高炒股水平
•
篇8:怎么系统性复盘
•
篇9:怎么看龙虎榜
•
篇1:A股题材炒作的本质
•
篇2:操盘手法
•
篇3:连板战法