Linux基础知识汇总

(一)buffer与cache的区别
buffer是缓冲区,数据被提前写入,以防止对系统产生冲击而设。
cache是缓存,为了缓和高速设备和低速设备之间而设。系统将一些中间结果置于此处,以加快访问速度。
(二)GNU和GPL
彼时Unix从免费转而收费,斯托曼同学非常生气,便创立了自由软件基金会,开展了GNU工程,试图建立一个新的操作系统,摆脱Unix。GPL协议是GNU的规则,规定了行为准则。
(三)Linux系统分区
常见分法:/boot(引导分区) 200M
swap(交换分区)当服务器内存<8G 服务器内存的1.5倍
当服务器内存>=8G 8G
/(根) 剩余容量
如果数据很重要:/boot(引导分区) 200M
swap(交换分区)当服务器内存<8G 服务器内存的1.5倍
当服务器内存>=8G 8G
/(根) 50-200G
/data 剩余容量
如果数据重要性未知:/boot(引导分区) 200M
swap(交换分区)当服务器内存<8G 服务器内存的1.5倍
当服务器内存>=8G 8G
/(根) 50-200G
/data 暂不分
交换分区:临时作为内存使用,类型于Windows的虚拟内存,防止因为内存不够导致系统故障。

(四)raid卡
就是磁盘阵列卡,统一管理磁盘,可以将多个磁盘拼接之后获得更高容量,速度更快,安全性更高。
raid0:至少需要两块磁盘,没有冗余,任何一块磁盘损坏都无法正常工作,安全性低,n块磁盘组成的阵列读写性能理论上是单块磁盘的n倍。适用于对性能要求高,安全性要求不高的场合。
raid1:至少需要两块磁盘,50%冗余,每两块磁盘为一组,任何一组磁盘损坏都无法正常工作,n组磁盘的读写性能理论上是单组的n倍。适用于对安全性要求较高,对性能要求不高的场合。
raid2/3/4:较少应用于实际工作场合,某些研究领域使用。
raid5:目前最常见的应用等级,原理与raid4相似,区别在于校验数据分布在阵列中的所有磁盘上,而没有采用专门的校验磁盘。对于数据和校验数据,他们的写操作可以同时发生在完全不同的磁盘上。所以raid5不存在校验盘的性能瓶颈问题。此外,raid5具备很好的扩展性,当阵列磁盘数量增加时,磁盘组的并发读写性能也随之增加。比raid4支持更多的磁盘,从而能获得更多的容量以及更高的性能。
raid5的磁盘上同时存储数据和校验数据,数据块和对应的校验数据存储在不同的磁盘上,当一个数据盘损坏时,系统可以根据同一条带的其他数据块和校验数据重建损坏数据。与其他raid等级一样,在重建数据的时候,raid5的性能会受到较大影响。
raid5兼顾性能、安全性和综合成本等多方考量,是目前综合性能最佳的数据保护方案。raid5可以满足大部分的存储应用需求,大部分的数据中心都采用它。

(五)虚拟机网络配置
centos6中,setup命令可调出网卡配置的图形界面。配置完后,可以通过ifdown eth0&&ifup eth0重启网卡。
ifconfig命令可以查看网卡的配置信息。
虚拟机的网络类型中,有NAT、桥接模式和仅主机模式。
在NAT模式中,可以实现最简单的连接互联网操作,只要宿主机能访问互联网即可。NAT模式下的IP地址是有系统的DHCP服务器来提供,因此IP和DNS一般设置成自动获取,也可手动配置。因此虚拟机无法同局域网中真实的主机进行通讯。
在桥接模式下,虚拟机相当于局域网中一台真实的机器,IP需要手动配置。虚拟机的地位和宿主机一样,所以它可以访问局域网当中的任何一台机器。只要配置好IP、网关、DNS等信息,虚拟机就可以通过局域网网关访问互联网。
在仅主机模式下,虚拟机的网络同外部网络是隔离的。虚拟机只能和宿主机互访,IP地址也是自动分配的。此时,虚拟机无法访问互联网。

(六)基础命令

(1)mkdir 创建目录
-p:连父目录一起创建

(2)ls 显示
-l:详细信息

(3)cd 进入目录
(4)pwd 显示当前位置,从根开始的就是绝对路径,否则是相对路径。
(5)touch 更新文件的时间戳,也可用于创建新文件。
(6)cat 查看文件内容
(7)echo 可将后面的内容显示在屏幕上
(8)向文件中追加多行的方式:
cat >>/data/oldboy.txt<<eof
i
love
littlefat
eof
eof是结束符

原文地址:http://blog.51cto.com/13983618/2296159

时间: 2024-08-30 14:58:51

Linux基础知识汇总的相关文章

1、linux基础知识

第一天linux基础知识 1:linux操作系统组成 linux内核+GNU工具=完整的类UNIX系统 GNU工具(GNU软件是通过GNU项目发布的软件,它是一种根据GNU软件包的README手册以及自由软件指南开发的软件,大多数GNU软件是免费分发的,但不是所有的都这样,然而,所有的GNU软件必须是自由软件.) 2:linux发行版  slackware debian  reehad  Gentoo等 3:linux哲学思想 一切皆文件(硬件也已文件的形式展现在操作系统中) 小型,单一用途程序

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

linux基础知识第一节

用户接口: 是一种独特的应用程序,能够为用户提供启动其它应用程序的的机制 cli:命令提示符,用户输入要执行的命令即可, shell: 外壳 sh ,csh ,ksh ,   bash, zsh , tcsh gui: 通过点击操作来启动应用程序 gnome,  mainframe  大型机 多用户操作系统    多终端   终端:设备,显示器,鼠标,键盘 虚拟终端 表示:/dev/tty# ctrl-alt-f(1-6) 物理终端(控制终端)console 串行终端 伪终端 /dev/pts#

Linux基础知识(2)

Linux基础知识: 一.程序管理: (1)程序的组成部分: (2)二进制程序: (3)配置文件: (4)库文件: (5)帮助文件: 二.程序包管理器: X: (1)程序的组成文件打包成一个或有限几个文件: (2)安装: (3)卸载: (4)查询: 三.安装Linux: 虚拟机安装Linux系统 需要设置计算机的CPU, 内存, IO等 四.虚拟化软件程序: vmwareworkstation和virtualbox虚拟机都可以安装系统 五.CentOS的镜像站点: http://mirrors.

第二天linux基础知识

第二天linux基础知识 1:终端(用户与主机交互必然用到的设备) 物理终端:直接接入本机的设备 虚拟终端:以软件的方法虚拟实现的终端. 图形终端:属于虚拟终端 模拟终端:图形打开的命令行或基于远程登录协议打开的终端. 查看当前终端设备命令:tty 2:交互式接口(启动终端后,在终端附加的一个交互式程序) GUI:Graphic User Interface CLI:Command Line Interface 3:SHELL(shell是linux系统的用户界面,提供了用户与内核进行交互操作的

linux基础知识题解答(九)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (Linux用户权限-磁盘-网络) (1)列出 IPv4 的网络地址的分类,各分类容纳的网络数和主机数,以及前三类中的私有地址. A类:1~126,私有地址10.0.0.0~10.255.255.255 B类:128~191,私有地址172.16.0.0~172.31.255.255 C类:192~2

linux基础知识的总结

例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结,由于水平有限.难免有疏忽或者不准确的地方.希望大家可以直接指出来,我会及时改正.一切为了知识的传播.^_^ ? *********************************************************************************************

Delphi基础知识汇总

☆Delphi基础数据类型 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 4294967295 4 无符号32位 Shortint -128 .. 127 1 有符号8位 Smallint -32768 .. 32767 2 有符号16位 Longint -2147483648 .. 2147483647 4 有符号32位 Int64 -263 .. 263 8 有符号64位 Byt

linux基础知识---用户

用户和组 一.用户和组的概念 随着计算机对多用户需求越来越多,才引入了用户和组的概念.所谓的用户就是操作系统用来标识登陆系统的.就是用户和组是实现计算机资源分配的核心要素.组:是具有相同计算机资源(主要指权限)用户的一个集合. 在计算机内核中,用户和组都是一个数字,我们称之为UID和GID.UID和GID在系统中具有唯一性.实现这个过程进行名称解析才能完成,在Linux系统中使用glib库中的系统调用来完成. 二.用户识别 识别用户通过3A(Authentication,Authorizatio