安装系统
1、磁盘分区
当前的分区方案:MBR 与GPT
在目前的Linux环境下,如果磁盘没有超过2TB,Linux 默认使用MBR模式(最多4个主分区)
如果单块磁盘容量超过2T,使用GPT模式(推荐,主分区数不受磁盘限制,但受限于OS)
磁盘分区方案:
/boot 500M,启动目录
swap 物理内存的1.5~2倍,若系统内存大于等于8G,分配8G
/ 给与剩余所有空间
保留部分 若当前主机是分配给其他部门使用或作为数据库(自定义数据存储),分配出去让该部门自定义
如果是GPT分区方案,会自动生成一个Bios boot分区(2M)
注意:
如果考虑运行速度,使用标准分区方式
如果考虑管理便利,使用LVM分区方式
2、安装
开机后进入光盘安装界面
第一行:直接安装(推荐)
第二行:测试该媒体文件,然后在安装(不建议)
第三行:排错模式,有多个子选项:
图形界面安装
救援
内存测试
重启,但使用磁盘上的系统引导
2.1 使用gpt模式
选择“Install CentOS 7 ”——按下tab——输入“ inst.gpt”——回车执行安装过程
进入图形界面:选择语言(服务器推荐使用英文),然后进入下一个图形界面
时区: 选择Asia/Shanghai
软件选择:服务器推荐最小安装
安装目的地:进入分区界面,安装上述的分区方案,分区即可
然后“开始安装”,此时会进入用户设定界面:
为root用户设定密码 及 创建一个普通用户并设定其密码(推荐设置该用户为管理员用户)
后面等待安装完成即可
登录系统后,设置网络(也可在安装过中设定),网络设定后,即可通过远程终端连接
注意:
root用户的提示符是#
其他普通用户的提示符是$
登出系统:3种方式
Ctrl+D exit logout
Linux中指令的格式:
command subcommand [-options] parameter1 parameter2 ...
指令 子/伪命令 选项或旗标 参数1 参数2
查看命令帮助:
cmd --help (显示命令的主要帮助信息)
help cmd(显示内置命令的帮助信息)
man cmd(显示命令的详细帮助信息)
man帮助信息查看说明:
代号 |
含义(帮助信息对象) |
1 |
用户在shell环境中可以操作的指令 |
2 |
系统核心可调用的函数及工具 |
3 |
常用的函数(function)及共享库(library) |
4 |
/dev下装置文件的说明 |
5 |
配置文件或者是某些文件的格式 |
6 |
游戏 |
7 |
惯例与协议等,如Linux文件系统、网络协议、ASCII code等说明 |
8 |
系统管理员可用的管理指令 |
9 |
与内核相关的帮助 |
man页面中的快捷键:
PageUp和PageDown 向上或向下翻页
/STRING 向下搜索字符串(n继续向下搜索,N继续向上搜索)
?STRING 向上搜索字符串(n继续向上搜索,N继续向下搜索)
q 退出帮助信息
man的配置文件:
/etc/man_db.conf
该配置文件主要有3部分
如果用户编译安装的软件需要配置man,需要按照上述三个部分进行配置(很少用到)
mandb 刷新man数据库(CentOS 5.x使用makewhatis)
man -k 指令 #根据关键词查找相关的帮助文件(指令名或指令描述中包含关键词的都会列出)
man -f 指令 #将该指令相关的man文件全部列出
示例:
man -k man 等同于 apropos man
man -f passwd 等同于 whatis passwd
nano文本编辑器
nano test.txt
输入内容
Ctrl + O 回车 Ctrl + X
关机指令
reboot/halt/poweroff
shutdown [OPTIONS...] [TIME] [WALL...]
OPTIONS:
-P(等同于poweroff) 关闭系统、关闭电源
-r(等同于reboot) 重启主机
-h(等同于halt + poweroff) 关闭系统、关闭电源
-k 配合WALL使用(仅发送墙信息,不会执行其他任何操作)
-c 取消关机计划
TIME:默认“+1”
1、时间字符串(通常是“now”, +0”的别名, 二者等同,即用于触发立即关闭)
可以是小时/分钟的格式“hh:mm” (指定执行关机的时间,24小时制)
也可以是指向的语法“+m” (从现在起指定的分钟数m)。
注意:要指定墙消息,您必须指定一个时间参数
WALL:
发送一些信息给当前系统上的其他用户
sync同步写入到cache的数据到磁盘上永久保存
-d 仅同步指定的文件
-f 仅同步指定的文件系统
locale显示当前系统的字符集设定情况
date 按指定格式显示或设置日期
date [OPTION] [+FORMAT] #按指定格式显示日期时间
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] #按指定格式设置日期时间
OPTION:
-d,--date = STRING 将STRING日期转换为标准的日期时间显示
-s,-set = STRING 设置时间,由STRING描述
-r,--reference = FILE 显示FILE文件的mtime
-u,--utc 显示或设置协调世界时间(UTC)
FORMAT:
%F(标准日期格式)
%T(标准时间格式)
%s(Unix时间、纪元时)
%N(纳秒)
将纪元时转换为标准日期时间:
date -d @ 1552018856
其中-d使用示例:
date -d "1 day" #后一天
date -d "-1 day" #前一天
date -d "1970-01-01 UTC 1128621784
seconds" [+%F]
date -d "1 month" +%F
date -d "3 day ago" +%F
date -d "2 hours"
date -d "1 minutes"
ls列出文件
-a 显示所有文件(包括隐藏文件)
-d 仅列出目录信息
-F 不同的文件其后带有不同标记(/目录 *可执行脚本 = > @ |管道 普通文件无标记)
-h 文件大小以易读方式显示
-i 显示文件的inode
-l 以长格式显示
-n 组和用户以数字显示
-U 禁止排序
-S 按文件大小排序
-t 按文件time列(默认mtime)排序
-r 反向排序
--sort=WORD 按指定方式排序,WORD可以是: none (-U), size (-S), time (-t), version (-v), extension (-X)
--full-time 列出完整的日期与时间(默认mtime)
--time=<时间> mtime|atime|ctime,时间列显示哪个时间,默认mtime
-Z 显示安全上下文(selinux相关)
cal [month] [year] 显示日历
bc计算器
直接回车进入交互式模式中,可使用加、减、乘、除、求余(%)、幂(^)进行运算,scale=N,设置小数点后的位数
配合echo,将要计算的表达式通过管道传送给bc,示例:
echo "15+5" | bc #bc默认输出为十进制数
echo 'scale=2 ; (2.777 - 1.4744)/1' | bc #scale指定小数点后位数,多项使用分号; 间隔
echo "ibase=2; 111" | bc #ibase指定输入数字的进制,这里111是2进制
echo "obase=2; 111" | bc #obase指定按多少进制输出(默认10进制),这里是2进制
echo "obase=10; ibase=2; 1111111" | bc
echo "scale=10000; 4*a(1)" | bc -l #4*a(1)是计算PI值的函数
快捷键和自动补齐:
需要安装bash-completion软件包
[`rpm -aq bash-completion | grep completion|wc -l` -ge 1] || yum install -y bash-completion
source /usr/share/bash-completion/bash_completion
source /etc/bash_completion.d/*
tab键 按1次指令名称补齐或文件名称补齐(需有该文件所在目录的r权限)
Ctrl + C 中断当前程序
Ctrl + D 退出当前用户登录
Shift + PageUP / PageDown 向上或向下翻看之前的输出信息