Linux第六天

今日知识点:
1.如果将一个变量写到全局变量中,放到后文件的变量会将前面覆盖掉.
2.命令行通配符:
Linux第六天
使用事例:
创建一个text文件夹,在此文件夹中创键9个.txt文件,9个.123.txt文件,9个.abc.pub文件。
Linux第六天
3.时间:系统时间和硬件时间
显示硬件时间:clock,hwclock
显示系统时间:date
把系统时间匹配成硬件时间:clock -s
把硬件时间匹配成系统时间:clock -w
4.假如系统时间不准了,怎么办?
我们可以从阿里时钟源服务器上同步下来。首先需要安装软件netpdate,然后就可以使用ntpdate这个命令,之后执行这个ntpdate ntp1.aliyun.com命令就可以。
5.如何安装软件?
在这个之前需要提一下如何查看linux上安装的包:rpm -qa这个命令。
接下来进入正题,我们下载软件有两种方式:1.通过网络2.本地下载
a.通过网络
我们通常用的yum install 软件名,这个命令通常是从cetos官网上下载。还有一种方式是从国内的网站上下载,下来我们细说下此方法,首先我们需要下载一个软件wget(相当于迅雷)。接下来我们需要使用wget这个命令进行在国内网站上下载,具体的命令是wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo,-O后接的是下载到哪的路径,路径后是在哪个网站上下载的。其中CentOS-Base.repo这个文件里面存放的是url地址,通过这个配置文件去找我们对应的rpm包,接下来需要用yum clean all去清理缓存,yum make cache生成缓存,之后就可以使用yum install 软件名 这个命令下载软件。
b.本地下载
(1)挂载本地镜像
在虚拟机设置上面打开光驱,将镜像或者rpm包挂载上去,光驱在linux上是/dev/sr0,接下来需要将光驱上的镜像挂载到根下的data目录下(此data目录为新创建的)挂载的命令为 mount /dev/sr0 /data,此时data目录下的packages里有一堆的rpm包,如果你下载的软件包在此一堆包中就可以.下来就需要自己配置一个配置文件,类似于上面提到的Centos-7.repo,这个新建的配置文件的文件名要以repo结尾,配置文件内需写入 :
[mylinux]
name=“mylinux…”
baseurl=file:///data
gpgcheck=0
enable=1
之后保存退出,清理缓存,生成缓存,接下来就可以使用yum install 这个命令下载了。
6.passwd命令
知识点:/etc/passwd 中保存的是普通用户的信息,/etc/shadow中存放的是用户的密码信息
Linux第六天
zhe:66RpAW1J7G$7JxlmKA2c5PJSoamlUUyFJL455tjHLDKFdTKBwXXOXbBioZo1nvFJwT1e6zJA17SZQY7Yl9/eF2n2NI4M2rQx1:18454:0:10:7::: (使用了冒号进行分割)
各个参数的含义:
zhe:用户名
66RpAW1J7G$7JxlmKA2c5PJSoamlUUyFJL455tjHLDKFdTKBwXXOXbBioZo1nvFJwT1e6zJA17SZQY7Yl9/eF2n2NI4M2rQx1:密码,但是使用了算法加密
18454:最后一次修改密码的日期距1970,1,1,时间戳 (天)
0: 从当前开始必须要保留的最小天数,0意味着任何时间都可修改密码
10: 在此时间之后,必须修改密码,从当前开始(天)
7 : 密码过期之前多少天警告
:密码过期之后几天,任然可登陆,但是需要提示用户修改密码
:禁用密码
这下我们就能理解passwd命令中的一些命令的意思了:
Linux第六天
这个日期是你修改密码的日期.