tft每日頭條

 > 科技

 > 系統配置詳解

系統配置詳解

科技 更新时间:2024-07-23 16:16:11

系統配置詳解?1)顯示/設置當前日期和時間,我來為大家科普一下關于系統配置詳解?以下内容希望對你有幫助!

系統配置詳解(02-系統基本設置)1

系統配置詳解

  • 日期和時間

  • 系統區域(語系)設置

  • 鍵盤布局

    日期時間設置

    1)顯示/設置當前日期和時間

    顯示/設置當前日期時間使用date指令完成, 以下是date的使用說明:

    date按指定格式顯示或設置日期 date [OPTION] [ FORMAT] #按指定格式顯示日期時間 date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] #按指定格式設置日期時間 OPTION: -d,--date = STRING 将STRING日期時間(可以是[ FORMAT]或@unix_time或string<如"2 days ago">)轉換為标準的日期時間格式或轉換為[ FORMAT]格式顯示 這裡的STRING是一種大多數形式的人類可讀日期字符串,例如“Sun, 29 Feb 2004 16:21:42 -0800”或“2004-02-29 16:21:42”,甚至是“next Thursday”。 日期字符串可能包含指示日曆date,time of day,time zone,day of week,relative time,relative date和numbers等。 空字符串表示一天的開始。日期字符串格式比此處容易記錄的要複雜得多,但在info文檔中有完整的說明 注意: [ FORMAT]和-d STRING放在一起使用, 表示将-d指定的時間字符串按照[ FORMAT]指定的格式或标準日期時間格式(不指定[ FORMAT時])顯示 -s,-set = STRING 設置時間,由STRING描述 -r,--reference = FILE 顯示FILE文件的mtime -u,--utc 顯示或設置協調世界時間(UTC) FORMAT(下面是幾個常用的): %F(标準日期格式) %T(标準時間格式) %s(Unix時間, 紀元時, 時間戳) %N(納秒) date -d @1552018856 [ FORMAT] # 将紀元時轉換為标準日期時間 其中-d使用示例: date -d "1 day" #後一天 date -d "-1 day" #前一天 date --date='2 days ago' date -d "1 month" %F date --date='3 months 1 day' date -d "2 hours" date -d "1 minutes" date --date='25 Dec' %j date --date='2000-01-01 UTC' %s date -d '1970-01-01 UTC 946684800 seconds' "%Y-%m-%d %T %z" date -d @946684800 "%F %T %z" date --date='2012-06-30 23:59:59 0000' %s

    顯示當前日期時間:

    [root@node-1 ~]# date # 按照默認格式顯示當前系統日期時間 Wed Jul 20 05:52:51 CST 2022 [root@node-1 ~]# date "%F %T" # 按照指定格式顯示日期時間 2022-07-20 05:52:57 [root@node-1 ~]# date %s # 顯示當前時間戳 1658267591 [root@node-1 ~]# date -d @1658267591 "%F %T" # 按指定的格式将時間戳轉換為日期時間 2022-07-20 05:53:11

    顯示更多詳細信息/時區設置:

    [root@node-1 ~]# timedatectl status Local time: Wed 2022-07-20 22:00:19 CST Universal time: Wed 2022-07-20 14:00:19 UTC RTC time: Tue 2022-07-19 22:03:49 Time zone: Asia/Shanghai (CST, 0800) System clock synchronized: no NTP service: n/a RTC in local TZ: no [root@node-1 ~]# timedatectl list-timezones # 列出所有可用時區 [root@node-1 ~]# timedatectl list-timezones|grep Singapore Asia/Singapore [root@node-1 ~]# timedatectl set-timezone Asia/Singapore # 設置時區為新加坡 [root@node-1 ~]# timedatectl status Local time: Wed 2022-07-20 22:08:42 08 Universal time: Wed 2022-07-20 14:08:42 UTC RTC time: Tue 2022-07-19 22:12:12 Time zone: Asia/Singapore ( 08, 0800) # System clock synchronized: no NTP service: n/a RTC in local TZ: no [root@node-1 ~]# timedatectl set-timezone Asia/Shanghai # 恢複中國時區 [root@node-1 ~]# timedatectl status Local time: Wed 2022-07-20 22:09:33 CST Universal time: Wed 2022-07-20 14:09:33 UTC RTC time: Tue 2022-07-19 22:13:03 Time zone: Asia/Shanghai (CST, 0800) System clock synchronized: no NTP service: n/a RTC in local TZ: no

    設置當前系統日期時間:

    [root@node-1 ~]# date -s "2022-07-20 21:57:00" Wed Jul 20 21:57:00 CST 2022 [root@node-1 ~]# date Wed Jul 20 21:57:02 CST 2022

    設置系統語系

    系統級别的語系設置保存在/etc/locale.conf文件中,該文件在引導時由systemd守護進程讀取。每個服務或用戶都會繼承在/etc/locale.conf中配置的locale設置,單獨程序或個人用戶可以單獨覆蓋。

    [root@node-1 ~]# cat /etc/locale.conf LANG="en_US.UTF-8" [root@node-1 ~]#

    列出所有可用語系:

    [root@node-1 ~]# localectl list-locales | head C.utf8 aa_DJ aa_DJ.iso88591 aa_DJ.utf8 aa_ER aa_ER.utf8 aa_ER.utf8@saaho aa_ER@saaho aa_ET aa_ET.utf8

    查看/設置語系:

    [root@node-1 ~]# echo $LANG en_US.UTF-8 [root@node-1 ~]# localectl status System Locale: LANG=en_US.UTF-8 VC Keymap: us X11 Layout: us [root@node-1 ~]# locale # 顯示當前系統的字符集設定情況 LANG=en_US.UTF-8 LC_CTYPE="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_PAPER="en_US.UTF-8" LC_NAME="en_US.UTF-8" LC_ADDRESS="en_US.UTF-8" LC_TELEPHONE="en_US.UTF-8" LC_MEASUREMENT="en_US.UTF-8" LC_IDENTIFICATION="en_US.UTF-8" LC_ALL= [root@node-1 ~]# localectl list-locales | grep zh_CN zh_CN zh_CN.gb18030 zh_CN.gb2312 zh_CN.gbk zh_CN.utf8 [root@node-1 ~]# localectl list-locales | grep en_US en_US en_US.iso88591 en_US.iso885915 en_US.utf8 en_US.utf8@ampm.UTF-8 en_US@ampm.UTF-8 [root@node-1 ~]# localectl set-locale zh_CN.utf8 # 設置語系為中文 [root@node-1 ~]# localectl status System Locale: LANG=zh_CN.utf8 # VC Keymap: us X11 Layout: us # 退出會話重新登錄執行如下指令 [root@node-1 ~]# echo $LANG zh_CN.utf8 [root@node-1 ~]# locale LANG=zh_CN.utf8 LC_CTYPE="zh_CN.utf8" LC_NUMERIC="zh_CN.utf8" LC_TIME="zh_CN.utf8" LC_COLLATE="zh_CN.utf8" LC_MONETARY="zh_CN.utf8" LC_MESSAGES="zh_CN.utf8" LC_PAPER="zh_CN.utf8" LC_NAME="zh_CN.utf8" LC_ADDRESS="zh_CN.utf8" LC_TELEPHONE="zh_CN.utf8" LC_MEASUREMENT="zh_CN.utf8" LC_IDENTIFICATION="zh_CN.utf8" LC_ALL= [root@node-1 ~]# localectl set-locale en_US.utf8 # 恢複為默認的英文語系 [root@node-1 ~]# localectl status System Locale: LANG=en_US.utf8 VC Keymap: us X11 Layout: us

    語系的設置也可通過設置LANG和LC_ALL這兩個變量來實現, 命令行中通常使用這兩個環境變量來實現臨時設置

    設置鍵盤布局

    鍵盤布局一般使用默認us即可, 如果系統不是默認的us鍵盤布局, 可使用如下指令查看/設置:

    [root@node-1 ~]# localectl list-keymaps| head # 列出所有的鍵盤布局 ANSI-dvorak al al-plisi amiga-de amiga-us applkey at at-mac at-nodeadkeys at-sundeadkeys [root@node-1 ~]# localectl status System Locale: LANG=en_US.utf8 VC Keymap: us # 當前鍵盤布局 X11 Layout: us [root@node-1 ~]# localectl set-keymap al # 設置 [root@node-1 ~]# localectl status System Locale: LANG=en_US.utf8 VC Keymap: al # X11 Layout: us [root@node-1 ~]# localectl set-keymap us # 恢複默認 [root@node-1 ~]# localectl status System Locale: LANG=en_US.utf8 VC Keymap: us X11 Layout: us X11 Model: pc105 inet X11 Options: terminate:ctrl_alt_bksp

    更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

    查看全部
  • 相关科技资讯推荐

    热门科技资讯推荐

    网友关注

    Copyright 2023-2024 - www.tftnews.com All Rights Reserved