操作系统
- 为什么要学Linux操作系统
了解操作系统底层运作原理
架设企业需求的服务器
定制系统适合不同的需要
运行大型数据库
作为学习其他Unix平台大型机的基础
走入开发角色的关键补充(java/lamp)
桌面操作系统(个人)
- 良好的用户交互界面
- windows:95, 98 ,2000, xp ,win7 ,win8 ,win10
- MAC:ios , MAC os x
- linux:安卓 ,Ubuntu linux ,fedora linux ,suse linux
服务器操作系统(企业)
- windows:server 2003 2008 2012
- linux:
- redhat linux:redhat linux centos linux suse linex 红旗linux
- debian linux:debian linux Ubuntu linux
- unix:IBM-AIX ,HP-UX ,oracle solaros,free BSD
- minux:
服务器
- 厂商:IBM HP DELL
- 机架式服务器
- 刀片式服务器(高性能计算集群的主流)
- 塔式服务器
- 小型机
服务器硬件
- cpu:i3 i5 i7 A 8 10 AMD 至强 E
- mem(内存):DDR 1 2 3 4 ECC DDR 3
- disk(硬盘):SATA IDE 5400转 7200转 SCSI SAS 15000转
- 主板
- 电源:市政用电 UPS(断电保护) 发电机
- raid:独立磁盘冗余阵列
- 网卡
- 显卡
##Linux
Linux基础命令 - Linux基础服务搭建
- 学会使用文本处理工具 cut grep sort 等
- 至少掌握一门脚本语言:bash shell python php
- 学会使用数据库软件:mysql oracle
- 掌握Linux集群知识,数据库读写分离,热备等
- 掌握监控软件的搭建和使用:cacti nagios zabbix
- openstack开放云
-
终端:也称为终端设备,是计算机网络中处于网络最外围的设备,主要用于用户信息的输入以及处理结果的输出等。
虚拟终端 -
同一台终端(物理设备)上虚拟出多个终端,它们之间互相不影响,这些终端就是虚拟终端
默认有6个
ctrl + alt +f1/2/3/4/5/6 -
打开终端:
- 使用dhcp获取ip地址:dhclient
- 查看ip地址:ip a
- 强制终止进程:kill -9 进程号
- 使用Xshell远程连接工具连接:ssh ip地址、ssh 用户名@ip地址
[root@localhost ~]# - 修改主机名:hostnamectl set-hostname 主机名
- 查看当前工作目录(print work directory):pwd
切换用户(switch user):su - redhat
windows和linux的文件存放目录表示的不同 - 切换目录(change directory):cd
1.绝对路径(以/开头的路径):cd /home/haha
2.相对路径(以./开头的路径):cd / cd home cd haha
直接回到当前用户主目录:cd
回到当前目录的上一级目录:cd …
回到当前目录:cd .
切换到之前的目录:cd - - 修改密码:passwd 用户名 直接输入passwd修改当前用户的密码
删除密码:passwd -d 用户名
root用户:不需要输入原密码,可以不符合密码复杂性规则,可以给任何人修改密码
普通用户:需要输入原密码,必须符合密码复杂性规则,passwd修改密码无法指定用户
[student@localhost ~]$ su -c passwd普通用户给root用户修改密码
查看当前Linux发行版本信息:cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)
- [root@localhost 桌面]# uname -r 内核版本号
3.10.0-327.el7.x86_64 主版本号 . 子版本号 [ 修正版本号 [. 编译版本号 ]]
3主版本号
10次版本号,一般偶数表示较稳定版本
0修订版本号
327.el7 表示修改了327次
1.项目初版本时,版本号可以为 0.1 或 0.1.0,也可以为 1.0 或 1.0.0
2.当项目在进行了重大修改或局部修正累积较多,而导致项目整体发生全局变化时,主版本号加 1;
3.当项目在原有的基础上增加了部分功能时,主版本号不变,子版本号加 1,修正版本号复位为 0,因而可以被忽略掉 ;
4.当项目在进行了局部修改或 bug 修正时,主版本号和子版本号都不变,修正版本号加 1;
5.另外,编译版本号一般是编译器在编译过程中自动生成的,我们只定义其格式,并不进行人为控制 .