选择Linux作为服务器(亲,是作为服务器哦,不是说自己用来娱乐的电脑哦)的原因——主要是针对Windows来说的啦,稳定(uptime时间长)、响应快(response短)、安全、廉价、远程管理。
其实说到前两个指标,我发现NetBSD和OpenBSD操作系统都比Linux要好哦,当然比Windows更好了。(如果是一个不太懂计算机的人,我觉得windows其实是个完美的选择啊)说到安全么,我第一次发现Apple的安全性居然是最差的,(⊙o⊙)…囧
LFS linux from scratch中文版****推荐去看看
come on,第二章 拥抱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