鸟哥私房菜阅读笔记

1开机出现奇怪的自符:

如:grup>_

那么可能的主要原因就是......
 你的主板BIOS太旧,导致捉丌到您的新硬盘;
 你的硬盘容量太大了(例如赸过120 GB以上),但是主板并丌支持~
如果真的是这样,那就麻烦了~你可能可以这样做:
 前往您主板的官方网站,下载最新的BIOS档案,并丏更新BIOS吧!
 将你硬盘的cylinders, heads, sectors抄下来,迚入BIOS内,将硬盘的型号以用户讴定的方式手劢讴定好~
当然还有一个最简单的解决方法,那就是:重新安装Linux,并丏在磁盘分区的地方,建立一个100MB左右的分割槽, 将他挂载到/boot这个挂载点。并丏要注意,/boot的那个挂载点,必须要在整个硬盘的最前面! 例如,必须是/dev/hda1才行!

 

2.

若安装笔记本电脑时失败,可尝试在开机时加入『linux nofb apm=off acpi=off』来关闭省电功能;

一般要求swap应该要是1.5~2倍的物理内存量;

没有连上Internet时,可尝试关闭防火墙,但SELinux最好选择『强制』状态;

3.补充:在Linux终端下怎么向前向后翻页,有些显示的内容可能一页显示不完,一般可以采用Shift+pageup/pagedown进行内容的查看。

4.我发现我的 Linux 系统怪怪的,似乎有什么不知名的程序在内存当中跑,我该如何将这个不知名的程序捉出来,并且将他移除?
如果要捉出程序(process)的话,可以使用 ps -aux 或者是直接输入 top 来查询 process 的 ID (PID),找到 PID 号码后,再以 kill -9 PID 来删除该程序即可。

5. 我总是无法编辑某个档案,你认为应该是什么问题造成的?那又要怎么解决?
无法编辑某个档案,可以先使用 file 这个指令来查询一下该档案的格式,例如想察看 /etc/shadow 的格式,可以下达: 『file /etc/shadow』,如果是文本文件,却还是无法编辑,那么最可能发生的原因就是『权限』的问题了。可以使用 ls -l filename 察看档案权限,再以 chmod 或 chown 来修订该档案的权限。此外,该档案也可能含有隐藏属性,可以使用 lsattr filename 查阅,再以 chattr 来修订隐藏属性。

6.

修改的参数 配置文件与重要启动脚本 观察结果的指令
IP相关参数 /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/init.d/network restart
ifconfig (IP/Netmask)
route -n (gateway)
DNS /etc/resolv.conf dig www.google.com
主机名 /etc/sysconfig/network
/etc/hosts
hostname (主机名)
ping $(hostname)
reboot
注意:一般来说局域网下用桥接,ADSL用NAT来实现联网。

 

[root@www ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"               <==网络卡代号,必须要 ifcfg-eth0 相对应
HWADDR="08:00:27:71:85:BD"  <==就是网络卡地址,若只有一张网卡,可省略此项目
NM_CONTROLLED="no"          <==不要受到其他软件的网络管理!
ONBOOT="yes"                <==是否默认启动此接口的意思
BOOTPROTO=none              <==取得IP的方式,其实关键词只有dhcp,手动可输入none
IPADDR=192.168.1.100        <==就是 IP 啊
NETMASK=255.255.255.0       <==就是子网掩码
GATEWAY=192.168.1.254       <==就是预设路由
# 重点是上面这几个设定项目,底下的则可以省略的啰!
NETWORK=192.168.1.0         <==就是该网段的第一个 IP,可省略
BROADCAST=192.168.1.255     <==就是广播地址啰,可省略
MTU=1500                    <==就是最大传输单元的设定值,若不更改则可省略

 7.IPTABLES规则设定

[root@www ~]# iptables [-AI 链名] [-io 网络接口] [-p 协议] \
> [-s 来源IP/网域] [-d 目标IP/网域] -j [ACCEPT|DROP|REJECT|LOG]
选项与参数:
-AI 链名:针对某的链进行规则的 "插入" 或 "累加"
    -A :新增加一条规则,该规则增加在原本规则的最后面。例如原本已经有四条规则,
         使用 -A 就可以加上第五条规则!
    -I :插入一条规则。如果没有指定此规则的顺序,默认是插入变成第一条规则。
         例如原本有四条规则,使用 -I 则该规则变成第一条,而原本四条变成 2~5 号
    链 :有 INPUT, OUTPUT, FORWARD 等,此链名称又与 -io 有关,请看底下。

-io 网络接口:设定封包进出的接口规范
    -i :封包所进入的那个网络接口,例如 eth0, lo 等接口。需与 INPUT 链配合;
    -o :封包所传出的那个网络接口,需与 OUTPUT 链配合;

-p 协定:设定此规则适用于哪种封包格式
   主要的封包格式有: tcp, udp, icmp 及 all 。

-s 来源 IP/网域:设定此规则之封包的来源项目,可指定单纯的 IP 或包括网域,例如:
   IP  :192.168.0.100
   网域:192.168.0.0/24, 192.168.0.0/255.255.255.0 均可。
   若规范为『不许』时,则加上 ! 即可,例如:
   -s ! 192.168.100.0/24 表示不许 192.168.100.0/24 之封包来源;

-d 目标 IP/网域:同 -s ,只不过这里指的是目标的 IP 或网域。

-j :后面接动作,主要的动作有接受(ACCEPT)、丢弃(DROP)、拒绝(REJECT)及记录(LOG)

 8.iptables限制端口

[root@www ~]# iptables [-AI 链] [-io 网络接口] [-p tcp,udp] \
> [-s 来源IP/网域] [--sport 埠口范围] \
> [-d 目标IP/网域] [--dport 埠口范围] -j [ACCEPT|DROP|REJECT]
选项与参数:
--sport 埠口范围:限制来源的端口号码,端口号码可以是连续的,例如 1024:65535
--dport 埠口范围:限制目标的端口号码。

范例:想要联机进入本机 port 21 的封包都抵挡掉:
[root@www ~]# iptables -A INPUT -i eth0 -p tcp --dport 21 -j DROP
9.
1)重启后永久性生效:
 开启:chkconfig iptables on
关闭:chkconfig iptables off

2)、即时生效,重启后失效:
 开启:service iptables start
关闭:service iptables stop

10.防火墙规则存储

[root@www ~]# vim bin/firewall.sh
#!/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin; export PATH

# 1. 清除规则
iptables -F
iptables -X
iptables -Z

# 2. 设定政策
iptables -P   INPUT DROP
iptables -P  OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

# 3~5. 制订各项规则
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
#iptables -A INPUT -i eth0 -s 192.168.1.0/24 -j ACCEPT

# 6. 写入防火墙规则配置文件
/etc/init.d/iptables save

[root@www ~]# sh bin/firewall.sh
11.禁PING

因为某些局域网络内常见的服务 (例如动态 IP 分配 DHCP 协议) 会使用 ping 的方式来侦测是否有重复的 IP ,所以你最好不要取消所有的 ping 响应比较好。核心取消 ping 回应的设定值有两个,分别是:/proc/sys/net/ipv4 内的 icmp_echo_ignore_broadcasts (仅有 ping broadcast 地址时才取消 ping 的回应) 及 icmp_echo_ignore_all (全部的 ping 都不回应)。鸟哥建议设定 icmp_echo_ignore_broadcasts 就好了。 你可以这么做:
[root@www ipv4]# echo "1">/proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

12.

你可能感兴趣的:(VM上系统下的学习日记)