Linux命令类型:

内置命令(shell内置):cd is shell builtin

外部命令:命令 is /usr/bin/命令,在文件系统的某个路径下有一个与命令名称相应的可执行文件

type:显示指定命令属于哪种类型的命令

type cd

结果显示cd命令是内置命令

type date

结果显示date命令是外部命令,即/usr/bin/目录下有一个date可执行文件

环境变量:环境变量是命名的内存空间

变量赋值:

NAME=Jerry

系统环境变量PATH:使用冒号分隔的路径,Linux中命令printenv可以打印出系统的环境变量,任何可执行程序都是从PATH上找执行入口,就像JAVA代码的入口程序main方法一样;

执行hash命令,查看当前使用的命令路径及缓存命中次数

date:时间管理

Windows系统时间管理工具是NTP(Network Time Protocol);

Linux系统时钟管理工具是RTC(Real Time Clock),即实时时钟芯片,在系统断电时利用备用的锂电池继续记录时间,这样才能保证时间的准确性。

扩展知识:

Linux系统有系统时间和硬件时间之分:

系统时间: 一般说来就是我们执行 date命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。

硬件时间(hwclock):主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要读取这个时间,并根据它来设定系统时间(注意:系统启动时根据硬件时间设定系统时间的过程可能存在时区换算,这要视具体的系统及相关设置而定)。

执行date命令,可获得系统时间

执行hwclock命令,可获得硬件时间,hwclock即Hardware Clock,该命令只能root用户执行

执行man date,可以查看date命令的用户命令,或者使用date --help 查看帮助文档

date +%D,显示当前日期,格式为月日年

date +%T,显示当前时间

date +%Y,显示当前年份

date +%y,显示当前缩写年份

应用实践:

1、查看当前系统时间date:

2、设置系统时间date -s +时间

3、设置系统时间时,如果还需要设置日期,则要将日期与时间值用双引号包裹起来

4、查看硬件时间用hwclock命令:

5、将硬件时间写入到系统时间,执行hwclock -s,然后用date查看时间是否有和硬件时间一致:

6、将系统时间写入到硬件时间,执行hwclock -w:

7、时间同步,Linux系统需安装ntpdate

检查是否安装了ntpdate : rpm -qa | grep ntpdate

如果没有安装则运行如下命令:yum install ntpdate

时间同步命令:ntpdate  www.pool.net.org   ,其中 www.pool.net.org 是互联网中标准时间服务器

8、contab命令

通过vi /etc/crontab命令可以看到定时任务的书写格式

[root@surfer ~]# vi/etc/crontab

SHELL=/bin/bash      #SHELL变量指定了系统要使用哪个shell

PATH=/sbin:/bin:/usr/sbin:/usr/bin    #PATH变量指定了系统执行命令的路径

MAILTO=root    #MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户,如果MAILTO变     量的值为空,则表示不发送任务执行信息给用户

参考资料:https://blog.csdn.net/qq_20663229/article/details/80812215

https://blog.csdn.net/qq_20663229/article/details/80812215

Linux常用命令type、date的更多相关文章

  1. linux常用命令:date 命令

    在linux环境中,不管是编程还是其他维护,时间是必不可少的,也经常会用到时间的运算,熟练运用date命令来表示自己想要表示的时间,肯定可以给自己的工作带来诸多方便. 1.命令格式: date [参数 ...

  2. linux 常用命令大全

    linux 常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统 ...

  3. Linux常用命令速查备忘

    Linux常用命令速查备忘   PS:备忘而已,详细的命令参数说明自己man 一. 启动,关机,登入,登出相关命令 [login] 登录 [logout] 登出 [exit] 登出 [shutdown ...

  4. Linux常用命令大全(非常全!!!)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  5. 【转载】Linux常用命令

    Linux常用命令大全(非常全!!!) 转载出处:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html 系统信息 arch 显示机器的处理器架构( ...

  6. Linux常用命令大全(转)

    (转)Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因, ...

  7. 18-10-09 Linux常用命令大全(非常全!!!)

     Linux常用命令大全(非常全!!!)   Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制, ...

  8. 【Linux】Linux 常用命令汇总

    查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpk ...

  9. linux 常用命令--------雪松整理

    linux 常用命令--------雪松整理 博客: http://hi.baidu.com/quanzhou722/blog错误在所难免,还望指正!========================= ...

随机推荐

  1. 【VS开发】ATL辅助COM组件开发

    有些时候在程序的编写过程中我们会跨语言写一些东西,比如在C#中使用到C++,这个时候COM的出现就很好的解决了这一问题,我们如何来创建并且编写COM组件呢? 一.首先:创建一个ATL项目,如下图所示: ...

  2. jps 命令

    NAME jps - Lists the instrumented Java Virtual Machines (JVMs) on the target system. This command is ...

  3. 腾讯云远程连接Kafka

    腾讯云服务器上部署Kafka,使用server.properties中公网IP配置: 启动时候报错: ERROR [KafkaServer id=0] Fatal error during Kafka ...

  4. 15.sqoop数据从mysql里面导入到HDFS里面

    表数据 在mysql中有一个库userdb中三个表:emp, emp_add和emp_contact 表emp id name deg salary dept 1201 gopal manager 5 ...

  5. Graph、DFS、BFS

    Graph.java package Graph; import LinearLIst.bag.Bag; import edu.princeton.cs.algs4.In; public class ...

  6. hdu 5651 重复全排列+逆元

    知识点: n个元素,其中a1,a2,····,an互不相同,进行全排列,可得n!个不同的排列. 若其中某一元素ai重复了ni次,全排列出来必有重复元素,其中真正不同的排列数应为 ,即其重复度为ni! ...

  7. 4-Perl 数据类型

    1.Perl 数据类型Perl 是一种弱类型语言,所以变量不需要指定类型,Perl 解释器会根据上下文自动选择匹配类型.Perl 有三个基本的数据类型:标量.数组.哈希.以下是这三种数据类型的说明:1 ...

  8. html homework27

    1. 使用框架完成如下功能 将框架先上下分割成两部分(上半部分的为TopFrame).再将下半部分垂直分割为两部分(左侧为BottomLeftFrame,右侧为BottomRightFrame),为T ...

  9. JDBC 24homework

    编写程序: 1. 创建商品信息表Goods(包含编号Code.名称Name.数量Number.单价Price) 2. 设计程序流程,由用户选择:插入.删除.修改.查询 程序效果如下: (1)根据提示输 ...

  10. 解决tomcat端口冲突

    1.根据8080端口号查找占用8080端口的进程 netstat -ano|findstr " 进程id:6352 2.根据进程ID查找进程名字 tasklist|findstr " ...