选择Linux作为服务器(亲,是作为服务器哦,不是说自己用来娱乐的电脑哦)的原因——主要是针对Windows来说的啦,稳定(uptime时间长)、响应快(response短)、安全、廉价、远程管理。

其实说到前两个指标,我发现NetBSD和OpenBSD操作系统都比Linux要好哦,当然比Windows更好了。(如果是一个不太懂计算机的人,我觉得windows其实是个完美的选择啊)说到安全么,我第一次发现Apple的安全性居然是最差的,(⊙o⊙)…囧

LFS  linux from scratch中文版****推荐去看看

第二章 拥抱Ubuntu Server

关于硬件的体系结构这个东西啊,我只是想纠正自己的一个误区。主要的两种是Inter x86系列和AMD64,那我是可以在AMD64上面安装32bit的系统的……O(∩_∩)O~完了

前两次安装的系统都是Ubuntu Desktop,这才知道了现在看的这个是Ubuntu Server,安装版本不同,此外,作为企业服务器最好选择支持比较长的LTS。

Ubuntu Linux文件系统的主要目录

目录

英文全名

用途

/

/

整个目录结构的起始点,所有其他文件和目录都在它下面

/bin

Binaries

用来存放最常用的二进制命令

/boot

Boot

包含引导Linux的重要文件,如grub和内核文件等

/dev

Devices

所有设备都在该目录下,包括硬盘和显示器等

/etc

etc

系统的所有配置文件都在它下面

/home

Home

存放各用户的家目录(HOME)极其文件和配置

/lib

Libraries

系统的库文件,有点像Windows的Program Files

lost+found

lost+found

用于存放系统异常时丢失的文件,以便于恢复

/media

Media

用于加载各种媒体

/mnt

Mount

用于加载各种文件系统

/opt

Optionally

用于存放安装的“可选(optionally)”程序

/proc

Processes

包含进程等信息,是内存的映射,不是真实目录

/root

Root

该目录时root用户的家目录

/sbin

System-only binaries

用于存放系统专用的二进制命令

/sys

System

用于存放系统信息

/tmp

Temporary files

用于存放临时文件

/usr

User

用于存放普通用户的应用程序、库文件和文档等

/var

Variable files

用于存放那些在时间、大小、内容上会经常变化的文件

 

 

 

一个问题:之前在看《鸟哥的Linux私房菜基础学习篇》的时候,总是把家目录和根目录混淆起来,原来根目录是“/”,而家目录是“/home”,O(∩_∩)O~

关于分区:至少要有根分区和swap分区(swap分区一般是1-2倍的内存大小,用来当做虚拟内存)

说到swap分区,前几天我看ubuntu desktop安装上面没有swap这个名称的,结果就没有给swap分区,原来它就是“没有名称”,分区格式化成swap形式的而不是ext格式的。

fstab文件系统表,其中的备份是dump备份,一般都设置为0(禁用),至于担心因为硬盘数目多导致名字混淆,可以使用UUID(通用唯一识别码)

LVM(逻辑卷管理器)使得硬盘更加容易扩充,使用如下:

1.进入向导,2.分区方案存盘,3.选择自动/手动,4.

要把语言环境变量改为英文(安装过程中选择了中文会导致后期乱码),用locale指令可以查看当前的语言环境。在/etc/default/locale文件中设置语言环境

设置成为:LANG="en_US.UTF-8"

                    LANGUAGE=“en_US:en"

插播:对于nano编辑器,Ctrl+K删除原有行,Ctrl+O保存,Ctrl+X退出,Ctrl+U粘贴,Ctrl+W搜索,Ctrl+\替换。

“资源管理器”:mc

对于喜欢使用资源管理器的人来说,Linux环境下的这个软件也挺好用的

 好多关于apt-get命令的介绍,我想我应该在前面看书中记录了吧……就不多写了

aptitude命令:带文本图形界面的高级接口

tasksel:安装一些任务

dksg:比较底层的哦……

 如果系统需要使用代理服务器才能上网,那么需要给apt也配置代理服务器

Red Hat环境下,服务的启动和停止是通过service命令来控制的。而Ubuntu环境下则默认需要直接调用/etc/init.d/目录下的服务控制脚本,如果不习惯默认方式,可以安装使用sysvconfig软件包来保持Red Hat下面的习惯。

 网络配置文件 /etc/network/interfaces 如果要手动配置IP地址,就要把dhcp关键字改为static

远程管理Ubuntu Server,可以使用SSH,需要在Ubuntu 服务器上面先安装SSH Server。提供SSH服务的程序叫做 sshd,其配置文件是 /etc/ssh/sshd_config。默认在TCP的22端口。如果是Windows平台的话,可以使用PuTTY,类UNIX平台的话可以安装openssh-client软件包。

系统更新:apt-get update && apt-get upgrade

为了能够及时修复漏洞,建议最好订阅Ubuntu的安全邮件列表:https://lists.ubuntu.com/mailman/listinfo/ubuntu-security-announce