新手学习Linux,简单记录下学习过程。以下是关于计算机硬件的简单介绍。
1、计算机的硬件组成
1.1硬件
企业的PC服务器一般采用:Dell,HP,IBM的;
电源一般为:双电;
CPU(central process unit中央处理器):负责计算和控制,一般采用2-4核;
内存:CPU和磁盘的缓冲设备,临时存储器
【小注】程序与进程的区别:程序是静态的,一般存于磁盘;进程是运行的程序,一般存于内存。
【小注】企业案例:
1)门户网站:高并发、大数据量,先存在内存再写入磁盘;数据可能会丢失【高并发的写入性能高】
2)一般企业:并发不大,先写入磁盘再读入内存,再对外提供访问服务
磁盘:永久存放数据的存储器(机械读取性能不高),类型包括sas,sata,磁盘接口类型包括sas,sata,ssd,其中性能sata<sas(常规)<ssd(高并发)
1.2操作系统

PC服务器上常见的系统有:DOS、Windows、Linux、Unix
【小注】Unix现在一般为FreeBSD
2、LINUX介绍
2.1Linux简述
Linux:免费使用和开放源代码且可以自由传播的类Unix系统,具有多用户和多任务的特征
【相关概念】GPL(general public license)通用公共许可证:保证任何人有共享和修改的权限;GNU(GNU's Not Unix)项目:建立自由发布和可移植的的类unix操作系统
优点:多用户多任务,安全(不需要重启,无病毒,可长期待机)
版本:Redhat(商业化了)/debian/fedora/cent os(以Redhat为源码重新构建的符合GPL的Linux)/ubuntu
桌面环境:KDE/GNOME/X WINDOW
2.2linux应用领域
1)IT服务器系统的应用领域(Linux份额最大/Windows次之/其次Unix):WWW服务器、数据库服务器、代理服务器(集群服务器)、邮件服务器、DNS服务器、透明网关、路由器
2)嵌入式系统应用领域:手机/PDA/家用电器
3)个人桌面系统应用领域
2.3如何选择Linux版本
Linux桌面系统:Ubuntu
服务器端Linux系统:Redhat/centos(首选:自由免费)
对安全要求很高:Debian/FreeBSD
新技术、新功能:Fedora(Redhat、centos的测试版)
更好的中文环境:红旗Linux(据说挂了)
3、VMware
VMware的三种类型:VMware-ESX-Server/VMware-GSX-Server/VMware-workstation
VMware支持的三种网络模式:
桥接:直接连上局域网上网(适合办公)
NAT:通过宿主机转换IP上网(适合家用)
host-only:只能和宿主机交换
【小注】虚拟磁盘:SCSI支持sas/sata/ssd
4、远程连接
4.1工具
Windows远程连接:远程桌面3389、vnc、pcanywhere、teamviewer、xt800
笔记本SSH客户端:SecureCRT/xshell/putty
【小注】SSH(secure shell):加密连接;Telnet:非加密连接
4.2Linux远程连接
Linux服务器端支持的远程连接工具:(SSH客户端)
端口用来区别同一台计算机的不同软件服务
SSH服务:监听本机IP的22端口
4.3SSH拒绝连接/连接超时的原因
1)防火墙iptables——/etc/init.d/iptables stop
2)SSH服务没开启/端口不对
3)客户端到服务器端的线路问题——ping服务器IP地址
4.4Linux传文件
1)ftp上传
2)命令上传
从服务器上下载文件 sz -y(覆盖)install.log(文件名)
上传文件至服务器 rz -y(覆盖)-Z(选择路径) 设置好路径从中选择
【小注】如果没有此命令,则执行yum install lrzsz -y/yum groupinstall “Dial-up Networking Support” -y
【小注】Secure CRT批量执行命令
“view”-“command(chat)window”-“右键send command to all sessions”-"在输入框里输入命令"-全部执行
5、计算机32位和64位的区别
1)64位常用于需要大量内存和浮点性能软件的运行平台,32位常服务于普通用户,32位OS可以装在64位上,但性能会降低;
2)64位指令集可运行64位数据指令,32位只能运行32位数据指令;
3)64位可支持更大内存,32位理论上支持最大4G(寻址能力不同)
4)32位标记:i386i686,64位标记:x86_64,基本都用64位
【小注】Linux中查看发行版本命令:cat /etc/issue
查看操作系统的详细信息: uname -a
6、磁盘分区
1)磁盘使用之前要分区,一般分为3p+1e或2p+1e或1p+1e
主分区:最多4个
扩展分区:最多1个,扩展分区不能用,必须在扩展分区上划分多个逻辑分区然后格式化才能使用
逻辑分区
2)Linux通过设备名访问设备,存放在/dev
查看分区:ll /dev/sd*,其中sda指第一块磁盘,sdb指第二块磁盘,以此类推……sda1指分区1,sda2指分区2,以此类推……【注】1-4只能留给主分区或扩展分区,逻辑分区从5开始
3)常规分区方案:/剩余磁盘大小,swap 1.5倍,/boot 100M;DB及存储:/data/剩余硬盘大小,放数据,/50-200G/swap 1.5倍,/boot100M;门户大网站:/50-200G,swap 1.5倍,/boot100M,剩下的不进行分区,保留至之后根据自己需求再分
【小注】LVM:在线调整分区大小,生产多用硬件RAID(组合多块磁盘),而不是LVM及软RAID
7、常用软件工具
文本编辑器:notepad++,emeditor,editplus
本地搜索引擎:everything
SSH远程连接工具:Xshell/SecureCRT
截图工具:HyperSnap
密码管理工具:keepass
文本比较工具:beyond/compare
【小注】Linux比较命令:diff a.txt b.txt/vimdiff a.txt b.txt(同时打开两个文件,不同之处以颜色标注)
网友评论