一、linux的发行版本
1.1 内核
linux内核官网:https://www.kernel.org/内核指的是一个提供设备驱动、文件系统、进程管理、网络通信等功能的系统软件,内核并不是一套完整的操作系统,它只是操作系统的核心。一些组织将Linux内核与一些软件打包起来,并提供安装界面,就构成了Linux的发行版本。
1.2 Red Hat
Red Hat(红帽)公司(NYSE:RHT)是一家开源解决方案供应商,也是标准普尔500指数成员。总部位于美国北卡罗来纳州的罗利市,截止2015年3月3日,共有80多个分公司。红帽公司为诸多重要IT技术如操作系统、存储、中间件、虚拟化和云计算提供关键任务的软件与服务。红帽的开放源码模式提供跨物理、虚拟和云端环境的企业运算解决方案,以帮助企业降低成本并提升效能、稳定性与安全性。红帽公司同时也为全球客户或通过领先合作伙伴为客户提供技术支持、培训和咨询服务。Red Hat主要包括RHEL(收费)和CentOS(免费)、Fedora Core(免费)CentOS:https://www.centos.org/Red Had:https://www.redhat.com/en
1.3 Ubuntu
Ubuntu是2004年6月公布的,成长成为最流行的桌面Linux发现版。它发展一种“易用和免费”该项目是由Mark Shuttleworth,一位充满魅力的南非富翁。其次,Ubuntu从一开始就从其他类似Linux发行计划的失败中吸取教训并避免重蹈他们的错误Ubuntu:https://ubuntu.com/
二、安装CentOS7.6操作系统
2.1 下载镜像文件,最新版本为
阿里云镜像:https://mirrors.aliyun.com/centos-vault/7.6.1810/isos/x86_64/
2.2 配置虚拟机
新建虚拟机。
选择自定义点击下一步。
保存默认点击下一步。
选择稍后安装操作系统,点击下一步。
现在客户机操作系统为Linux,版本为CentOS 7 64位。
修改客户机名称、位置后点击下一步。
选择处理器配置(处理器不得超过主机所支持的处理器数量),选择完成后点击下一步。
选择内存,因为要安装图形界面所以选择内存为2GB,因为1GB=1024MB,所以输入2048MB为2GB,完成后点击下一步。
选择网络类型为网络地址转换(NAT),点击下一步。
选择I/O控制器类型为LSI Logic,点击下一步。
选择磁盘类型为SCSI,点击下一步。
选择创建新虚拟磁盘,点击下一步。
选择磁盘大小为200G并选择虚拟磁盘存储为单个文件,点击下一步。
保持默认点击下一步即可。
点击自定义硬件,选择新CD/DVD点击使用ISO映像文件后点击预览,在文件夹中选择下载好的映像文件,点击打开。
查看映像文件镜像验证,确认无误后点击关闭。
点击完成。
2.3 安装CentOS7.6
开启虚拟机。
选择第一个Install CentOS 7回车
选择English(United States)后选择Continue。
选择DATE&TIME,修改时区为Asia—Shanghai,修改时间后点击Done。
选择SOFTWARE SELECTION,选择Server with GUI点击Done。
选择INSTANLLATION DESTINATION,选择I will configure partitioning,点击Done进行磁盘分区。
进行分区点击“+”进行添加
8.分区结构:
名称大小
/100G/boot1G/DATA50GSWAP4G
在Mount Point在输入分区名称,在Desired Capacity中输入分区大小,点击Add mount point,完成分区
分区完成后,查看是否正确正确点击Done。
点击Accept changes完成。
点击NETWORK & HOST NAME,打开网络,修改Host name。
选择KDUMP取消Enable kdump。
确认无误后点击Begin Installation。
配置ROOT PASSWORD,管理员密码,完成后按Done(简单密码要按两次Done)。
配置一个普通用户为mahao,配置密码。完成后按Done(简单密码要按两次Done)。
完成后点击reboot。
在LICENSE INFORMATION中选择I accept the license agreement,点击Done。
点击FINISH CONFIGURATION。
安装完成,输入密码进入。
2.4 实现History 可以看见时间
命令
export HISTTIMEFORMAT
="%F %T"
显示结果
三、Linux的哲学思想
一切都是一个文件小型,单一用途的程序链接程序,共同完成复杂的任务避免令人困惑 用户界面配置数据存储在文本中
四、常用命令
4.1 命令格式
COMMAND
[OPTIONS
...
] [ARGUMENTS
...
]
4.2 查看硬件信息
查看CPU
[root@CentOS ~
]
Architecture: x86_64
CPU op-mode
(s
): 32-bit, 64-bit
Byte Order: Little Endian
CPU
(s
): 4
On-line CPU
(s
) list: 0-3
Thread
(s
) per core: 1
Core
(s
) per socket: 2
Socket
(s
): 2
NUMA node
(s
): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 158
Model name: Intel
(R
) Core
(TM
) i7-7700HQ CPU @ 2.80GHz
Stepping: 9
CPU MHz: 2808.003
BogoMIPS: 5616.00
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU
(s
): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch ssbd ibrs ibpb stibp fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap clflushopt xsaveopt xsavec arat spec_ctrl intel_stibp flush_l1d arch_capabilities
[root@CentOS ~
]
查看内存
[root@CentOS ~
]
total used
free shared buff/cache available
Mem: 1.9G 738M 69M 27M 1.1G 971M
Swap: 4.0G 3.3M 4.0G
[root@CentOS ~
]
MemTotal: 2028116 kB
MemFree: 71456 kB
MemAvailable: 994836 kB
Buffers: 0 kB
Cached: 1041440 kB
SwapCached: 112 kB
Active: 949208 kB
Inactive: 645500 kB
Active
(anon
): 397976 kB
Inactive
(anon
): 183900 kB
Active
(file
): 551232 kB
Inactive
(file
): 461600 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 4194300 kB
SwapFree: 4190964 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 553300 kB
Mapped: 156784 kB
Shmem: 28608 kB
Slab: 158996 kB
SReclaimable: 84564 kB
SUnreclaim: 74432 kB
KernelStack: 10480 kB
PageTables: 36324 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 5208356 kB
Committed_AS: 4100408 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 198356 kB
VmallocChunk: 34359310332 kB
HardwareCorrupted: 0 kB
AnonHugePages: 182272 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 137088 kB
DirectMap2M: 1959936 kB
DirectMap1G: 0 kB
查看硬盘和分区情况
[root@CentOS ~
]
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 154G 0 part
├─centos-root 253:0 0 100G 0 lvm /
├─centos-swap 253:1 0 4G 0 lvm
[SWAP
]
└─centos-DATA 253:2 0 50G 0 lvm /DATA
sr0 11:0 1 1024M 0 rom
[root@CentOS ~
]
major minor
8 0 209715200 sda
8 1 1048576 sda1
8 2 161488896 sda2
11 0 1048575 sr0
253 0 104857600 dm-0
253 1 4194304 dm-1
253 2 52428800 dm-2
4.3 查看版本信息
查看内核版本
CentOS7.6的内核版本为3.10.0
[root@CentOS ~
]
3.10.0-957.el7.x86_64
查看操作系统发行版本
[root@CentOS ~
]
CentOS Linux release 7.6.1810
(Core
)
[root@CentOS ~
]
NAME
="CentOS Linux"
VERSION
="7 (Core)"
ID
="centos"
ID_LIKE
="rhel fedora"
VERSION_ID
="7"
PRETTY_NAME
="CentOS Linux 7 (Core)"
ANSI_COLOR
="0;31"
CPE_NAME
="cpe:/o:centos:centos:7"
HOME_URL
="https://www.centos.org/"
BUG_REPORT_URL
="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT
="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION
="7"
REDHAT_SUPPORT_PRODUCT
="centos"
REDHAT_SUPPORT_PRODUCT_VERSION
="7"
4.4 日期和时钟
date:显示和设置系统时间
[root@CentOS ~
]
Mon Oct 5 17:05:46 CST 2020
[root@CentOS ~
]
2020-10-05_17:07:59
clock、hwclock:显示硬件时钟
[root@CentOS ~
]
Mon 05 Oct 2020 05:08:56 PM CST -0.892937 seconds
[root@CentOS ~
]
Mon 05 Oct 2020 05:09:03 PM CST -0.584095 seconds
-s、--hctosys:以硬件时钟为准,校准系统时间
-w、--sysohc: 以系统时钟为准,校准硬件时钟
日历
[root@CentOS ~
]
October 2020
Su Mo Tu We Th Fr Sa
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
[root@CentOS ~
]
2020
January February March
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 1 1 2 3 4 5 6 7
5 6 7 8 9 10 11 2 3 4 5 6 7 8 8 9 10 11 12 13 14
12 13 14 15 16 17 18 9 10 11 12 13 14 15 15 16 17 18 19 20 21
19 20 21 22 23 24 25 16 17 18 19 20 21 22 22 23 24 25 26 27 28
26 27 28 29 30 31 23 24 25 26 27 28 29 29 30 31
April May June
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 1 2 1 2 3 4 5 6
5 6 7 8 9 10 11 3 4 5 6 7 8 9 7 8 9 10 11 12 13
12 13 14 15 16 17 18 10 11 12 13 14 15 16 14 15 16 17 18 19 20
19 20 21 22 23 24 25 17 18 19 20 21 22 23 21 22 23 24 25 26 27
26 27 28 29 30 24 25 26 27 28 29 30 28 29 30
31
July August September
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 4 1 1 2 3 4 5
5 6 7 8 9 10 11 2 3 4 5 6 7 8 6 7 8 9 10 11 12
12 13 14 15 16 17 18 9 10 11 12 13 14 15 13 14 15 16 17 18 19
19 20 21 22 23 24 25 16 17 18 19 20 21 22 20 21 22 23 24 25 26
26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30
30 31
October November December
Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
1 2 3 1 2 3 4 5 6 7 1 2 3 4 5
4 5 6 7 8 9 10 8 9 10 11 12 13 14 6 7 8 9 10 11 12
11 12 13 14 15 16 17 15 16 17 18 19 20 21 13 14 15 16 17 18 19
18 19 20 21 22 23 24 22 23 24 25 26 27 28 20 21 22 23 24 25 26
25 26 27 28 29 30 31 29 30 27 28 29 30 31
4.5 关机和重启
关机
halt
poweroff
重启
reboot
-f:强制,不调用shutdown
-p:切断电源
shutdown 关机或重启
shutdown [OPTION
] [TIME
] [MESSAGE
]
-r:reboot
-h:halt
-c:cancel
TIME:无指定,默认相当于+1
now:立刻,相当于+0
+
hh:mm:绝对时间表示,指明具体时间
输出信息echo
选项:
-E:不支持\解释功能
-n:不知道换行
-e:启用\字符的解释功能
\a:发出警告声
\n:换行且光标移至行首
\r:回车,及贯标移至行首,但不换行
\t:插入tab
\\:插入\字符
命令未完