歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux學習中的小實驗與時間設置

虛擬機回復快照以後系統時間(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              images    
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

-d列出目錄而不顯示目錄內容,並且不引用符號鏈接

本文出自 “zanghl_blog” 博客,請務必保留此出處http://zanghl.blog.51cto.com/11267212/1830607
Copyright © Linux教程網 All Rights Reserved