Linux修改時區和時間

2021-12-29 19:43:30 字數 1787 閱讀 1187

修改時區:

1>

找到相應的時區檔案 /usr/share/zoneinfo/asia/shanghai

用這個檔案替換當前的/etc/localtime檔案。

或者找你認為是標準時間的伺服器,然後

#scp root@***.***.***.***:/etc/localtime /etc/localtime

2>

修改/etc/sysconfig/clock檔案,修改為:

zone="asia/shanghai"

utc=false

arc=false

修改日期時間

1>

用date修改日期時間

#date -s 08/24/2006

#date -s 13:02:00

2>

同步bios時鐘,強制把系統時間寫入cmos

#clock -w

另外,檢視bois時間用 #hwclock -r

#tzselect 可以互動式修改時區

linux修改系統時區

1. 檢視當前時區

# vi /etc/sysconfig/clock

2. 修改設定時區

方法(1) # tzselect 方法(2 僅限於redhat linux 和 centos) # timeconfig

3. 複製相應的時區檔案,替換系統預設時區

# cp /usr/share/zoneinfo/$主時區/$次時區 /etc/localtime 對於中國伺服器則執行: # cp /usr/share/zoneinfo/asia/shanghai /etc/localtime

4. 將當前時間寫入bios永久生效(避免重啟後失效)

# hwclock

在inux的shell下獲取時間戳一般用兩種方法,一是直接呼叫系統變數;二是用純shell指令碼獲取,舉例如下

一,直接呼叫系統變數

獲取今天時期:date +%y%m%d` 或date +%f

獲取昨天時期:`date -d yesterday +%y%m%d`

獲取前天日期:`date -d -2day +%y%m%d`

依次類推比如獲取10天前的日期:`date -d -10day +%y%m%d`

注意以上中間有空格

二,自己用shell實現,如下例子是已知今天日期,推算出昨天的日期的shell

startdate=`date`

d1=`date '+%y%m%d'`

if test ! "$1" = ""

then

d1=$1

fiecho "today is $"

yesterday()

" 1 4`

month=`expr substr "$" 5 2`

day=`expr substr "$" 7 2`

if [ $day -eq 1 ]

then

if [ $month -eq 1 ]

then

year=`expr $year - 1`

month=12

else

month=`expr $month - 1`

fiday=`echo \`cal $month $year\`|tail -n1|awk ''`

else

day=`expr $day - 1`

fid2=`echo "$year $month $day"|awk ''`

}yesterday

echo "yesterday is $"

作者 jsczxy2

Linux修改時區和時間

修改時區 1 找到相應的時區檔案 usr share zoneinfo asia shanghai 用這個檔案替換當前的 etc localtime檔案。或者找你認為是標準時間的伺服器,然後 scp root etc localtime etc localtime 2 修改 etc sysconfi...

Linux修改時區和時間

修改時區 1 找到相應的時區檔案 usr share zoneinfo asia shanghai 用這個檔案替換當前的 etc localtime檔案。或者找你認為是標準時間的伺服器,然後 scp etc localtime 2 修改 etc sysconfig clock檔案,修改為 zone ...

Linux修改時區和時間

修改時區 1 找到相應的時區檔案 usr share zoneinfo asia shanghai 用這個檔案替換當前的 etc localtime檔案。或者找你認為是標準時間的伺服器,然後 scp root etc localtime etc localtime 2 修改 etc sysconfi...