服务器与Linux操作系统基础原理
1. 服务器
服务器定义与分类:
- 定义:一个管理资源并为用户提供服务的计算机软件。
- 按应用分类:通常分为文件服务器(能使用户在其它计算机访问文件),数据库服务器和应用程序服务器、Web服务器、接入服务器。
- 按指令集(CPU类型)分类:精简指令集RISC(非X86)【Unix小型机】、 复杂指令集CSIC(X86)【X86服务器】
硬件构成:处理器CPU、内存、硬盘、主板、机箱、风扇、电源、RAID卡、网卡等。
服务器部署架构:C/S(如企业财务系统)、B/S(如互联网业务)
服务器上层软件架构与云计算服务器架构对应关系:
2. Linux操作系统
A.Linux概述
- 操作系统Unix与Linux的对比
- Linux的结构:
Kernel:Linux操作系统的核心
Shell:用户与内核之间的命令解释器:主要有Bourne shell(sh) 、Cshell(csh) 、Korn shell(ksh)
B.Linux用户和用户组管理
用户ID:UID /etc/passwd 每个用户都属于一个用户组
用户组ID:GID /etc/group
用户管理常用命令:
- id //查询当前登陆的ID
- useradd //新增用户
- userdel //删除用户
passwd //设置密码
usermod //修改用户属性
groupadd //新增用户组
groupdel //删除用户组
groupmod //修改用户组
C.Linux文件和目录管理
根目录下的子目录所存放内容如图所示:
绝对路径:由根目录开始往下写(如:/usr/app1/application)
相对路径:基于当前路径 (如:./app1表示当前目录下app文件夹存放的文件,../usr 表示返回上一层目录并进入usr)
常用文件、目录管理命令
- pwd //查看当前工作目录
- cd //变更当前目录
- mkdir //新增目录
- rmdir //删除目录
- cp //复制目录
- mv //移动文件或目录
- rm //删除文件或目录
D.Linux文件系统管理
- Linux文件系统简介
文件系统 :操作系统用于明确存储和组织计算机数据的方法
存储在介质中数据的三个因素:文件名、数据、元数据(meta-data)
查看文件系统: /etc/filesystems
分类:
a.传统型文件系统 (ext2)<linux 默认文件系统>
b.日志型文件系统 (ext3):日志记录文件有掉电保护
c.索引式文件系统
d.非索引式文件系统(Windows FAT)
- 配置文件系统分区
- fdisk //创建分区
mkfs //创建文件系统
mount //挂载文件系统
- 查看分区使用情况
- df //查看文件系统磁盘空间占用情况
- du //查询文件或目录的磁盘使用空间
- lsof //显示系统打开的文件
- 修复文件系统
- fsck //检查文件系统并尝试修复错误,宕机等情况
- e2fsck //检查和修复ext2和ext3文件系统
服务器与Linux操作系统基础原理的更多相关文章
- 第1课:Linux操作系统基础【DevOps基础培训】
第1课:Linux操作系统基础 --DevOps基础培训 1. 云主机.公网IP 1.1 公网ip和私网ip 只有公网ip是能够连接互联网的,私网IP 一般只用作局域网 我们能够上网靠的是isp组织分 ...
- Linux操作系统基础(四)保护模式内存管理(2)【转】
转自:http://blog.csdn.net/rosetta/article/details/8570681 Linux操作系统基础(四)保护模式内存管理(2) 转载请注明出处:http://blo ...
- linux操作系统基础篇(二)
Linux用户.群组.权限 1.用户也是由一个个文件组成的下列文件都是存放用户信息的文件 useradd user1 /etc/passwd: 存放用户信息 /etc/shadow/ :存放用户密码 ...
- 阿里云服务器 ECS Linux操作系统加固
1. 账号和口令 1.1 禁用或删除无用账号 减少系统无用账号,降低安全风险. 操作步骤 使用命令 userdel <用户名> 删除不必要的账号. 使用命令 passwd -l <用 ...
- Linux操作系统基础(完结)
摘要 一.Linux操作系统概述 二.Linux操作系统安装 三.Linux文件系统及文件基础 四.Linux操作系统命令使用基础 五.Linux应用程序的安装与卸载基础 五.用户及进程 六.相关信息 ...
- Linux 操作系统基础知识
1.操作系统总体介绍 •CPU: 就像人的大脑,主要负责相关事情的判断以及实际处理的机制.查询指令: cat /proc/cpuinfo•内存: 大脑中的记忆区块,将皮肤.眼睛等所收集到的信息记录起来 ...
- LinuX操作系统基础------>初始并安装系统
b了解LinuX操作系统的来历和发展史 掌握虚拟机(Vbox)的安装方法 掌握CentOS6.5的安装方法 操作系统: 操作系统简称OS ,是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的 ...
- linux操作系统基础篇(六)
linux服务篇 1.samba服务的搭建 samba的功能: samba是一个网络服务器,用于Linux和Windows之间共享文件.2. samba服务的启动.停止.重启service smb s ...
- linux操作系统基础篇(一)
1.什么是linux? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序 ...
随机推荐
- 初识Qt文字绘制
1.新建一个Qt Gui应用,项目名称为myDraw,基类选择为QMainWindow,类名设置为MainWindow. 2.在mainwindow.h头文件中添加void paintEvent(QP ...
- Intellij IDEA的激活(2100年你值得拥有)
下载ide官网地址:https://download.jetbrains.com/idea/ideaIU-2018.2.7.exe 安装下一步下一步:进入安装bin目录 首先下载需要破解的jar包链接 ...
- Entity Framework Code First 遭遇主键自动生成问题
4.0后就没有去跟踪后面的版本了.现在直接开始用5.0没想到在做User的GURD时就遭遇insert不进数据问题. ISet<User>.Add(user);_context.SaveC ...
- Verilog基础知识0(`define、parameter、localparam三者的区别及举例)
1.概述 `define:作用 -> 常用于定义常量可以跨模块.跨文件; 范围 -> 整个工程; parameter: 作用 -> 常用于模块间参数传递; 范围 -> ...
- Unity游戏开发之“分层碰撞”
有没有同学遇到过这样的情况:在游戏开发3D游戏中非经常见,比方让一个物体能穿过一个物体 而还有一个物体不能穿过这个物体,并且3个物体都不能穿过地面.在unity中这样的情况的处理是通过分层碰撞来解决的 ...
- hadoop在CentOS下的安装配置
版本:CentOS-6.8-x86_64-minimal,hadoop2.6.4,jdk1.7.0 首先把jdk.hadoop压缩包下载发送到CentOS下并解压 下载发送不多赘述,解压命令tar - ...
- Hadoop(16)-MapReduce框架原理-自定义FileInputFormat
1. 需求 将多个小文件合并成一个SequenceFile文件(SequenceFile文件是Hadoop用来存储二进制形式的key-value对的文件格式),SequenceFile里面存储着多个文 ...
- HBase基础概念
定义 非关系型分布式列式数据库,支持大数据量查询(百万,上亿行) 概要 数据存储:HDFS 数据计算:MapReduce/Spark 服务协调:Zookeeper 特征 列式存储(列只有一种类型byt ...
- C语言常用知识点
C语言条件预处理命令 /* 格式: #ifdef 标识符 程序1 #else 程序2 #endif 标识符已经定义时,程序段1才参加编译 应用:如调试版本,发行版本,便于调试 */ #include ...
- 使用jieba导入引用方法时,报错AttributeError: module 'jieba' has no attribute 'cut'
一.问题描述 import jieba导入后,使用jieba.cut()方法时报错AttributeError: module 'jieba' has no attribute 'cut' 二.问题分 ...