Windows
Windows系統
運行 - 快速啟動
- iSCSIcpl 啟動iSCSI發起程序
命令行中設置IP地址
- 設置靜態IPv4地址
netsh interface ipv4 set address "以太網 3" static 192.168.0.71 255.255.0.0 192.168.26.1
這里以太網 3”為待設置的網口名稱
- 設置DNS
netsh interface ipv4 set dns "以太網 3" static 223.5.5.5
- 增加靜態IPv4地址
netsh interface ipv4 add address "以太網 3" 11.12.0.0 255.255.0.0
- 設置為DHCP
netsh interface ipv4 set address "以太網 3" dhcp
遠程桌面為窗口狀態時如何使用Windows組合鍵,比如Alt+Tab等
遠程桌面默認是在全屏狀態下使用Windows組合鍵,比如Alt+Tab,但是在窗口狀態時不能使用Windows組合鍵。
可以在遠程桌面的“顯示選項”中調整“本地資源 - 鍵盤 - 應用Windows組合鍵”項,修改為“在遠程計算機上”,
默認值為“僅在全屏顯示時”。
如果不修改該選項,作為替換選項,可以使用Alt+PgUp或PgDn鍵,效果類似。
Chrome
在哪里下載Chrome
在哪里下載Chrome插件
如何查看Chrome自動登錄保存的用戶名及密碼
chrome://settings/passwords
如何將網頁保存為單一文件(mhtm/mhtml)
- chrome://flags
- 開啟Save Page as MHTML
- 重啟chrome
如何設置頁面語言
設置 - 在設置中搜索 語言 - 將目標語言”移到頂部“
插件:vimium
查看幫助及快捷鍵 ?
gvim
一鍵安裝
git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim
HP筆記本
惠普筆記本G450 G5如何關掉FN鍵
也可以在BIOS中設置:
Advanced - System Options - Special Keys mapped to Fn + keypress
勾選,按Fn + F1實現F1的功能;不勾選,按F1實現F1的功能。
Linux
CentOS
命令行中使用ftp客戶端
1、輸入ftp
進入ftp命令行交互式操作中
2、輸入open ftp站點域名或IP地址:端口號
登錄,按照提示輸入用戶名、密碼,
3、通過ls或dir命令列示目錄和文件
4、通過cd命令進入到某個目錄中,cdup命令返回父目錄
5、通過mkdir命令創建目錄
6、通過delete目錄刪除文件或目錄
7、通過get命令下載文件(ftp只能下載文件,不能下載目錄)
示例1:get Hash_1.0.4.exe
將服務器上的Hash_1.0.4.exe文件下載到當前目錄
示例2: get Hash_1.0.4.exe Hash_1.0.4.exe.bak
將服務器上的Hash_1.0.4.exe文件下載到當前目錄,並且重命名為Hash_1.0.4.exe.bak
8、通過put命令上傳文件(ftp只能下載文件,不能下載目錄)
9、通過mget命令批量下載文件,即使用通配符
示例1: mget *.bmp
10、通過mput命令批量上傳文件
11、通過lcd切換本地目錄
12、通過bye、quit目錄退出ftp
注:ftp不能下載目錄,可以使用wget下載
wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r
注 :
星號必須有 , 否則下載下來的就一個文件index.html
-r 參數就是用來目錄下載的
內部命令 | 說明 |
---|---|
ls | 顯示服務器上的目錄 |
get | 從服務器下載指定文件到客戶端 |
put | 從客戶端傳送指定文件到服務器 |
open | 連接ftp服務器 |
quit | 斷開連接並退出ftp服務器 |
cd directory | 改變服務器的當前目錄為directory |
lcd directory | 改變本地的當前目錄為directory |
bye | 退出ftp命令狀態 |
ascii | 設置文件傳輸方式為ASCII模式 |
binary | 設置文件傳輸方式為二進制模式 |
! | 執行本地主機命令 |
cd | 切換遠端ftp服務器上的目錄 |
cdup | 上一層目錄 |
close | 在不結束ftp進程的情況下,關閉與ftp服務器的連接 |
delete | 刪除遠端ftp服務器上的文件 |
get | 下載 |
hash | 顯示#表示下載進度 |
mdelete | 刪除文件,模糊匹配 |
mget | 下載文件,模糊匹配 |
mput | 上傳文件,模糊匹配 |
mkdir | 在遠端ftp服務器上,建立文件夾 |
newer | 下載時,檢測是不是新文件 |
prompt | 關閉交互模式 |
put | 上傳 |
pwd | 顯示當前目錄 |
查看Linux系統是32位還是64位
[root@localhost ~]# getconf LONG_BIT
64
如何查看發行版本
- /etc/xx-release 文件
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
- lsb_release 命令
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
- uname 命令
uname(unix name 的意思) 是一個打印系統信息的工具,包括內核名稱、版本號、系統詳細信息以及所運行的操作系統等等。
- /proc/version 文件
cat /proc/version
- dmesg 命令
dmesg( 展示信息(display message) 或 驅動程序信息(driver message))是大多數類 Unix 操作系統上的一個命令,用於打印內核的消息緩沖區的信息。
- Yum/Dnf 命令
yum info nano
yum repolist
dnf info nano
- RPM 命令
rpm -q nano
- APT-GET 命令
apt-cache policy nano
如何查看當前登錄的用戶及其使用的終端
命令 | 作用 |
---|---|
tty | 查看當前登錄用戶使用的終端 |
who am i | 查看當前登錄的用戶名、使用的終端、登錄日期時間及IP地址 |
who | 查看當前系統中已登錄的用戶們、使用的終端、登錄日期時間及IP地址 |
w | 查看當前系統中已登錄的用戶們、使用的終端、登錄來源、登錄時間、CPU占用率、當前執行的命令 |
/dev/console
控制台,最初含義是早期計算機的控制設備,跟大型機一起放置在實驗室,用來直接控制機器上下電、監控狀態。
目前Linux中只有單用戶模式下才能使用console
/dev/ttyS0 ttyS1 ttyS2
串行端口設備,串口一般用來連接終端
/dev/tty1 tty2 tty3
連接顯示器鍵盤本地登錄的終端,其中tty0是指當前終端
/dev/pts/1 pts/2 pts/3
虛擬終端,一般是指通過XShell、putty、ssh遠程登錄的終端
echo "hello" > /dev/pts/1
發送字符串到pts/1終端,在pts/1終端登錄的用戶在屏幕上收到該字符串
使用reptyr工具可以接受其它終端上命令或程序的屏幕輸出
sudo reptyr 7191 -T
7191為PID,-T 使用管理員權限
如何查看以太網口的速率模式(1000M/100M/10M)
使用ifconfig查看網口名稱
使用ethtool查看網口速率模式
[root@localhost ~]# ethtool enp10s0f0
Settings for enp10s0f0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: Symmetric
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: off (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
[root@localhost ~]#
Speed: 1000Mb/s
使用安裝ISO做本地yum源
- 上傳ISO文件到CentOS系統中,例如上傳到/home目錄下
- 掛載到/mnt或者/media
mkdir /mnt/CentOS
mount -o loop /home/XXX-x86_64-dvd.iso /mnt/CentOS
或者
mkdir /media/CentOS
mount -t iso9660 -o loop /home/XXX-x86_64-dvd.iso /media/CentOS
如果是在虛擬機中並且已經把ISO文件加載為光驅,則
mount -t iso9660 /dev/cdrom /mnt/cdrom
- 修改yum源配置文件
重命名Base源文件
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
執行vi CentOS-Media.repo
將enabled=0
修改為enabled=1
- 清除yum緩存,並測試是否配置成功
清除緩存:
yum clean all
測試是否配置成功:
yum list
CentOS 6.x配置靜態IP地址
-
使用ifconfig命令查找要修改IP對應的網口
-
編輯相應網口配置文件
cd /etc/sysconfig/network-scripts
找到對應網口的配置文件,使用vi或gedit編輯:
ONBOOT=yes #開機啟動
BOOTPROTO=static #靜態IP
IPADDR=192.168.1.122 #本機地址
NETMASK=255.255.255.0 #子網掩碼
GATEWAY=192.168.1.1 #默認網關
DNS1=114.114.114.114 #配置國內的一個域名解析器
DNS2=8.8.8.8 #國外google的一個域名解析器 -
重啟網絡服務
service network restart -
關閉防火牆(可選的)
service iptables stop #關閉防火牆服務
checkconfig iptables off #設置防火牆服務開機不啟動
CentOS 7.x配置靜態IP地址
-
使用if addr或者ifconfig命令查找要修改IP對應的網口
-
編輯相應網口配置文件
cd /etc/sysconfig/network-scripts
找到對應網口的配置文件,使用vi或gedit編輯:
ONBOOT=yes #開機啟動
BOOTPROTO=static #靜態IP
IPADDR=192.168.1.122 #本機地址
NETMASK=255.255.255.0 #子網掩碼
GATEWAY=192.168.1.1 #默認網關
DNS1=114.114.114.114 #配置國內的一個域名解析器
DNS2=8.8.8.8 #國外google的一個域名解析器 -
重啟網絡服務
systemctl restart network -
關閉防火牆(可選的)
systemctl stop firewalld #關閉防火牆服務網
systemctl disable firewalld #設置防火牆服務開機不啟動
關閉SELinux
Redhat使用了SELinux來增強安全,關閉的辦法為:
- 永久有效
修改 /etc/selinux/config 文件中的 SELINUX="" 為 disabled ,然后重啟。 - 即時生效
setenforce 0 - selinux狀態可以通過以下命令查看:
sestatus
查看物理CPU個數
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
uniq命令:刪除重復行;wc –l命令:統計行數
查看每個物理CPU中core的個數(即核數)
cat /proc/cpuinfo| grep "cpu cores"| uniq
查看邏輯CPU的個數(物理CPU個數 乘 核數/每物理CPU 乘 線程數/每核)
cat /proc/cpuinfo| grep "processor"| wc -l
查看CPU型號
cat /proc/cpuinfo | grep 'model name' |uniq
model name : Intel(R) Xeon(R) CPU E5630 @ 2.53GHz
查看內存總數
cat /proc/meminfo | grep MemTotal
查看內存條數
dmidecode
查看硬盤大小
fdisk -l | grep Disk
查看二進制文件
可以使用hexdump和xxd命令行工具
[root@localhost mykernel]# hexdump -C main3.bin
00000000 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00 |.ELF............|
00000010 02 00 3e 00 01 00 00 00 b0 00 40 00 00 00 00 00 |..>.......@.....|
00000020 40 00 00 00 00 00 00 00 50 01 00 00 00 00 00 00 |@.......P.......|
00000030 00 00 00 00 40 00 38 00 02 00 40 00 07 00 04 00 |....@.8...@.....|
[root@localhost mykernel]# xxd main3.bin
0000000: 7f45 4c46 0201 0100 0000 0000 0000 0000 .ELF............
0000010: 0200 3e00 0100 0000 b000 4000 0000 0000 ..>.......@.....
0000020: 4000 0000 0000 0000 5001 0000 0000 0000 @.......P.......
0000030: 0000 0000 4000 3800 0200 4000 0700 0400 ....@.8...@.....
配置NTP服務與同步
安裝軟件包
yum install -y ntp
yum install -y ntpdate
ntpd是時間同步服務,是漸進地、平滑地同步。ntpdate是立即同步,有可能產生時間躍變,或者時間回退,對數據庫等依賴時間的程序造成嚴重影響,所以生產環境中一般不使用ntpdate同步時間。ntpdate一般用來啟動ntpd服務前與服務器做一次時間同步。
參考資料:
使用之前得弄清楚一個問題,ntpd與ntpdate在更新時間時有什么區別。ntpd不僅僅是時間同步服務器,它還可以做客戶端與標准時間服務器進行同步時間,而且是平滑同步,並非ntpdate立即同步,在生產環境中慎用ntpdate,也正如此兩者不可同時運行。
時鍾的躍變,對於某些程序會導致很嚴重的問題。許多應用程序依賴連續的時鍾——畢竟,這是一項常見的假定,即,取得的時間是線性的,一些操作,例如數據庫事務,通常會地依賴這樣的事實:時間不會往回跳躍。不幸的是,ntpdate調整時間的方式就是我們所說的”躍變“:在獲得一個時間之后,ntpdate使用settimeofday(2)設置系統時間,這有幾個非常明顯的問題:
第一,這樣做不安全。ntpdate的設置依賴於ntp服務器的安全性,攻擊者可以利用一些軟件設計上的缺陷,拿下ntp服務器並令與其同步的服務器執行某些消耗性的任務。由於ntpdate采用的方式是跳變,跟隨它的服務器無法知道是否發生了異常(時間不一樣的時候,唯一的辦法是以服務器為准)。
第二,這樣做不精確。一旦ntp服務器宕機,跟隨它的服務器也就會無法同步時間。與此不同,ntpd不僅能夠校准計算機的時間,而且能夠校准計算機的時鍾。
第三,這樣做不夠優雅。由於是跳變,而不是使時間變快或變慢,依賴時序的程序會出錯(例如,如果ntpdate發現你的時間快了,則可能會經歷兩個相同的時刻,對某些應用而言,這是致命的)。因而,唯一一個可以令時間發生跳變的點,是計算機剛剛啟動,但還沒有啟動很多服務的那個時候。其余的時候,理想的做法是使用ntpd來校准時鍾,而不是調整計算機時鍾上的時間。
NTPD 在和時間服務器的同步過程中,會把 BIOS 計時器的振盪頻率偏差——或者說 Local Clock 的自然漂移(drift)——記錄下來。這樣即使網絡有問題,本機仍然能維持一個相當精確的走時。
配置開機啟動
chkconfig ntpd on
chkconfig --list ntpd
或者指定level
chkconfig --level=2345 ntpd on
防火牆開啟NTP的123端口
CentOS 7
firewall-cmd --zone=public --add-port=123/udp --permanent
firewall-cmd --reload
CentOS 6
/sbin/iptables -I INPUT -p udp --dport 123 -j ACCEPT
/etc/init.d/iptables status
配置NTP服務端
首先與上次或外部的NTP服務器同步一次時間,ntpdate -u 1.cn.pool.ntp.org
其次查找外部NTP服務器IP,ntpdate -q 1.cn.pool.ntp.org
然后配置NTP,vi /etc/ntp.conf
# 禁止全部IP地址的NTP服務 ipv4和ipv6
restrict default kod nomodify notrap nopeer noquery
restrict -6 default kod nomodify notrap nopeer noquery
# 允許本地所有操作
restrict 127.0.0.1
restrict -6 ::1
# 允許的局域網絡段或單獨ip
restrict 10.0.0.0 mask 255.0.0.0 nomodify motrap
restrict 192.168.0.0 mask 255.255.255.0 nomodify motrap
restrict 192.168.1.123 mask 255.255.255.255 nomodify motrap
# 使用上層的internet ntp服務器
restrict cn.pool.ntp.org
restrict 1.cn.poo.ntp.org
restrict 0.asia.pool.ntp.org
restrict 3.asia.pool.ntp.org
server cn.pool.ntp.org prefer
server 1.cn.poo.ntp.org
server 0.asia.pool.ntp.org
server 3.asia.pool.ntp.org
# 如果無法與上層ntp server通信以本地時間為標准時間
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
# 計算本ntp server 與上層ntpserver的頻率誤差
driftfile /var/lib/ntp/drift
# Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography.
keys /etc/ntp/keys
# 日志文件
logfile /var/log/ntp.log
注:
常用NTP服務器:
阿里雲的時間服務器:ntp1.aliyun.com ntp2.aliyun.com time1.aliyun.com time2.aliyun.com
time-a.nist.gov time-b.nist.gov210.72.145.44 (國家授時中心服務器IP地址)
ntp.sjtu.edu.cn 202.120.2.101 (上海交通大學網絡中心NTP服務器地址)
s1a.time.edu.cn 北京郵電大學
s1b.time.edu.cn 清華大學
s1c.time.edu.cn 北京大學
s1d.time.edu.cn 東南大學
s1e.time.edu.cn 清華大學
s2a.time.edu.cn 清華大學
s2b.time.edu.cn 清華大學
s2c.time.edu.cn 北京郵電大學
s2d.time.edu.cn 西南地區網絡中心
s2e.time.edu.cn 西北地區網絡中心
s2f.time.edu.cn 東北地區網絡中心
s2g.time.edu.cn 華東南地區網絡中心
s2h.time.edu.cn 四川大學網絡管理中心
s2j.time.edu.cn 大連理工大學網絡中心
s2k.time.edu.cn CERNET桂林主節點
s2m.time.edu.cn 北京大學步驟一:打開網站:http://www.pool.ntp.org/zone/asia
步驟二:復制自動推薦的最合適的同步服務器
server 0.asia.pool.ntp.org
server 1.asia.pool.ntp.org
stratum 配置NTP服務的層次
=restrict選項格式=
restrict [ 客戶端IP ] mask [ IP掩碼 ] [參數]
“客戶端IP” 和 “IP掩碼” 指定了對網絡中哪些范圍的計算機進行控制,如果使用default關鍵字,則表示對所有的計算機進行控制,參數指定了具體的限制內容,常見的參數如下:
◆ ignore:拒絕連接到NTP服務器
◆ nomodiy: 客戶端不能更改服務端的時間參數,但是客戶端可以通過服務端進行網絡校時。
◆ noquery: 不提供客戶端的時間查詢
◆ notrap: 不提供trap遠程登錄功能,trap服務是一種遠程時間日志服務。
◆ notrust: 客戶端除非通過認證,否則該客戶端來源將被視為不信任子網 。
◆ nopeer: 提供時間服務,但不作為對等體。
◆ kod: 向不安全的訪問者發送Kiss-Of-Death報文。
=server選項格式=
server host [ key n ] [ version n ] [ prefer ] [ mode n ] [ minpoll n ] [ maxpoll n ] [ iburst ]
其中host是上層NTP服務器的IP地址或域名,隨后所跟的參數解釋如下所示:
◆ key: 表示所有發往服務器的報文包含有秘鑰加密的認證信息,n是32位的整數,表示秘鑰號。
◆ version: 表示發往上層服務器的報文使用的版本號,n默認是3,可以是1或者2。
◆ prefer: 如果有多個server選項,具有該參數的服務器有限使用。
◆ mode: 指定數據報文mode字段的值。
◆ minpoll: 指定與查詢該服務器的最小時間間隔為2的n次方秒,n默認為6,范圍為4-14。
◆ maxpoll: 指定與查詢該服務器的最大時間間隔為2的n次方秒,n默認為10,范圍為4-14。
◆ iburst: 當初始同步請求時,采用突發方式接連發送8個報文,時間間隔為2秒。
=層次(stratum)=
stratum根據上層server的層次而設定(+1)。
對於提供network time service provider的主機來說,stratum的設定要盡可能准確。
而作為局域網的time service provider,通常將stratum設置為10
0層的服務器采用的是原子鍾、GPS鍾等物理設備,stratum 1與stratum 0 是直接相連的,
往后的stratum與上一層stratum通過網絡相連,同一層的server也可以交互。
ntpd對下層client來說是service server,對於上層server來說它是client。
ntpd根據配置文件的參數決定是要為其他服務器提供時鍾服務或者是從其他服務器同步時鍾。所有的配置都在/etc/ntp.conf文件中。
=注意防火牆屏蔽ntp端口=
ntp服務器默認端口是123,如果防火牆是開啟狀態,在一些操作可能會出現錯誤,所以要記住關閉防火牆。
配置同步硬件時間,vi /etc/sysconfig/ntpd
# Drop root to id 'ntp:ntp' by default.
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid"
# Set to 'yes' to sync hw clock after successful ntpdate
SYNC_HWCLOCK=yes #make no into yes; BIOS的時間也會跟着修改
# Additional options for ntpdate
NTPDATE_OPTIONS=""
啟動NTP服務,查看狀態,驗證
[root@ltt1 ~]# service ntpd start
Starting ntpd: [ OK ]
查看服務連接和監聽
[root@ltt1 ~]# netstat -tlunp | grep ntp
udp 0 0 192.168.11.11:123 0.0.0.0:* 1327/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 1327/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 1327/ntpd
udp 0 0 fe80::20c:29ff:fec5:88c5:123 :::* 1327/ntpd
udp 0 0 ::1:123 :::* 1327/ntpd
udp 0 0 :::123 :::* 1327/ntpd
查看網絡中的NTP服務器,同時顯示客戶端和每個服務器的關系
[root@ltt1 ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
+ntp3.itcomplian 5.103.128.88 3 u 25 64 37 446.548 -700.47 1.006
ntp1.flashdance 193.11.166.20 2 u 21 64 17 432.794 -705.08 12.690
*202.118.1.130 202.118.1.47 2 u 23 64 37 24.599 -653.77 1.470
120.25.115.20 10.137.38.86 2 u 18 64 37 42.456 -651.64 1.038
LOCAL(0) .LOCL. 10 l 90 64 36 0.000 0.000 0.000
查看時間同步狀態
[root@ltt1 ~]# ntpstat
synchronised to NTP server (202.118.1.130) at stratum 3
time correct to within 1658 ms
polling server every 64 s
配置NTP客戶端
配置NTP,vi /etc/ntp.conf
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
#對時服務器,配置成ntp-server的機器
server 192.168.11.11
restrict 192.168.11.11 nomodify notrap noquery
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 10
配置同步硬件時間,vi /etc/sysconfig/ntpd
# Drop root to id 'ntp:ntp' by default.
SYNC_HWCLOCK=yes
OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid -g"
啟動ntp-client,手動更新時間,查看相關狀態,驗證
[root@ltt2 ~]# service ntpd start
Starting ntpd: [ OK ]
ntpdate -u 192.168.11.11
[root@ltt2 ~]# netstat -tlunp | grep ntp
udp 0 0 192.168.11.12:123 0.0.0.0:* 10776/ntpd
udp 0 0 127.0.0.1:123 0.0.0.0:* 10776/ntpd
udp 0 0 0.0.0.0:123 0.0.0.0:* 10776/ntpd
udp 0 0 ::1:123 :::* 10776/ntpd
udp 0 0 fe80::20c:29ff:fef9:26cb:123 :::* 10776/ntpd
udp 0 0 :::123 :::* 10776/ntpd
[root@ltt2 ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*ltt1.bg.cn 202.118.1.130 3 u 880 1024 377 1.184 0.242 1.190
LOCAL(0) .LOCL. 10 l 14h 64 0 0.000 0.000 0.000
[root@ltt2 ~]# ntpstat
synchronised to NTP server (192.168.11.11) at stratum 4
time correct to within 85 ms
polling server every 1024 s
ntpq -p指令,顯示的各項含義
remote:本機和上層ntp的ip或主機名,“+”表示優先,“*”表示次優先
refid:參考上一層ntp主機地址
st:stratum階層
when:多少秒前曾經同步過時間
poll:下次更新在多少秒后
reach:已經向上層ntp服務器要求更新的次數
delay:網絡延遲
offset:是源時鍾與本地時鍾的時間差(毫秒)
jitter:系統時間與bios時間差
其他
與時間相關的一些命令和配置文件
- /etc/ntp.conf
linux各版本雖然目錄不同,但文件名相同。可以用which ntp.conf 或者locate ntp.conf來查找。這是NTP唯一的一個設置文件。
- /usr/share/zoneinfo/
這個里面規定了這個主要時區的時間設置文件。
- /etc/sysconfig/clock
這個文件是linux的主要時區設置文件,每次開機后linux會自動讀取這個文件來設置系統所默認的顯示時間,可以看看它里面到底設置了什么:
cat /etc/sysconfig/clock
# The ZONE parameter is only evaluated by system-config-date.
# The timezone of the system is defined by the contents of /etc/localtime.
ZONE="Asia/Shanghai"
UTC=true
ARC=false
- /etc/localtime
本地端時間配置文件。
- /bin/date
這個是時間的修改命令,除了輸出時間,還可以修改時間。
- /sbin/hwclock
因為linux系統上面BIOS時間與linux系統時間是分開的,所以使用date這個指令調整了時間之后,還需要使用hwclock才能將修改過的時間寫入BIOS中。
- /usr/sbin/ntpd
這是NTP的daemon文件,需要啟動它才能提供NTP服務,這個命令會讀取/etc/ntp.conf里面的設置。
- /usr/sbin/ntpdate
這是client用來連接NTP Server的主要執行文件,如果您不想啟用NTP,只想啟用NTP Client功能的話,可以只應用此命令。
- /usr/sbin/ntptrace
設置時區
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
查詢與設置系統locale
查詢系統locale
# 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=
查詢locale列表
(py3) [root@autotest01 ~]# locale -a
aa_DJ
aa_DJ.iso88591
aa_DJ.utf8
aa_ER
aa_ER@saaho
aa_ER.utf8
...
設置系統locale
CentOS 7.x
- 修改為中文
localectl set-locale LANG=zh_CN.utf8
- 修改為英文
localectl set-locale LANG=en_US.UTF-8
# localectl status
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
# localectl list-locales| grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
# localectl set-locale LANG=zh_CN.utf8
# localectl status
System Locale: LANG=zh_CN.utf8
VC Keymap: us
X11 Layout: us
Ubuntu 或 CentOS 6.x
- 修改為中文
echo 'LANG=zh_CN.utf8' >>/etc/profile
source /etc/profile
su -l
- 修改為英文
echo 'LANG=en_US.UTF-8' >>/etc/profile
source /etc/profile
su -l
Web工具
PDF轉換與編輯
smallpdf.com