作业二

    科技2022-08-17  123

    一、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 ~]# lscpu 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 #每个槽位有2个core Socket(s): 2 #有集合CPU槽位 NUMA node(s): 1 #node的数量 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 ~]# cat /proc/cpuinfo 查看内存 [root@CentOS ~]# free -h 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 ~]# cat /proc/meminfo 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 ~]# lsblk 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 ~]# cat /proc/partitions major minor #blocks name 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 ~]# uname -r 3.10.0-957.el7.x86_64 查看操作系统发行版本 [root@CentOS ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@CentOS ~]# cat /etc/os-release 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 ~]# date Mon Oct 5 17:05:46 CST 2020 [root@CentOS ~]# date +%F_%T 2020-10-05_17:07:59 clock、hwclock:显示硬件时钟 [root@CentOS ~]# clock Mon 05 Oct 2020 05:08:56 PM CST -0.892937 seconds [root@CentOS ~]# hwclock Mon 05 Oct 2020 05:09:03 PM CST -0.584095 seconds -s、--hctosys:以硬件时钟为准,校准系统时间 -w、--sysohc: 以系统时钟为准,校准硬件时钟 日历 [root@CentOS ~]# cal 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 ~]# cal -y #显示当年的日历 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 \\:插入\字符

    命令未完

    Processed: 0.018, SQL: 9