## 第十三章 centos
### 1.centos安装及介绍
安装centos的三种方式:
- 直接在机器上安装
- 双系统
- 通过虚拟软件在windows上安装linux
虚拟软件:
- vmware
- vbox
- mac
桥接:会跟你的windows机器获取同一个网段的ip地址
net:不会跟windows琪琪获取同一个网段的ip地址
centos在公司密码设置的要求:
- 12位及其以上
- 必须包含大写紫米,小写字母,数字,特殊字符
- 3个月或者半年更换一次
弱口令:密码容易被猜出来的
linux用户
- root用户
- 超级管理员
- 对系统有完全操作的权限
- 误操作对系统的损害无限大
- 尽量不要使用root登录
- 普通用户
- 对系统的操作权限很小
- 损害有限
- 需要用普通用户登录
终端:
- 图形终端
- 虚拟终端 ctrl+alt+F1-F6
- 物理终端
- 设备终端
- 串行终端
- 伪终端
- tty 查看终端
远程连接工具
- xshell
- putty
- securecrt
交互式接口:
启动终端以后,在终端设备上打开一个接口
- GUI图形接口
- CLI
- shell
- powershell
shell:
用来在linux系统上的一个接口,用来将用户的输入发送给操作系统去执行,并把得到的结果输出出来
查看系统支持的shell cat /etc/shells
切换shell chsh -s shell
查看当前运行的 shell echo $SHELL
### 2.命令
查看ip地址
```python
ifconfig 查看ip地址
ip addr
ip a
```
命令提示符:
```python
[root@localhost ~]#
#——超级管理员
$ 普通用户
[用户@主机名 目录]命令提示符
调整[root@localhost ~]#的字体颜色
永久生效
echo 'PS1="\[\e[1;30;35m\][\u@\h \W]\\$\[\e[0m\]"' >> /etc/profile.d/ps.sh
```
执行命令
写完命令后直接回车
- 内部命令
- 安装完系统以后自带的命令,就是内部命令
- 通过help来获取内部命令的列表
- 外部命令
- 第三方提供的,在某些地方可以直接找到执行文件
- ```python
type 查看命令的类型
which 查找命令的路径
```
#### 2.1 alias别名
```python
a;oas 直接列出系统里的所有别名
alias cdetc='cd /etc' 设置别名
unalias cdetc 取消别名
#让命令永久生效
#对用户用户
[root@localhost ~]#echo "alias cdetc='cd /etc'" >> .bashrc
#对所有的用户都生效
echo "alias cdetc='cd /etc'" >> /etc/bashrc
```
执行原来本身的命令
- "ls"
- \ls
- 'ls'
单双引号的区别
- ""可以直接打印变量的值
- ''引号里面写什么就打印什么
date的命令
```python
[root@localhost ~]#date
Mon Jul 29 12:18:14 CST 2019
[root@localhost ~]#date +%F
2019-07-29
[root@localhost ~]#date +%H(24小时制)
12
[root@localhost ~]#date +%I(12小时制)
12
[root@localhost ~]#date +%y
19
[root@localhost ~]#date +%m
07
[root@localhost ~]#date +%d
29
[root@localhost ~]#date +%M
22
[root@localhost ~]#date +%S
25
[root@localhost ~]#date +%a
Mon
[root@localhost ~]#date +%A
Monday
[root@localhost ~]#date +%T
12:23:31
[root@localhost ~]#date +%y-%m-%d
19-07-29
[root@localhost ~]#date +%Y-%m-%d
2019-07-29
unix元年
[root@localhost ~]#date +%s 时间戳
1564374331
[root@localhost ~]#date +%W 一年中的多少周
30
```
时区的设置:
```python
[root@localhost ~]#timedatectl
[root@localhost ~]#timedatectl set-timezone Asia/Shanghai
```
日历
```python
cal 展示当月的日历
cal -y 展示当年的日历
cal -y # 显示#年的日历
```
关机重启
```python
shutdown 默认是一分钟之后关机
shutdown -c 取消
shutdown -r 重启
shutdown - now立即
reboot 重启
reboot -p 切断电源
init 6 重启
init 0 关机
poweroff 关机
```
命令的格式
```python
command [options] [args..]
选项:启动或者禁用某些功能的
短选项:-a
长选项: --all
参数:命令的作用,一般情况是目录,用户等等
注意:
多个选项及参数和命令之间需要用空格隔开
ctrl+c来取消命令的执行
用;来隔开同时执行的多个命令
使用\来讲命令切换多行
```