Linux系统硬件时间12小时制和24小时制表示设置

目前的服务器status是下面这样的 服务器系统    centos7 Linux系统时间      Fri Mar 20 15:26:27 CST 2020 Linux系统硬件时间  Fri 20 Mar 2020 02:38:24 PM CST  -0.302016 seconds   希望服务器的status是下面这样的 服务器系统    centos7 Linux系统时间      Fri Mar 20 15:26:27 CST 2020 Linux系统硬件时间  Fri Mar 20 14:50:28 2020  -0.583443 seconds 经检查发现 系统硬件时间用12小时制和用24小时制和系统的字符编码有一定的关系 如果系统用的是英文版的 utf8  则系统硬件时间会采用 12小时制时间表示法  即时间分为上午和下午 [root@xb-server ~]# cat /etc/locale.conf LANG="en_US.UTF-8"   如果系统用的是中文版的 utf8  则系统硬件时间会采用 24小时制时间表示法 [root@xb-server ~]# cat /etc/locale.conf LANG="zh_CN.UTF-8"   from:https://www.cnblogs.com/pyng/p/12532103.html

centos7时区同步(时间24小时格式显示)

我们在服务器安装linux系统时,有时会因服务器时间或者时区不正确导致程序出现错误。 首先输入date命令查看当前的时间和时区。要注意CST   EDT 等时区的区别   介绍一种与时间服务器上时间同步的方法。通过安装ntpdate 工具。 1.yum安装ntpdate工具。 # yum -y install ntp ntpdate 2.设置系统时间与网络时间同步。 # ntpdate cn.pool.ntp.org 3.将系统时间写入硬件时间 # hwclock --systohc 4.强制系统时间写入CMOS中。 # hwclock -w  from:https://www.cnblogs.com/javazxy/p/11758122.html

CentOS7--配置时间和日期

CentOS7提供三个命令行工具,可用于配置和显示有关系统日期和时间的信息。 timedatectl:Linux 7中的新增功能,也是systemd其中的一部分。 date:系统时钟,也成为软件时钟,一旦系统启动并且系统时钟被初始化,系统时钟就完全独立硬件时钟。 hwclock:  real-time clock (RTC)通常被称为硬件时钟,(在系统集成电路板上),即使在机器关闭时也能正常工作。实时时钟可以使用UTC( Universal Time)或本地时间,建议使用UTC。   使用timedatectl命令 显示当前日期和时间: 1 timedatectl 1 2 3 4 5 6 7 8 9 [root@zydev ~]# timedatectl       Local time: Mon 2017-11-06 01:22:46 CST   #中部标准时间,UTC+8   Universal time: Sun 2017-11-05 17:22:46 UTC         RTC time: Sun 2017-11-05 17:22:46        Time zone: Asia/Shanghai (CST, +0800)       NTP enabled: no NTP synchronized: no  RTC in local TZ: no       DST active: n/a 改变ntpd和chrony状态不会立即生效,需要执行: 1 systemctl restart systemd-timedated.service 改变当前时间 该命令同时更新系统时间和硬件时钟。其结果类似于使用date --set和hwclock --systohc命令。如果NTP启用服务,该命令将失败。 1 2 3 4 5 6 7 8 9 10 [root@zydev ~]# timedatectl set-time 23:06:45 [root@zydev ~]# timedatectl       Local time: Mon 2017-11-06 23:06:51 CST   Universal time: Mon 2017-11-06 15:06:51 UTC         RTC time: Mon 2017-11-06 15:06:51        Time zone: Asia/Shanghai (CST, +0800)      NTP enabled: no NTP synchronized: no  RTC in local TZ: no       DST active: n/a 默认情况下,系统配置硬件时钟使用UTC,如果要配置为当地时间,加上参数set-local-rtc  1 timedatectl set-local-rtc boolean 更换布尔为yes或者no,默认是no 更改当前日期 1 timedatectl set-time YYYY-MM-DD 请注意,更改日期而不指定当前时间会导致将时间设置为00:00:00。 要将当前日期更改为2017年6月2日并保持当前时间(下午11:26) 1 timedatectl set-time ”2017-06-02 23:26:00” 更改时区 列出时区 1 timedatectl list-timezones|grep Asia 更改时区为香港 1 timedatectl set-timezone Asia/Hong_Kong 使系统时钟与远程服务器同步 timedatectl命令还允许您使用该NTP协议启用系统时钟与一组远程服务器的自动同步。启用NTP将启用chronyd或ntpd服务,具体取决于它们中的哪一个被安装。 1 timedatectl set-ntp boolean 启用同步 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 [root@zydev ~]# timedatectl set-timezone Asia/Hong_Kong [root@zydev ~]# timedatectl       Local time: Mon 2017-11-06 23:22:07 HKT   Universal time: Mon 2017-11-06 15:22:07 UTC         RTC time: Mon 2017-11-06 15:22:07        Time zone: Asia/Hong_Kong (HKT, +0800)      NTP enabled: no NTP synchronized: no  RTC in local TZ: no       DST active: n/a [root@zydev ~]# timedatectl set-ntp yes [root@zydev ~]# timedatectl       Local time: Mon 2017-11-06 23:24:14 HKT   Universal time: Mon 2017-11-06 15:24:14 UTC         RTC time: Mon 2017-11-06 15:24:14        Time zone: Asia/Hong_Kong (HKT, +0800)      NTP enabled: yes NTP synchronized: no  RTC in local TZ: no       DST active: n/a 使用date命令 缺省情况下,date显示本地时间。要显示在UTC的时间,运行与所述命令--utc或-u命令 1 2 3 4 [root@zydev ~]# date Mon Nov  6 23:34:09 HKT 2017 [root@zydev ~]# date -u Mon Nov  6 15:34:13 UTC 2017 可以通过在命令行上提供选项来自定义显示信息的格式: +"format" 控制序列 描述 %H HH格式的小时(例如17)。 %M MM格式的分钟(例如30)。 %S 第二个是SS格式(例如24)。 %d DD格式的月份中的某一天(例如,16)。 %m MM格式的月份(例如09)。 %Y YYYY格式的年份(例如2016)。 %Z 时区缩写(例如,CEST)。 %F YYYY-MM-DD格式的完整日期(例如2016-09-16)。这个选项等于%Y-%m-%d。 %T 全时以HH:MM:SS格式(例如,17 :30: 24)。这个选项等于%H:%M:%S  改变当前时间 更改时间 1 date -s 23:43:45 同时更改时间和日期 要将当前日期更改为2017年6月2日并保持当前时间(下午11:26) 1 date -s "2017-06-02 23:26:00" 更改日期而不指定当前时间会导致将时间设置为00:00:00   使用hwclock 显示硬件时钟当前时间 1 2 [root@app-01 ~]# hwclock Tue 07 Nov 2017 11:42:15 AM CST  -0.269798 seconds 将硬件时钟设置为特定日期和时间,并将硬件时钟保持为UTC 1 hwclock --set --date "21 Oct 2016 21:17" --utc  硬件时钟与系统时间同步,并设置为UTC时间 1 hwclock --systohc --utc 硬件时钟与系统时间同步,并设置为本地时间 1 hwclock --systohc --localtime   from:https://www.cnblogs.com/zydev/p/7795872.html

Centos修改时间为24小时制

终端输入命令:tzselect 根据提示选择: 5 --> 9-->1-->1-->ok rm /etc/localtime ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime [root@node01  ]#date   from:https://www.cnblogs.com/dbslinux/p/10742115.html

CentOS7 Core离线安装net core

1、从微软下载net core https://download.visualstudio.microsoft.com/download/pr/dd164132-d4c4-4c1a-8233-a4fc7e157935/bffa5312d613cab1a14f0858f947a6fc/dotnet-runtime-2.1.11-linux-x64.tar.gz 2、将安装包上传至linux中 3、解压 tar -vxf dotnet-runtime-2.1.11-linux-x64.tar.gz 4、创建链接,使所有目录下都可以访问到dotnet命令(这里是解压后放在/home/dotnetcore目录下) ln -s /home/dotnetcore/dotnet /usr/local/bin 5、测试验证是否成功 任意目录下:dotnet --info 最后,使用dotnet+dll名称,测试软件是否可以运行,如果无法运行,则安装相应的软件包即可     参考: 1、.NET Core 指南:https://docs.microsoft.com/zh-cn/dotnet/core/ 2、net core下载中心:https://dotnet.microsoft.com/download/dotnet-core   from:https://blog.csdn.net/dqcoffee/article/details/91353543

在Linux安装ASP.Net Core的运行时(Runtime)

在部署的时候,如果您不想在您的Linux服务器上安装.Net Core SDK,您可以只安装Runtime,接下来我们看看该如何安装运行时Runtime。 下载运行时文件 下载页面:https://www.microsoft.com/net/download/linux 先获取一下对应的下载链接,可以使用浏览器点击链接来获取具体文件的下载链接   获取完链接以后,就可以使用命令下获取和安装了 以Centos 7,Ubuntu 16.04为例安装ASP.Net Core 2.0.5的运行时:

还需要安装 libunwind Centos 7

Ubuntu 16.04

原文地址:https://www.zkea.net/codesnippet/detail/post-85   from:https://www.cnblogs.com/seriawei/p/8438126.html

CentOS 设置网络(修改IP&修改网关&修改DNS)

CentOS修改IP地址 # ifconfig eth0 192.168.1.80 这样就把IP地址修改为192.168.1.80(如果发现上不了网了,那么你可能需要把网关和DNS也改一下,后面会提到),但是当你重新启动系统或网卡之后,还是会变回原来的地址,这种修改方式只适用于需要临时做IP修改。要想永久性修改,就要修改/etc/sysconfig/network-scripts/ifcfg-eth0这个文件,这个文件的主要内容如下(你的文件中没有的项,你可以手动添加): # vi  /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 #描述网卡对应的设备别名 BOOTPROTO=static #设置网卡获得ip地址的方式,选项可以为为static,dhcp或bootp BROADCAST=192.168.44.255 #对应的子网广播地址 HWADDR="00:0C:29:6B:2E:7B"#对应的网卡物理地址 IPADDR=192.168.44.137 #只有网卡设置成static时,才需要此字段 NETMASK=255.255.255.0 #网卡对应的网络掩码 NETWORK=192.168.44.0 #网卡对应的网络地址,也就是所属的网段 ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备     CentOS修改网关 # route add default gw 192.168.1.1 dev eth0 这样就把网关修改为192.168.1.1了,这种修改只是临时的,当你重新启动系统或网卡之后,还是会变回原来的网关。要想永久性修改,就要修改/etc/sysconfig/network 这个文件,这个文件的主要内容如下(你的文件中没有的项,你可以手动添加): # vi  /etc/sysconfig/network NETWORKING=yes #表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络。 HOSTNAME=centos #设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应 GATEWAY=192.168.1.1 #设置本机连接的网关的IP地址。 **********上面的文件修改完要重新启动一下网卡才会生效:# service network restart ******** CentOS修改DNS 上面的都修改完之后,当你ping一个域名是肯能不通,但ping对应的IP地址是同的,这时我们需要修改一下DNS。修改DNS要通过修改/etc/resolv.conf这个文件: # vi /etc/resolv.conf nameserver 8.8.8.8 #google域名服务器 nameserver 8.8.4.4 #google域名服务器 通过上面的所有设置,系统应该可以上网了。 如果centos系统建立在虚拟机之上,那么在设置虚拟机的网络时请选择‘网桥适配器’连接。   from:https://www.cnblogs.com/liuys635/p/11335594.html

查看CentOS版本方法

有以下命令可以查看:   rpm -q centos-release # lsb_release -a LSB Version:    :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: CentOS Description:    CentOS release 5.4 (Final) Release:        5.4 Codename:       Final 这个命令适用于所有的linux,包括Redhat、SuSE、Debian、Centos等发行版。 root@MyMail ~ # uname Linux root@MyMail ~ # uname -r 2.6.18-164.el5 [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Linux 以下二种方法适用于RedHat,CentOS root@MyMail ~ # cat /etc/redhat-release CentOS release 5.4 (Final) 登录到linux执行rpm -q redhat-release #rpm -q redhat-release 或CentOS root@MyMail ~ # rpm -q centos-release centos-release-5-4.el5.centos.1 当前centos 版本与redhat对应的版本的命令 # cat /proc/version Linux version 2.6.9-78.ELsmp (mockbuild@builder16.centos.org) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-10)) #1 SMP Fri Jul 25 00:04:28 EDT 2008   from:https://www.cnblogs.com/mafeng/p/10689847.html

.NET Core2.1项目在Linux上使用验证码报Unable to load shared library 'gdiplus' or one of its dependencies

  解决方法 Centos 7 yum install libgdiplus-devel   from:https://www.cnblogs.com/asd14828/p/10837140.html?utm_source=tuicool

Centos7-重建官方yum源

from:https://www.jianshu.com/p/cd1dfca70e85

Linux查看和编辑文件

例如,要想test.txt文件添加内容"I am a boy",test.txt在当前目录中 方法一:vi编辑法 打开终端,输入vi test.txt 回车,按a或i进入编辑模式,输入 I am a boy,然后按esc键退出编辑模式,输入:wq保存并退出。 方法二:echo命令法 打开终端,输入echo ‘I am a boy’ >> ./test.txt 注:追加单行文本法 方法三:cat命令法 cat >> ./test.txt <<EOF I am a boy EOF 注:结尾的EOF要顶格,成对出现,可以其它字符代替。 方法四:cat编辑法 cat >> ./test.txt (回车后开始编辑输入内容) I am a boy. 按cntl+d组合键结束编辑。   VIM编辑器,可以新建文件也可以修改文件,命令为:vim  /usr/local/con.cfg 如果这个文件,以前是没有的,则为新建,则下方有提示为新文件,如果文件已存在,则没有提示。 进入编辑器后,我们先按"I”,即切换到“插入”状态。就可以通过上下左右移动光标,或空格、退格及回车等进行编辑内容了,和WINDOWS是一样的了。 当文本编辑结束之后,通常需要退出编辑器。退出编辑器又分为4种情况:保存退出、正常退出、不保存退出及强制退出。  按键盘左上角的"ESC",左下角的插入状态不见了 然后这时,我们输入“冒号”,即":"(不需双引号),在下方会出现冒号,等待输入命令,如图,我输入的是WQ。功能如下。 W:write,写入 Q:quit,退出 再回车,就保存退出了 其实,保存退出还有二个方法: A:在最后输入命令时,直接输入"x",也是一样的,即X=WQ。 B:最快捷的方法:按了ESC后,直接按shift+zz,或者切换到大写模式按ZZ,就可以保存退出了,即是按2下大写的Z。 可以用查看命令:cat查看其内容:cat  /usr/local/con.cfg 正常退出有个前提条件是:打开的文本文件在内容上没有被改动过。 按了ESC后再输入冒号,在输入命令时,直接输入"q", 不保存退出的方法,很多时候打开了文件,或者修改了一些地方,才发现错了,非常需要不保存退出。 先按ESC,再输入冒号,在输入命令时,直接输入"q!" 强制退出。这个实在是不应该做的操作,因为很操蛋! 先按ESC,再按冒号,在输入命令时,直接输入"!"   参考: https://jingyan.baidu.com/article/495ba8410ff14d38b30ede01.html   from:https://www.cnblogs.com/bingle/p/9785621.html

Linux查看文件内容的5种方式

目录 1. more指令 —— 分页显示文件内容 2. less指令 —— 可以向前或向后查看文件内容 3. head指令 —— 查看文件开头的内容 4. tail指令 —— 显示文件尾部的内容 5. cat指令 —— 显示文件内容 1. more指令 —— 分页显示文件内容 more指令会以一页一页的形式显示文件内容,按空白键(space)显示下一页内容,按Enter键会显示下一行内容,按 b 键就会往回(back)一页显示,其基本用法如下: more    file1             查看文件file1的文件内容; more   -num   file2    查看文件file2的内容,一次显示num行; more   +num   file3   查看文件file3的内容,从第num行开始显示; 2. less指令 —— 可以向前或向后查看文件内容 less指令查看文件内容时可以向前或向后随意查看内容; less指令的基本用法为: less   file1    查看文件file1的内容; less   -m    file2     查看文件file2的内容,并在屏幕底部显示已显示内容的百分比; 按空格键显示下一屏的内容,按回车键显示下一行的内容; 按  U  向前滚动半页,按  Y   向前滚动一行; 按[PageDown]向下翻动一页,按[PageUp]向上翻动一页; 按   Q   退出less命令; 3. head指令 —— 查看文件开头的内容 head指令用于显示文件开头的内容,默认情况下,只显示文件的头10行内容; head指令的基本用法: head  -n  <行数>   filename      显示文件内容的前n行; 例如:head   -n   5   file1     显示文件file1的前5行内容 head   -c  <字节>    filename      显示文件内容的前n个字节; 例如:head  -c  20  file2      显示文件file2的前20个字节内容 4. tail指令 —— 显示文件尾部的内容 tail指令用于显示文件尾部的内容,默认情况下只显示指定文件的末尾10行; tail指令的基本用法: tail    file1      显示文件file1的尾部10行内容; tail  -n  <行数>  filename    显示文件尾部的n行内容; 例如:tail  -n  5   file1    显示文件file1的末尾5行内容 tail  -c  <字节数>   filename     显示文件尾部的n个字节内容; 例如:tail  -c  20   file2    显示文件file2的末尾20个字节 5. cat指令 —— 显示文件内容 使用cat命令时,如果文件内容过多,则只会显示最后一屏的内容; cat指令的基本用法: cat   file1        用于查看文件名为file1的文件内容; cat   -n   file2       查看文件名为file2的文件内容,并从1开始对所有输出的行数(包括空行)进行编号; cat   -b   file3      查看文件名为file3的文件内容,并从1开始对所有的非空行进行编号; —— END ——   from:https://blog.csdn.net/pro_fan/article/details/84348793