虚拟机回复快照以后系统时间(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 换行且光标移至行首。 

Linux学习中的小实验与时间设置_screen


显示前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

Linux学习中的小实验与时间设置_Linux_02

[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

-d列出目录而不显示目录内容,并且不引用符号链接