目录
    
    
    
    1
    
     ln
    
    命令创建软链接
   
ln
在系统中创建软连接,可以将文件、文件夹链接到其他位置。
类似Windows系统中的《快捷方式》。
    命令:
    
     ln -s 参数1 参数2
    
- -s选项,创建软链接
- 参数1:被链接的文件或文件夹
- 参数2:要链接去的目的地
实例:
ln -s /etc/yum.conf~/yum.conf

ln -s /etc/yum~/yum

    
    
    日期和时区
   
    
    
    date命令
   
通过date命令可以在命令行中查看系统的时间
    命令:
    
     date [-d] [+格式化字符串]
    
- -d,按照给定的字符串显示日期,一般用于日期计算
- 
     格式化字符串:通过特定的字符串标记,来控制显示的日期格式
- %Y 年
- %y 年份后两位数字(00-99)
- %M 月份(01-12)
- %d 日 (01-31)
- %H 小时(00-23)
- %M 分钟(00-59)
- %S 秒 (00-60)
- %s 自 1970-01-01 00:00:00 UTC 到现在的秒数 (也就是时间戳)
 
- 使用date命令本体,无选项,直接查看时间(如果时间与主机不同步,可能是因为时区不同原因。修改时区:
timedatectl set-timezone Asia/Shanghai
)
可以看到这个格式非常的不习惯,我们可以通过格式化字符串自定义显示格式。- 按照2023-04-02的格式显示日期

- 按照2023-04-02 10:00:00的格式显示日期
如上,由于中间带有空格,所以
使用双引号包围格式化字符串,作为整体。
- 
-d选项,可以按照给定的字符串显示日期,一般用于日期计算 - 
       
 date -d "+1 day" +%Y%m%d
 
 #显示后一天的日期
- 
       
 date -d "-1 day" +%Y%m%d
 
 #显示前一天的日期
- 
       
 date -d "-1 month" +%Y%m%d
 
 #显示上一月的日期
- 
       
 date -d "+1 month" +%Y%m%d
 
 #显示下一月的日期
- 
       
 date -d "-1 year" +%Y%m%d
 
 #显示前一年的日期
- 
       
 date -d "+1 year" +%Y%m%d
 
 #显示下一年的日期
 
- 
       
- 
其中支持的时间标记为: - year 年
- Month 月
- day 天
- hour 小时
- Minute 分钟
- second 秒
 
- 
-d选项可以和格式化字符串配合一起使用哦 
    
    
    2 修改Linux时区
   
另一种修改方式:
系统默认时区非中国的东八区。
    
     使用root权限,执行如下命令
    
    ,修改时区为东八区时区。
   
    
     rm -f /etc/localtime
    
    
     sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    
将系统自带的localtime文件删除,并将/usr/share/zoneinfo/Asia/Shanghai文件链接为localtime文件即可。
    
    
    2.1 ntp程序
   
我们可以通过ntp程序自动校准系统时间。
    安装ntp:
    
     yum -y install ntp
    
启动并设置开机自启:
- 
     
 systemctl start ntpd
 
- 
     
 systemctl enable ntpd
 
当ntpd启动后会定期的帮助我们联网校准系统的时间
- 
     也可以手动校准(
 
 需root权限
 
 ):
 
 ntpdate -u ntp.aliyun.com
 
通过阿里云提供的服务网址配合ntpdate(安装ntp后会附带这个命令)命令自动校准。
    
    
    3 IP地址、主机名
   
    
     IP地址是联网计算机的网络地址,用于在网络中进行定位和其他计算机进行通讯。
    
   
IP地址主要有2个版本,V4版本和V6版本。
    
     IPV4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字
    
    ,如192.168.88.101就是一个标准的IP地址。
   
    可以通过命令:ifconfig,查看本机的ip地址,如无法使用ifconfig命令,可以安装:
    
     yum -y install net-tools
    
     
   
    
    
    3.1 特殊IP地址
   
除了标准的IP地址以外,还有几个特殊的IP地址需要我们了解:
- 
     
 127.0.0.1,本地回环IP,这个IP地址用于指代本机
 
- 
     
 0.0.0.0
 
 ,特殊IP地址- 可以用于指代本机
- 可以在端口绑定中用来确定绑定关系。
- 在一些IP地址限制中,表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许任意IP访问(在一些白名单中表示任意IP)。
 
    
    
    3.2 主机名
   
    每一台电脑除了对外联络地址(IP地址)以外,也可以有一个名字,称之为主机名,用于
    
     标识
    
    一个计算机。
   
无论是Windows或Linux系统,都可以给系统设置主机名。
- Windows系

- Linux系统主机名

    
    
    3.3 在Linux中修改主机名
   
- 可以使用命令:hostname查看主机名

- 可以使用命令:
hostnamectl set-hostname 主机名
,修改主机名(需root)

- 重新登录shell即可看到主机名已经正确

    
    
    3.4 域名解析(主机名映射)
   
IP地址实在是难以记忆,有没有什么办法可以通过主机名或替代的字符地址去代替数字化的IP地址呢?
实际上,我们一直都是通过字符化的地址去访问服务器,很少指定IP地址呢?
比如,我们在浏览器内打开:www.baidu.com,会打开百度的网址
其中,www.baidu.com,是百度的网址,我们称之为:域名。
可以通过主机名找到对应的IP地址,这就是主机名映射
。
    
     那么不是说通过IP地址才能访问服务器吗?
    
   
    
     为什么域名这一串好记的字符也可以嘞?
    
   
    
     这一切,都是域名解析帮我们解决的。
    
   
比如打开浏览器访问百度网站,操作系统就会进行相应的检查,不同的系统,会去检查不同的相关文件中有没有记录百度和IP的对应关系。进行判断,如果有记录,则会直接打开网站;如果无记录,则联网查询公开的DNS服务器是否有记录www.baidu.com的IP地址。
     
   
即:
- 先查看本机的记录(私人地址本)
- Windows看:C:\Windows\System32\drivers\etc\hosts
- Linux看:/etc/hosts
- 再联网去DNS服务器(如114.114.114.114,8.8.8.8等)询问
那么应该如何去自行地配置映射使得可以更加方便去访问呢?
    
    
    3.5 配置主机名映射
   
比如shell是通过IP地址连接到的Linux服务器,那有没有可能通过域名(主机名)连接呢?
只需要在Windows系统的:C:\Windows\System32\drivers\etc\hosts文件中配置记录即可
打开shell的连接配置,即可用主机名进行连接。

    
    
    3.6 虚拟机配置固定IP
   
    
    
    为什么需要固定IP?
   
    当前我们虚拟机的Linux操作系统,其IP地址是通过
    
     DHCP服务
    
    获取的。
   
DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更。
- 原因1:办公电脑IP地址变化无所谓,但是我们要远程连接到Linux系统,如果IP地址经常变化我们就要频繁修改适配很麻烦。
- 原因2:如果配置了虚拟机IP地址和主机名的映射,如果IP频繁更改,我们也需要频繁更新映射关系。
综上所述,我们需要IP地址固定下来,不要变化。
    
    
    在VMware Workstation中配置固定IP
   
    在windows系统中配置固定IP需要
    
     2个大步骤
    
    :
   
- +在VMware Workstation(或Fusion)中配置IP地址网关和网段(IP地址的范围)
- 在Linux系统中手动修改配置文件,固定IP
    
     子网IP
    
    :为了确定网络区域,分开主机和路由器的每个接口,从而产生了若干个分离的网络岛,接口端连接了这些独立网络的端点。这些独立的网络岛叫做子网(subnet)。IP地址是以网络号和主机号来表示网络上的主机的,只有在一个网络号下的计算机之间才能“直接”互通,不同网络号的计算机要通过网关(Gateway)才能互通。
   
配置固定IP详细步骤:
打开VMware,打开编辑里的
虚拟网络编辑器

选择VMnet8,配置子网IP以及子网掩码(子网掩码一定要确认是255.255.255.0),然后打开NAT设置

在NAT设置中设置网关后点击确定。

接下来需要在Linux系统中修改固定IP。
首先使用vim编辑
/etc/sysconfig/network-scripts/ifcfg-ens33
文件,填入如下内容:

执行:systemctl restart network重启网卡,执行ifconfig即可看到ip地址固定为192.169.88.130了

记得更改shell中配置的ip地址哦~
 




