服务器管理学习笔记
一、基本概念
Unix的历史
Unix是现存操作系统中最强大和优秀的系统之一,设计简洁且在发布时提供原代码。
所有东西都被当做文件对待,无论是设备、管道、/proc目录上的内存中的文件等。
Unix的内核和其他相关软件是用C语言编写而成。
Unix的进程创建非常迅速,有一个frok()系统调用。
提供简洁稳定的进程间通信元语。
Linux简介
Linux系统的基础是内核、C库、工具。
Linux严格区分大小写。
Linux中所有内容都是以文件形式保存和管理的,硬件设备也是文件。
Linux的设备文件保存在/dev目录中,硬件文件是/dev/sd[a-p]。
Shell简介
Shell是一个作为用户与Linux系统间接口的程序,允许用户向操作系统输入需要执行的命令。
$ /bin/bash --version 查看bash的版本号。
$ /bin/sh * 执行一个脚本文件。
$ chmod +x * 设置一个脚本文件为可执行。
二、服务器技术概览
服务器分类
根据CPU类型可分为RISC架构服务器(如HP的PA-RISC、IBM的pSeries和SUN的SPARC)和CISC架构服务器(基于Intel架构,运行Windows Server、Linux或BSD等操作系统)。
服务器处理器技术
高级的多核处理器设计能够提供更高的并行处理能力。
内存技术
服务器通常使用ECC内存来保证数据的正确性。
I/O总线技术
高速的总线设计能提高数据传输速率。
服务器集群技术
提高服务器可用性和负载均衡的重要手段。
容错机制
确保在硬件故障时系统仍能正常运行,常见的有热备冗余和故障切换技术。
磁盘RAID技术
通过数据冗余和分布式存储提升数据安全性及读写性能。
三、Linux磁盘文件管理
Linux文件系统类型
Linux内核支持十多种不同类型的文件系统,对于Red Hat Linux, 系统默认使用ext2或ext3和swap文件系统。
ext2是为解决ext文件系统存在的缺陷而设计的可扩展、高性能的文件系统。
ext3在ext2的基础上增加了日志功能。
Linux文件类型
普通文件、目录、链接文件、块设备文件、字符设备文件等。
Linux目录结构
/bin: 存放系统命令的目录,普通用户和超级用户都可以执行。
/sbin: 存放系统命令的目录,只有超级用户才可以执行。
/usr: 系统软件资源目录,不是存放用户数据的目录。
/etc: 存放系统的配置文件。
/home: 存放普通用户的目录。
/root: 超级用户的主目录。
/dev: 设备文件目录。
/srv: 服务数据目录。
/media: 挂载点目录。
/mnt: 临时挂载点目录。
/opt: 可选的应用程序目录。
/boot: 启动加载程序。
/lost+found: 异常重启后的文件恢复目录。
四、服务器日常管理
进程管理
判断服务器健康状态。
查看系统中所有进程。
杀死进程。
文件管理
touch创建一个新文件或更改文件时间。
mv移动或重命名文件。
rm –rf删除整个文件夹及其内容。
权限管理
Linux中所有的存储设备都必须挂载之后才能使用。
Windows下的程序不能直接在Linux中使用。
远程操作工具
PuTTY: Telnet/SSH客户端,用于远程登录和管理服务器。
FileZilla: SFTP协议进行本地和服务器的文件传输和管理。
五、问题与解答
Q1: 如何在Linux中查看当前目录下的所有文件及其详细信息?
A1: 使用ls -l
命令可以查看当前目录下的所有文件及其详细信息,这个命令会列出文件的权限、所有者、大小、修改日期和时间以及文件名。
Q2: 如果需要将一个正在运行的进程终止,应该如何操作?
A2: 如果需要终止一个正在运行的进程,可以使用kill
命令加上进程ID(PID),首先使用ps -aux
找到要终止的进程的PID,然后执行kill [PID]
来终止该进程,如果进程没有响应,可以使用kill -9 [PID]
强制终止进程。
各位小伙伴们,我刚刚为大家分享了有关“服务器管理学习笔记”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/771553.html