虚拟机回复快照以后系统时间(date)不准确,如果硬件时钟(clock)准确的话,可以使用以下命令来校准系统时间:
[root@centos6 ~]# dateWed Jul 20 18:11:21 CST 2016 [root@centos6 ~]# clockWed 27 Jul 2016 09:19:18 AM CST -0.235721 seconds 可以看到当前的时间是2016-07-27 09:19,系统时间是不准确的
[root@centos6 ~]# clock -s 使用clock -s以硬件时钟 为 准,校正系统时钟 [root@centos6 ~]# dateWed Jul 27 09:22:02 CST 2016 [root@centos6 ~]# clockWed 27 Jul 2016 09:22:06 AM CST -0.469675 seconds
小实验:
echo下实现下列字符闪烁效果
******** ***** *** *
[root@centos6 ~]# echo -e "\033[40;37;5m ******* \n ***** \n *** \n *\033[0m "
“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “40;37;5” 和“0”。 修改“40;37”可以生成不同颜色的组合 "5"为闪烁效果,\n 换行且光标移至行首。
显示前10天的年月日,显示后20天的年月日
[root@centos6 ~]# date -d "-10 day" +%F2016-07-17 [root@centos6 ~]# dateWed Jul 27 09:44:42 CST 2016
[root@centos6 ~]# date -d "+20 day" +%F2016-08-16 [root@centos6 ~]# dateWed Jul 27 09:45:11 CST 2016
虚拟机上安装screen
首先在虚拟机光驱里加载系统安装光盘
[root@centos6 ~]# dfFilesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 103081248 4600600 93237768 5% / tmpfs 1954772 80 1954692 1% /dev/shm /dev/sda1 194241 39216 144785 22% /boot /dev/sda3 20511356 44992 19417788 1% /testdir /dev/sr0 3824484 3824484 0 100% /media/CentOS_6.8_Final 查看磁盘信息
[root@localhost ~]# cd /media/CentOS_6.8_Final/ [root@localhost CentOS_6.8_Final]# lsCentOS_BuildTag GPL Packages RPM-GPG-KEY-CentOS-6 RPM-GPG-KEY-CentOS-Testing-6EFI p_w_picpaths RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Debug-6 TRANS.TBL EULA isolinux repodata RPM-GPG-KEY-CentOS-Security-6 [root@localhost CentOS_6.8_Final]# cd /media/CentOS_6.8_Final/Packages/ [root@localhost Packages]# ls -l screen-4.0.3-19.el6.x86_64.rpm -r--r--r-- 2 root root 506368 May 12 18:46 screen-4.0.3-19.el6.x86_64.rpm 进入查看screen的rpm
[root@localhost Packages]# rpm -ivh screen-4.0.3-19.el6.x86_64.rpm warning: screen-4.0.3-19.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Preparing... ########################################### [100%] 1:screen ########################################### [100%] 安装screen的rpm包
rpm -ivh 软件包名 安装软件包并显示安装进度
screen的使用:
screen 命令:
screen:screen -S NAME 打开新的screen
[root@localhost ~]# screen -ls There are screens on: 3174.zanghl (Attached) 3129.pts-1.localhost (Attached) 2 Sockets in /var/run/screen/S-root.
screen -x NAME 加入会话 在另外一台主机上输入
[root@localhost ~]# screen -x zanghl这里我们设置的名称为zanghl
[root@localhost ~]# exit exit命令退出并关闭screen Ctrl+a,d 剥离当前screen
注意:
(1)当使用系统时只有一个screen请求时,直接使用screen -x 直接连接进行帮助
(2)当使用系统上面有多个screen请求时,必须使用screen -x [SESSION]进行帮助 若请求的名称不同,直接指明需要连接的screen名称 若请求名称相同或者相似,需指出需要连接的screen名称和该进程前面的PID的进程号
(3)对于系统备份时间长,运行长的命令,建议先开启screen,后执行,防止当前shell出现断网等情况,导致的数据的丢失和错误。
(4)使用时加入会话建议直接使用程序的PID进行连接。
小实验之只显示某目录下隐藏文件
[root@localhost ~]# ls -d /etc/.*/etc/. /etc/.. /etc/.pwd.lock 以/etc目录为例显示之下的隐藏文件
小实验之只显示某目录下的目录列表
[root@localhost usr]# ls -d /etc/*/ /etc/abrt/ /etc/dhcp/ /etc/logrotate.d/ /etc/ppp/ /etc/selinux/ /etc/acpi/ /etc/dnsmasq.d/ /etc/lsb-release.d/ /etc/prelink.conf.d/ /etc/setuptool.d/ /etc/alsa/ /etc/dracut.conf.d/ /etc/lvm/ /etc/profile.d/ /etc/sgml/ /etc/alternatives/ /etc/festival/
-d, --directory
list directory entries instead of contents, and do not dereference symbolic links