首页
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 命令
4.5 重点回顾
文档创建者:
职起网
浏览次数:
470
最后更新:
2023-10-17
Linux 私房菜
470 人阅读
|
0 人回复
职起网
职起网
当前离线
积分
4514
Linux
Linux 私房菜:
服务器 » 一.架站前的进修专区 » 4.连上 Internet
1、重点回顾
Linux 以太网络卡的默认代号为 eth0, eth1 等等, 无线网卡则为 wlan0, ra0 等等;
若需要自行编译网卡驱动程序时,则你必须要先安装 gcc, make, kernel-header 等软件。
内部网域的私有 IP 之主机的『 IP 与主机名的对应』,最好还是写入 /etc/hosts , 可以克服很多软件的 IP 反查所花费的等待时间。
IP 参数设定在 /etc/sysconfig/network-scripts/ifcfg-eth0 当中,主机名设定在 /etc/sysconfig/network 当中,DNS 设定在 /etc/resolv.conf 当中,主机名与 IP 的对应设定在 /etc/hosts;
在 GATEWAY 这个参数的设定上面,务必检查妥当,仅设定一个 GATEWAY 即可。
可以使用 /etc/init.d/network restart 来重新启动整个系统的网络接口。
若使用 DHCP 协议时,则请将 GATEWAY 取消设定,避免重复出现多个 default gateway ,反而造成无法联机的状况。
ADSL 拨接后可以产生一个新的实体接口,名称为 ppp0
无线网卡与无线基地台之间的联机由于是透过无线接口,所以需要特别注意网络安全;
常见的无线基地台(AP)的联机防护,主要利用控制登入者的 MAC 或者是加上联机加密机制的密钥等方法;
设定网络卡可以使用 ifconfig 这个指令,而设定无线网卡则需要 iwconfig ,至于扫瞄基地台, 可以使用 iwlist 这个指令。
2、本章习题
我要如何确定我在 Linux 系统上面的网络卡已经被 Linux 捉到并且驱动了?
+ 答案 (点击展开)
- 答案 (点击折叠)
网络卡能不能被捉到可以使用『 dmesg|grep eth 』来判断,有没有驱动则可以使用 lsmod 看看模块有没有加载核心!最后,以 ifconfig eth0 192.168.0.10 测试看看!
假设我的网络参数为:IP 192.168.100.100, Netmask 255.255.255.0, 请问我要如何在 Linux 上面设定好这些网络参数 (未提及的网络参数请自行定义!)?
+ 答案 (点击展开)
- 答案 (点击折叠)
请使用手动与档案设定方法分别说明。手动设定为:『 ifconfig eth0 192.168.100.100 netmask 255.255.255.0 up 』
档案设定为:vi /etc/sysconfig/network-scripts/ifcfg-eth0 ,内容为:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.100.100
NETMASK=255.255.255.0
NETWORK=192.168.100.0
BROADCAST=192.168.100.255 要启动则使用 ifup eth0 即可!
我要将我的 Linux 主机名改名字,步骤应该如何(更改那个档案?如何启用?)?
+ 答案 (点击展开)
- 答案 (点击折叠)
Linux 主机名在 /etc/sysconfig/network 这个档案里面的『HOSTNAME=主机名』来设定,先以 vi 来修改,改完后可以使用 /etc/init.d/network restart 不过建议直接 reboot 启动主机名!
/etc/resolv.conf 与 /etc/hosts 的功能为何?
+ 答案 (点击展开)
- 答案 (点击折叠)
以主机名寻找 IP 的方法, /etc/resolv.conf 内填写 DNS 主机名,至于 /etc/hosts 则直接填写主机名对应的 IP 即可! 其中 /etc/hosts 对于内部私有 IP 的主机名查询非常有帮助!
我使用 ADSL 拨接连上 Internet ,请问拨接成功之后,我的 Linux 上面会有几个网络接口 (假设我只有一个网络卡)?
+ 答案 (点击展开)
- 答案 (点击折叠)
因为拨接是使用 PPP (点对点)协议,所以拨接成功后会多出一个 ppp0 的接口,此外,系统原本即有 eth0 及 lo 这两个界面,所以共有三个界面。
一般来说,如果我拨接成功,也取得了 ppp0 这个接口,但是却无法对外联机成功, 你认为应该是哪里出了问题?该如何解决?
+ 答案 (点击展开)
- 答案 (点击折叠)
因为拨接成功了,表示物理对外联机没有问题,那么可能的问题应该是发生在 Gateway 上面了!确认的方法请使用 route -n 查阅路由信息,然后修订 /etc/sysconfig/network-scripts/ifcfg-eth0 吧!如果你的局域网络环境内有可以控管的无线 AP 时,请自行查出如何以 MAC 的方式管理可登入的用户, 并将你的无线 AP 做好联机加密的密钥设定。请自行测试!谢谢!
如果一部主机上面插了两张相同芯片的网络卡,代表两者使用的模块为同一个,此时可能会造成网卡代号的误判; 请问你如何克服这个问题?
+ 答案 (点击展开)
- 答案 (点击折叠)
让网卡代号不会变动?以现在的方法来讲,其实我们可以透过指定 Hardware Address(硬件地址,通称为 MAC) 来指定网卡代号与 MAC 的对应。 这个设定值可以在 ifcfg-ethx 里面以 HWADDR 这个设定项目来指定的。
如何在 Linux 上面的文字接口搜寻你所在区域的无线 AP ?
+ 答案 (点击展开)
- 答案 (点击折叠)
透过直接使用『 iwlist scan 』这个指令来指定某个无线网卡的搜寻! 然后再以 iwconfig 来进行网卡的设定即可!
请依序说明:如果你想要新增一块新的网络卡在你的主机上,并给予一个固定的私有 IP ,应如何进行?
+ 答案 (点击展开)
- 答案 (点击折叠)
先关掉主机的 power ,然后拆掉机壳,装上网络卡;
开机完成后,以 dmesg | grep eth 查询是否可捉到该网络卡,若无法捉到,请编译模块,若可捉到,找出网卡代号, 并且将该模块与网卡代号写入 /etc/modprobe.conf 当中,以利未来开机时可自动达成对应;
利用『 ifconfig "网卡代号" 』来查询 MAC 为何?
+ 答案 (点击展开)
- 答案 (点击折叠)
开始在 /etc/sysconfig/network-scripts 内建立 ifcfg-"网卡代号" 档案,同时给予 HWADDR 的对应;
启动 /etc/init.d/network restart 测试是否能成功!
如果你想要登入某个区域的无线 AP ,你应该向该处所至少申请哪些数据?
+ 答案 (点击展开)
- 答案 (点击折叠)
无线网络的技术相当多且复杂,所以需要取得的参数都不尽相同。不过,至少你还是得要取得 ESSID 以及 KEY 密码,这样才能够联机登入该 AP 当中。
3、参考数据与延伸阅读
注1:rp-pppoe 官方网站:
http://www.roaringpenguin.com/pppoe/
rp-pppoe 的安装方法:
http://linux.vbird.org/linux_ser ... ct.php#connect_adsl
注2:相关的认证说明:
chap:
http://en.wikipedia.org/wiki/Cha ... entication_protocol
pap:
http://en.wikipedia.org/wiki/Password_authentication_protocol
注3:802.11n 在维基百科的说明:
http://en.wikipedia.org/wiki/IEEE_802.11n-2009
注4:Wi-Fi
http://zh.wikipedia.org/zh-tw/WiFi
WiMAX
http://zh.wikipedia.org/wiki/WiMAX?variant=zh-tw
注5:无线网络安全白皮书:
http://www.cert.org.tw/document/docfile/Wireless_Security.pdf
注6:Intel Centrino 的无线网卡相关模块信息:
http://ipw2100.sourceforge.net/
,
http://ipw2200.sourceforge.net/
HP 的许多无线网络的计划链接:
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/
回复
使用道具
举报
上一个主题
下一个主题