计算机使用常用知识点和问题集

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

https://pc.qq.com/

在哪里下载Chrome插件

https://www.crx4chrome.com/

如何查看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

如何查看发行版本

  1. /etc/xx-release 文件

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)

  1. lsb_release 命令

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial

  1. uname 命令

uname(unix name 的意思) 是一个打印系统信息的工具,包括内核名称、版本号、系统详细信息以及所运行的操作系统等等。

  1. /proc/version 文件

cat /proc/version

  1. dmesg 命令

dmesg( 展示信息(display message) 或 驱动程序信息(driver message))是大多数类 Unix 操作系统上的一个命令,用于打印内核的消息缓冲区的信息。

  1. Yum/Dnf 命令

yum info nano
yum repolist
dnf info nano

  1. RPM 命令

rpm -q nano

  1. 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源

  1. 上传ISO文件到CentOS系统中,例如上传到/home目录下
  2. 挂载到/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

  1. 修改yum源配置文件
    重命名Base源文件
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak

执行vi CentOS-Media.repoenabled=0修改为enabled=1

  1. 清除yum缓存,并测试是否配置成功
    清除缓存:
    yum clean all
    测试是否配置成功:
    yum list

CentOS 6.x配置静态IP地址

  1. 使用ifconfig命令查找要修改IP对应的网口

  2. 编辑相应网口配置文件
    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的一个域名解析器

  3. 重启网络服务
    service network restart

  4. 关闭防火墙(可选的)
    service iptables stop #关闭防火墙服务
    checkconfig iptables off #设置防火墙服务开机不启动

CentOS 7.x配置静态IP地址

  1. 使用if addr或者ifconfig命令查找要修改IP对应的网口

  2. 编辑相应网口配置文件
    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的一个域名解析器

  3. 重启网络服务
    systemctl restart network

  4. 关闭防火墙(可选的)
    systemctl stop firewalld #关闭防火墙服务网
    systemctl disable firewalld #设置防火墙服务开机不启动

关闭SELinux

Redhat使用了SELinux来增强安全,关闭的办法为:

  1. 永久有效
    修改 /etc/selinux/config 文件中的 SELINUX="" 为 disabled ,然后重启。
  2. 即时生效
    setenforce 0
  3. 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.gov

210.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时间差

其他

与时间相关的一些命令和配置文件

  1. /etc/ntp.conf

linux各版本虽然目录不同,但文件名相同。可以用which ntp.conf 或者locate ntp.conf来查找。这是NTP唯一的一个设置文件。

  1. /usr/share/zoneinfo/

这个里面规定了这个主要时区的时间设置文件。

  1. /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

  1. /etc/localtime

本地端时间配置文件。

  1. /bin/date

这个是时间的修改命令,除了输出时间,还可以修改时间。

  1. /sbin/hwclock

因为linux系统上面BIOS时间与linux系统时间是分开的,所以使用date这个指令调整了时间之后,还需要使用hwclock才能将修改过的时间写入BIOS中。

  1. /usr/sbin/ntpd

这是NTP的daemon文件,需要启动它才能提供NTP服务,这个命令会读取/etc/ntp.conf里面的设置。

  1. /usr/sbin/ntpdate

这是client用来连接NTP Server的主要执行文件,如果您不想启用NTP,只想启用NTP Client功能的话,可以只应用此命令。

  1. /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

posted @   artlers  阅读(1648)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示