時間、screen、echo等——Linux基本命令(5)

1.     時間

1)查詢時間:

date

         +%F  年月日

         +%T  時分秒

         +%Y  

         +%m  

         +%d  

         +%H  

         +%M  

         +%S  

         +%w  星期(數字)

         +%a  星期(英文)

時間、screen、echo等——Linux基本命令(5)

 

2)修改時間

一共有兩種方式:date
MMDDHHmmYYYY[.SS]

date -s
‘yyyy-mm-dd hh:mm:ss’
(有些所有版本不一定支持這種修改方式)

時間、screen、echo等——Linux基本命令(5)

 

3)硬件時間與軟件時間

 hwclock 查示硬件時間(BIOS時間)

        hwclock -s 將硬件時間寫入軟件時間(系統時間)

        hwclock -w 將軟件時間寫入硬件時間

 psclock =
hwclock

 

2.     時區

centos6centos7命令有些不同。

centos6

    ln -f /usr/share/zoneinfo/America/New_York /etc/localtime修改成美國時區

    ln -f
/usr/share/zoneinfo/Asia/Shanghai /etc/localtime
修改成中國時區

Centos7

    timedatectl 查看當前時區

    timedatectl
list-timezone
查看所有的時區

    timedatectl
set-timezone America/New_York
修改成美國時區

timedatectl set-timezone
Asia/Shanghai
修改成中國時區

 

3.     日歷

cal 顯示當月日歷

         cal yyyy 顯示指定年的日歷

         cal -y 顯示當年的日歷

         cal -3 顯示上個月當月下個月的日歷(我思考過如果是cal-2到底會顯示上月本月日歷還是上月下月日歷,結果打的時候并沒有這個命令—_!

         cal -1 cal 顯示當月日歷

         cal mm yyyy 顯示指定年,月的日歷

 

4.     關機與重啟

halt & poweroff 關機(centos7不能使用halt,只能使用poweroff

reboot 重啟

         reboot -f 強制重啟(比較暴力,不建議使用)

         reboot -p切斷電源

shutdown

         shutdown -r 重啟

         shutdown -h 關機

         shutdown +0 直接關機

         shutdown +xx xx分鐘后關機

         shutdown hh:mm  指定時間關機

         shutdown -c 取消關機(需要在另一個終端執行)

 

5.     screen命令

GNU Screen是一款由GNU計劃開發的用于命令行終端切換的自由軟件。用戶可以通過該軟件同時連接多個本地或遠程的命令行會話,并在其間自由切換。

只要Screen本身沒有終止,在其內部運行的會話都可以恢復。這一點對于遠程登錄的用戶特別有用——即使網絡連接中斷,用戶也不會失去對已經打開的命令行會話的控制。只要再次登錄到主機上執行screen -r就可以恢復會話的運行。同樣在暫時離開的時候,也可以執行分離命令detach,在保證里面的程序正常運行的情況下讓Screen掛起(切換到后臺)。這一點和圖形界面下的VNC很相似。

 

使用前需要先手動安裝,在光盤下screen文件,點擊安裝。

時間、screen、echo等——Linux基本命令(5)

         screen 進入screen 名字以當前終端名.主機名前綴

         screen -S
screenname
指定screen作業的名稱

         screen -ls –list 查看當前所有的screen

         screen -r
screenname
進入一個screen

         ctrl+d exit 退出當前screen(會話)。

 

6.     echo

echo本身是輸入什么就輸出什么,下面有一些擴展功能:

         -n 不換行

         -E(默認)不啟用解釋功能\

         -e 啟用解釋功能\

                   \a 報警

                   \b 退格

                   \c 不換行

                   \n 換行,從行首輸入

                   \r 移動行首但不換行

                   \t 輸入tab

                   \\ 輸入一個\

時間、screen、echo等——Linux基本命令(5)

PS:記得要打引號)

 

7.     其他命令用法

1$的用法

         $變量名 引用變量的值        

         $()` `(反引號,在鍵盤上~的下面) 引用命令執行的結果

         $[]運算

   時間、screen、echo等——Linux基本命令(5)

         ${變量名} “$變量名 當變量名的起止不分明時,用來劃定變量名的范圍,同時引用變量。

        時間、screen、echo等——Linux基本命令(5)        

 

2{}的用法

         {a..z} 表示引用指定范圍的字母

         {1..9999} 表示引用指定范圍的數字

         {1,3,5} 表示分別引用每一個字符

   時間、screen、echo等——Linux基本命令(5)

3TAB的用法

TAB用來補齊

         \2TAB 把根下的所有文件列出

         ~2TAB 家目錄下的所有文件列出

         .2TAB 當前目錄下的所有文件列出,包含隱藏文件

         *2TAB 當前目錄下的所有文件列出,不包含隱藏文件

         $2TAB 顯示當前所有的環境變量。

原創文章,作者:T_endless,如若轉載,請注明出處:http://www.www58058.com/80327

(0)
T_endlessT_endless
上一篇 2017-07-13 20:20
下一篇 2017-07-13 20:40

相關推薦

  • 馬哥教育網絡班21期-第二周課程練習

    第二周課程練習 1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示?     1.1 目錄管理類命令:cd,pwd,ls,mkdir,rmdir,tree          1.1.1 cd:主要功能是改變當前目錄,…

    Linux干貨 2016-07-04
  • PXE實踐

    本篇只以記錄個人部署pxe過程中所遇問題,至于原理,只做部分簡單說明。 pxe部署必要軟件: syslinux (用于提供引導中所必備文件) tftp(用于提供存放vmlinuz,initrd,syslinux.0等引導類文件) dhcp(用于自動獲取IP包括指明去哪個主機獲取syslinux.0文件) 最后還需要一個web或者ftp服務,已提供系統安裝中所…

    Linux干貨 2017-02-05
  • 用戶、組及權限管理詳解

    用戶類別:Liunx中用戶標識范圍在0-65535之間; 超級用戶(管理員) —— 默認為root,擁有所有權限。UID與GID值為0, 普通用戶 系統用戶 —— CentOS6中UID與GID值為1~499,CentOS7中UID與GID值為1~999。默認不能登錄系統,存在主要是滿足系統進程對文件屬主的需求; 登錄用戶 —— CentOS6中UID與GI…

    2018-03-08
  • bash 面試題

    1、設計一個shell腳本,在/userdata目錄下建立10個目錄,即user1~user50,并設置每個目錄的權限,其中其他用戶的權限為:讀;文件所有者的權限為:讀、寫、執行;文件所有者所在組的權限為:讀、執行 [root@node1 script]# cat mkuserdata.sh #!/bin/bash # author jin.ren # da…

    Linux干貨 2015-07-03
  • 0809行編輯器sed

    sed :Stream EDitor, 行編輯器 ? sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出或者使用-i選…

    Linux干貨 2016-08-10
  • Linux系統程序包管理—rpm

     概述:      本章內容:軟件的運行環境,軟件包基礎,rpm包管理,yum管理,定制yum倉庫,編譯安裝 一、軟件運行環境     1.□API:Application Programming Interface (應用程序開發接口)         &n…

    Linux干貨 2016-09-01
欧美性久久久久