unixdate命令

合集下载

UNIX系统常用命令

UNIX系统常用命令

UNIX系统常用命令UNIX系统常用命令格式:command [flags] [argument1] [argument2] ...其中flags以-开始,多个flags可用一个-连起来,如ls -l -a 与ls -la相同。

根据命令的不同,参数分为可选的或必须的;所有的命令从标准输入接受输入,输出结果显示在标准输出,而错误信息则显示在标准错误输出设备。

可使用重定向功能对这些设备进行重定向。

命令在正常执行结果后返回一个0值,如果命令出错可未完全完成,则返回一个非零值(在shell中可用变量$?查看). 在shell script中可用此返回值作为控制逻辑的一部分。

注:不同的UNIX版本的flags可能有所不同。

1、与用户相关的命令1.1 login(在LINUX Redhat下此命令功能与Solaris/BSD不同,执行login会退出当前任务).login:Password:相关文件:在下面的这些文件中设定shell运行时必要的路径,终端类型,其他变量或特殊程序.$HOME/.profile (Bourne shell, sh, bash)$HOME/.cshrc (csh, tcsh)$HOME/.tcshrc (tcsh)/etc/passwd文件中列出每个用户的shell/etc/csh.cshrc/etc/csh.login/etc/profile (Bourne shell, bash)/etc/login (Bourne shell, bash)csh: /etc/csh.cshrc和$HOME/.cshrc每次执行都会读取,而/etc/csh.login和$HOME/.login只有注册shell才执行修改相应文件后使用 source .cshrc使能相关修改,如果修改了path则还需使用rehash刷新可执行文件hash表。

tcsh: $HOME/.tcshrc, 没有些文件读取.cshrcsh: /etc/profile和$HOME/.profile注册shellbash: /etc/profile和$HOME/.bash_profile注册shell读取.bashrc交互式非注册shell才读取。

unix date 命令 用法

unix date 命令 用法
date 命令
参数含义:
%a 显示星期简写 (Sun..Sat)
%A 显示完整星期(Sunday..Saturday)
%b 显示月份简写(Jan..Dec)
%B 显示完整月份(January..December)
%c 显示当前日期,格式如:Thu Aug 13 11:04:05 2009
%W week number of year with Monday as first day of week (00..53),一年中的第几个星期,其中星期一为第一天,范围从00-53
%x locale's date representation (mm/dd/yy) 按mm/dd/yy格式显示日期
%r 时间, 12小时制,格式(hh:mm:ss [AP]M)
%R 时间, 24小时制,格式(hh:mm)
%s 从1970-01-01 00:00:00到现在的秒数。seconds since '00:00:00 1970-01-01 UTC' (a GNU extension)
%S 秒,显示当前时间的秒,范围(00..60); the 60 is necessary to accommodate a leap sec-
%F 如 %Y-%m-%d的日期格式
%g the 2-digit year corresponding to the %V week number
%G the 4-digit year corresponding to the %V week number
%h 与 %b相同
%H 24小时制的小时,范围(00..23)
ond其中60需要考虑到闰秒

uninx 时间校准命令 -回复

uninx 时间校准命令 -回复

uninx 时间校准命令-回复"Unix时间校准命令"是Unix操作系统中用于校准系统时钟的命令。

时钟是操作系统中非常重要的组成部分,它用于跟踪系统时间,记录事件发生的顺序以及执行程序的计时等。

在Unix系统中,时钟的精度和准确性对于许多应用程序和系统任务的正确执行至关重要。

本文将介绍Unix系统中常用的时间校准命令,并提供一步一步的操作指南。

Unix系统中常用的时间校准命令主要包括"date"、"ntpdate"、"adjtime"和"hwclock"。

第一步:使用"date"命令设置或查看系统时间"date"命令是Unix系统中用于设置或查看系统时间的常用命令。

在命令行中输入以下命令,以查看当前系统时间:date该命令将输出当前时间和日期。

要设置系统时间,您可以使用以下命令格式:date MMDDHHMMYYYY.SS其中,MM代表月份,DD代表日期,HH代表小时,MM代表分钟,YYYY代表年份,SS代表秒。

例如,要将系统时间设置为2022年5月13日14点30分30秒,您可以使用以下命令:date 0513********.30请注意,为了更改系统时间,您需要root或超级用户权限。

第二步:使用"ntpdate"命令使用网络校准系统时间"ntpdate"命令允许您使用网络时间协议(NTP)服务器来校准系统时钟。

NTP是一种用于同步计算机时钟的协议,它可以从互联网上的时间服务器获取准确的时间信息。

要使用"ntpdate"命令,您可以在命令行中输入以下命令格式:ntpdate [NTP服务器地址]其中,[NTP服务器地址]是一个可选参数,用于指定要使用的NTP服务器。

如果不指定服务器地址,则命令将使用默认的NTP服务器。

UNIX常用命令介绍

UNIX常用命令介绍

2.4 UNIX常用命令介绍用户对某一操作系统的认识,往往是从使用和接触操作系统开始的,而接触操作系统最常用的方法就是使用操作系统的命令。

尽管现代操作系统都对用户提供交互式的图形界面,但在使用操作系统时仍不可避免地要用到命令操作方式,这是因为图形界面的处理也是建立在命令处理的基础之上的。

有经验的人都知道,使用命令处理的效率往往会比使用图形界面处理高出很多,而可视化的图形界面主要解决的问题是提供友好交互和摆脱枯燥的命令记忆方式。

2.4.1 UNIX命令使用方法当某个用户正确地通过了系统的注册和登录后,就进入到UNIX的命令管理程序shell的第一个进程中。

shell可以完成UNIX命令的解释执行过程,它大体上可以分成两类:一类是s hell的内部命令,另一类是shell的外部命令。

对用户来讲,内、外部命令在使用方法上没有太多的差异,只是在响应时间上略有不同。

当用户发出内部命令时,系统可直接从内存中选择调用与执行。

而shell的外部命令是那些功能较强、占用空间较大的扩展命令,它们一般不包含在shell中,因此在系统启动时并不被装入内存,只是在使用时才从系统的指定存储介质中调入内存,用完后就释放所占用的内存空间。

外部命令往往功能强大,因此所占用的磁盘空间和内存空间都比较大,甚至有些外部命令实际上就是一个实用程序,它所占用的空间和处理过程的复杂度可以与一个小型系统规模相比,因此对外部命令的管理通常包含着对内、外存空间的控制和管理。

1. UNIX的命令格式使用UNIX命令的方法可以有多种,例如,可以在命令行上输入命令,或是将命令编写在批处理文件中。

无论怎样,命令的使用格式是统一的,UNIX的一般命令格式为:Command[-options][arguments]其中:Command表示UNIX命令名。

[options]表示命令的执行选项,可以取默认值。

[arg uments]表示命令的执行参数,可以默认。

UNIX操作系统命令大全

UNIX操作系统命令大全

UNIX系统操作命令大全UNIX系统操作命令第一章登录和退出用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET上都将访问相同的文件系统。

1.1 登录当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。

若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成功。

这时,屏幕上会显示出一些信息和命令提示符。

如:Login: guest [Enter]passwd: ****** [Enter]sun%注: 用户名要用小写字母输入,UNIX系统区分大小写字母。

[hide]1.2 退出当用户准备退出自己的计算机帐号时,可在系统示符下输入logout或exit或按[Ctrl-D]。

当屏幕出现Login时,用户可以安全地离开计算机了。

如:sun% logout [Enter]Login:1.3 修改口令为了防止他人使用自己的帐号,在你首次登录后,请用passwd命令修改只有本人知道的保密口令,口令通常由此可6到8个字母数字组成。

如:sun% passwd[Enter]Old Passwd: ******New Passwd: ******update 更新磁盘val SCCS实用程序vc SCCS实用程序vi 全屏幕编辑器volcopy 文件系统的文字拷贝wait 等待所有字进程结束while 循环语句who 显示谁在使用系统w hodo 显示哪些用户在做什么write 和另一用户直接对话xargs 建立参数表并执行命令y acc 语法分析程序生成器;)cl注:当你退出系统再次登录时,就要使用新的口令。

第二章目录操作命令2.1 显示目录命令:pwd(print working directory)格式:pwd功能:显示出用户当前工作目录的全路径名。

例如:% pwd2.2 建立目录命令:mkdir(make directory)格式:mkdir directory_name功能:建立新目录例如:% mkdir directory2.3 改变目录命令:cd(change directory)格式:cd directory_name功能:改变当前工作目录注释:目录名选项有:(1) 目录名,转到当前目录下的子目录。

UNIX操作系统命令大全

UNIX操作系统命令大全

UNIX操作系统命令大全1. ls:列出当前目录中的文件和目录。

2. cd:切换当前工作目录。

3. pwd:显示当前工作目录的路径。

4. mkdir:创建一个新目录。

5. rmdir:删除一个空目录。

6. cp:复制文件或目录。

7. mv:移动或重命名文件或目录。

8. rm:删除文件或目录。

9. touch:创建一个新文件。

10. cat:连接文件并打印到标准输出设备上。

11. less:逐页显示文件内容。

12. head:显示文件的开头几行。

13. tail:显示文件的末尾几行。

14. grep:在文件中查找匹配的字符串。

15. find:从指定目录开始递归地查找文件。

16. tar:打包和压缩文件。

17. unzip:解压缩文件。

18. chmod:更改文件的权限。

19. chown:更改文件的所有者。

20. chgrp:更改文件的所属组。

21. ps:显示当前运行的进程。

22. top:动态显示系统资源使用情况。

23. kill:终止一个进程。

24. ssh:使用安全外壳协议远程登录到另一台计算机。

25. scp:通过安全外壳协议在本地计算机和远程计算机之间传输文件。

26. ping:测试与另一台计算机的网络连接。

27. ifconfig:显示和配置网络接口。

28. netstat:显示网络连接、路由表和网络接口统计信息。

29. hostname:显示或设置主机名。

30. whoami:显示当前登录的用户。

31. su:切换到另一个用户身份。

32. sudo:以超级用户的身份执行命令。

33. date:显示或设置系统日期和时间。

35. df:显示文件系统的磁盘使用情况。

36. du:显示目录或文件的磁盘使用情况。

37. tar:创建备份文件或将备份文件释放到系统中。

38. gzip:使用GNU的zip压缩程序压缩文件。

39. gunzip:解压文件。

40. zip:创建一个zip文件。

41. uname:显示系统信息。

UNIX基本命令

UNIX基本命令

五,检查文件系统空间情况:df -k
$ df -k
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c0t0d0s0 2489729 1743180 497579 78% /
如上将目录tmn40打包成一个文件tmn40.tar
解包采用命令:tar -xvf tmn40.tar
十一、文件压缩:compress
$ compress tmn40.tar 将文件tmn40.tar 压缩成问及那tmn40.tar.Z
$ uncompress tmn40.tar.Z 将文件tmn40.tar.Z解压成文件tmn40.tar
MAIL=/var/mail/sybase
PATH=/usr/bin:/usr/ccs/bin:/usr/ucb:/etc:/usr/sybase/bin:.
SHELL=/bin/sh
SYBASE=/usr/sybase
TERM=vt100
TZ=PRC
通过查找环境变量,可以检查各个变量所代表的真实路径:如SYBASE代表的真实路径为/usr/sybase,另外可以检查,当某一个UNIX命令无法执行,
TESTU5.bak bin dbspace init lib scripts upgrade
TESTU5.cfg charsets devlib install locales setupxbms xappdefaults
.. .fm begin devlib lib symlib
.CMFILE .profile bi diag locales upgrade
.PNFILE .wastebasket bin include optel xappdefaults

UNIX常用命令

UNIX常用命令

UNIX常⽤命令UNIX 常⽤命令50個最常⽤的Unix/Linux命令tar grep find ssh sedawk vim diff sort exportargs ls pwd cd gzipbzip2 unzip shutdown ftp crontabservice ps free top dfkill rm cp mv catmount chmod chown passwd mkdirifconfig uname whereis whatis locateman tail less su mysqlyum rpm ping date wget⽂件和⽬錄:這些命令允許你創建的⽬錄和處理⽂件。

命令描述cat 顯⽰⽂件內容cd 改變當前⽬錄chgrp 改變⽂件或⽬錄之群組擁有權chmod 改變⽂件或⽬錄屬性cp 拷⾙檔案file 顯⽰檔案型態find 找尋檔案grep 在本⽂檔中找尋字串head 顯⽰⽂件的前幾⾏ln 連結檔案或⽬錄ls 將某⼀個⽬錄的內容顯⽰出來mkdir 創建⽬錄more 以分⾴形式顯⽰數據mv 搬移或重新命名檔案od 以⼋進位查看檔案內容pwd 顯⽰現在⼯作⽬錄的路徑rm 刪除⽂件或⽬錄rmdir 刪除⼦⽬錄,⽬錄內須無檔案tail 顯⽰⽂件的最後幾⾏touch 改變⽂件或⽬錄之最後修改時間操作数据:可以⽐較改變⽂件的內容,並⽤下⾯的命令。

命令描述awk 模式和扫描处理语⾔cmp ⽐較兩個⽂件的內容comm ⽐較排序數據cut 挑出檔案的部份欄資料diff ⽐較⽂件或⽬錄之內容dircmp 對⼆個⽬錄下的檔案進⾏⽐較expand Expand tabs to spacesjoin 結合兩個有共同的連結欄位的檔案perl 數據操作語⾔sed Stream text editorsort 排序檔案內容split 將⽂件拆分為較⼩的⽂件csplit 將⼀個⼤的檔案分割成若⼲個較⼩的檔tar 將檔案以保存檔⽅式從磁帶或磁碟中取出或存放tr 字元轉換的處理uniq 去除檔案相同的⾏(須相鄰)wc 計算檔案的⾏數、字數及字元數vi 開啟 vi ⽂件編輯器vim Opens vim text editorfmt Simple text formatterspell Check text for spelling errorispell Check text for spelling errorispell Check text for spelling erroremacs GNU project Emacsex, edit Line editoremacs GNU project Emacsemacs GNU project Emacs压缩⽂件:⽂件可能被壓縮以節省空間。

三个细节体现Unix操作系统安全性

三个细节体现Unix操作系统安全性
这就是Unix系统中一个很有用的安全特性。一方面类似的功能采用同一个命令,方便了系统管理员的操作与维护;另一方面系统会自动对命令的权限进行审查,以保障用户只能够利用命令进行与自己权限相符合的操作。从这里可以看出,Unix系统不仅在安全上有保障,其更加看重与安全和便利的一种结合。不会为了安全,而牺牲管理维护的便利性。
另外值得一提的是,在用户登录时,Unix系统还跟其他操作系统一样,提供了一种更高级别的安全措施。即当用户登录到Unix系统时,根据系统安全策略,可以让用户强制更改管理员所赋予的口令。此时用户最好能够立即更改默认口令,设置一个只有自己知道的口令(连管理员可能都不知道)。毕竟账户名或者口令若太多人知道的话,会给操作系统带来一定的安全隐患。
所以从这个date命令中就可以看出,Unix系统在安全设计上确实比其他操作系统ix系统在安全与便利上达到了同一。
二、不提示具体的出错信息。
Unix系统跟其他操作系统一样,也是通过账户名与密码来保证操作系统的基本安全性。但是,笔者认为Unix在这方面可能考虑的更全面一点。
三、输出中不带有相应的表头。
利用命令who可以显示当前登陆用户的详细信息,如用户名、登陆的途径、登陆时间等内容。在Linux系统中也有类似的功能。不过两个系统有差异。
这个结果表示当前系统的登陆者有两个,都为Oracle(操作系统允许同一个账户通过不同的渠道登陆到操作系统,这也是Unix系统的一个特性。在Linux操作系统中也可以实线类似的功能,但是在微软操作系统中好像不行。后面会显示用户登录的途径、登陆系统的时间等等。但是让很多Unix系统的初学者感到困扰的就是,在输出结果中竟然没有一个相应的表头来说明各个列的含义。这一点可能让人看起来觉得Unix操作系统不怎么友好,但是却可以保障Unix系统的安全性。如一些Unix系统的高级安全策略都是基于这个特性所实现的。

UNIX系统常用命令

UNIX系统常用命令
如$PATH中有/usr/bin目录,存在ss.sh文件,可直接ss.sh,而不用/usr/bin/ss.sh
uname: 显示操作系统信息
***************************************************************************************
deluser/userdel: 删除用户
passwd:修改密码 passwd username修改username的密码
usermod: 修改用户信息
***************************************************************************************
/dev/rmt0 指定缺省磁带设备。
/bin/tar 指定 tar 命令的符号链接。
/usr/bin/tar 包含 tar 命令。
/tmp/tar* 指定临时文件。
***************************************************************************************
ls >> file1 将ls 命令显示的内容附加存到file1的尾部
grep abc < file1 将file1的内容作为grep abc命令的输入
UNIX管道: 将一文件的输出作为另一文件的输入。管道符号如下:
| 将左边命令的输出,作为右边命令的输入
例如:
c -- 字符(character), p --- 管道(pipe)
-user user 寻找属于user所拥有的文件, user可为用户名或uid号

UNIX操作系统常用命令

UNIX操作系统常用命令
:q:退出
:q!:不保存退出
:w:保存文件
:x:保存并退出
/字符串;查找字符串
2、more
说明:按页查看文本文件
用法:more 文件名
3、cat
说明:查看文本文件
用法:cat 文件名
五、系统状态命令
1、env
说明:说明:查看系统内存、CPU等的使用情况,只在HP主机上有效。
2、gzip
说明:将一个文件压缩归档
用法:gzip 文件名
3、gunzip
说明:将一个文件解压缩
用法:gunzip 文件名
四、文件编辑命令
1、vi
说明:文本文件编辑器
用法:vi编辑命令说明
(1)、三种模式:命令模式、文本输入模式、命令项模式,用Esc键在模式间切换
(2)、命令模式下的命令:
说明:在指定的文件中查找指定的字符串
用法:grep 字符串 文件名
8、wc
说明:计算一个文件的行数、单词数和字符数
用法:wc 文件名
三、文件归档命令
1、tar
说明:将一个文件系统或一个目录归档为一个文件
用法:
归档:tar cvf 文件名 目录名
还原:tar xvf 文件名
八、系统相关命令
1、passwd
说明:修改当前用户的密码
用法:passwd
九、帮助命令
1、man
说明:查看帮助信息
用法:man 命令名

3、cp
说明:复制文件
用法:cp 源文件名 目标文件名
4、rm
说明:删除文件
用法:rm 文件名

date命令详解

date命令详解

date命令详解date "+今天是%Y-%d-%m,现在是%H:%M:%S"1. 显⽰时间date命令可以按照指定格式显⽰⽇期,只键⼊date则以默认格式显⽰当前时间。

如下:如果需要以指定的格式显⽰⽇期,可以使⽤“+”开头的字符串指定其格式,详细格式如下:%n : 下⼀⾏%t : 跳格%H : ⼩时(00-23)%I : ⼩时(01-12)%k : ⼩时(0-23)%l : ⼩时(1-12)%M : 分钟(00-59)%p : 显⽰本地 AM 或 PM%r : 直接显⽰时间 (12 ⼩时制,格式为 hh:mm:ss [AP]M)%s : 从 1970 年 1 ⽉ 1 ⽇ 00:00:00 UTC 到⽬前为⽌的秒数%S : 秒(00-60)%T : 直接显⽰时间 (24 ⼩时制)%X : 相当于 %H:%M:%S%Z : 显⽰时区%a : 星期⼏ (Sun-Sat)%A : 星期⼏ (Sunday-Saturday)%b : ⽉份 (Jan-Dec)%B : ⽉份 (January-December)%c : 直接显⽰⽇期与时间%d : ⽇ (01-31)%D : 直接显⽰⽇期 (mm/dd/yy)%h : 同 %b%j : ⼀年中的第⼏天 (001-366)%m : ⽉份 (01-12)%U : ⼀年中的第⼏周 (00-53) (以 Sunday 为⼀周的第⼀天的情形)%w : ⼀周中的第⼏天 (0-6)%W : ⼀年中的第⼏周 (00-53) (以 Monday 为⼀周的第⼀天的情形)%x : 直接显⽰⽇期 (mm/dd/yy)%y : 年份的最后两位数字 (00.99)%Y : 完整年份 (0000-9999)上述格式不必全都记住,只需要掌握⼏个常⽤的即可。

例如%Y表⽰年,%m表⽰⽉,%d表⽰⽇,%H表⽰⼩时,%M表⽰分钟,%S表⽰秒,%s表⽰从 1970 年 1 ⽉ 1 ⽇ 00:00:00 UTC 到⽬前为⽌的秒数,相当于time函数,%w表⽰⼀周中的第⼏天。

uinux常用命令

uinux常用命令

UNIX常用命令以下只说明各常用指令的基本用法, 若需详细说明, 请用 man 去读详细的 manual.1.关於档案/目录处理的命令ls——列目录这是最基本的档案指令。

ls 的意义为 "list",也就是将某一个目录或是某一个档案的内容显示出来。

格式:ls -1ACFLRabcdfgilmnopqrstux -W[sv] [files]例:#ls (不跟任何参数以简单格式列出当前目录中所有档案)#ls bin (简单格式列出名为bin的文件或目录下的所有档案)#ls /u/ilasII_GB/lib (全路径,列出lib目录下的所有档案)ls 的常用参数如下:-a : 在 UNIX 中若一个目录或档案名字的第一个字元为 "." , 则使用 ls将不会显示出这个档案的名字,我们称此类档案为隐藏档。

如 .profile、.tcshrc等如果我们要察看这类档案,则必须在其后加上参数 -a 。

-l : 这个参数代表使用 ls 的长( long )格式,可以显示更多的资讯,如档案存取权,档案拥有者( owner ),档案归属组,档案大小,档案最後更新时间,甚而 symbolic link 的档案是 link 那一个档等等。

显示结果如下所示:drwxrwxrwx 30 root bin 1024 May 23 10:38 udrwxrwxrwx 2 root sys 512 Jul 28 1999 uacndrwxrwxrwx 5 root sys 512 Jul 27 1999 udklrwxrwxrwx 1 root sys 11 Jul 27 1999 unix -> /stand/unixdrwxrwxrwx 35 root auth 1024 Apr 3 13:45 usr在开始的10个字符上系统给出文件的用户权限。

该序列分成四个域。

第一个字符为类型域,第2、3、4个字符为用户主域,第5、6、7个字符为同组用户域,第8、9、10个字符为其它用户域,域中字符的含义如下:? 在类型域中:d 表示此文件是一个目录- 表示此文件是一个普通文件b 表示此文件是一个特殊的块设备I/O文件c 表示此文件是一个特殊的字符设备I/O文件l 表示此文件是一个连接文件。

UNIX命令格式

UNIX命令格式

UNIX命令格式1、UNIX命令格式命令格式:命令[选择项] [参数]例:ls -la /etc/default说明:当有多个参数时,可以写在一起。

UNIX应区分大小写。

2、通配符常用的通配符:*匹配任何字符或任何数目的字符?匹配任何单字符[…]匹配任何包含在括号里的单字符通配符在指定文件名时非常有用,例如:1)ls *.c列出当前目录下的所有C语言源文件2)ls /home/*/*.c列出/home目录下所有子目录中的所有C语言源文件3)ls n*.conf列出当前目录下的所有以字母n开始的conf文件4)ls test?.dat列出当前目录下的以test开始的,随后一个字符是任意的.dat文件5)ls [abc]*列出当前目录下的首字母是a或b或c的所有文件6)ls [!abc]*列出当前目录下的首字母不是a或b或c的所有文件3、常用命令date命令:告诉用户设置在HP-UX系统时钟的当前日期和时间。

cal命令:可以显示一个日历。

wc命令:统计字符数。

Wc –l filename 显示文件行数。

Wc –w filename 显示文件单词个数。

Wc –c filename 显示文件字符个数。

who命令:显示所有登录系统的用户的登录名、登录时间、及使用的终端。

uname命令:显示系统名、版本号等echo命令:显示输出env命令:显示系统环境参数。

clear命令:清屏banner命令:打印标签,用于打印登录时的欢迎消息和打印分隔。

indent命令:是Linux里包含的一个编程的实用工具。

这个工具可以使你的代码产生美观的缩进格式以及指定如何格式化你的源代码。

联机帮助方式:indent -h4、目录操作命令ls列出目录的内容。

-a 列出全部目录项,包括―.‖,和―..‖。

-l (long)强行是每行只显示一个文件名。

-R 递归显示子目录下的内容。

注:-a 通常用于列出所以隐含文件(以―.‖开头的文件)-l 可用于列出文件的存取权限,如:drw-r–- r--pwd显示当前工作目录的全部路径名。

linux 的date命令及系统时间设置

linux 的date命令及系统时间设置

linux 的date命令及系统时间设置Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。

系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。

当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。

Linux中的所有命令(包括函数)都是采用的系统时钟设置。

在Linux中,用于时钟查看和设置的命令主要有date、hwclock。

1、date名称 : date使用权限 : 所有使用者使用方式 :date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]说明 :date 可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下 :时间方面 :% : 印出 %%n : 下一行%t : 跳格%H : 小时(00-23)%I : 小时(01-12)%k : 小时(0-23)%l : 小时(1-12)%M : 分钟(00-59)%p : 显示本地 AM 或 PM%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数%S : 秒(00-60)%T : 直接显示时间 (24 小时制)%X : 相当于 %H:%M:%S%Z : 显示时区日期方面 :%a : 星期几 (Sun-Sat)%A : 星期几 (Sunday-Saturday)%b : 月份 (Jan-Dec)%B : 月份 (January-December)%c : 直接显示日期与时间%d : 日 (01-31)%D : 直接显示日期 (mm/dd/yy)%h : 同 %b%j : 一年中的第几天 (001-366)%m : 月份 (01-12)%U : 一年中的第几周 (00-53) (以 Sunday 为一周的第一天的情形)%w : 一周中的第几天 (0-6)%W : 一年中的第几周 (00-53) (以 Monday 为一周的第一天的情形)%x : 直接显示日期 (mm/dd/yy)%y : 年份的最后两位数字 (00.99)%Y : 完整年份 (0000-9999)若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数参数 :-d datestr : 显示 datestr 中所设定的时间 (非系统时间)--help : 显示辅助讯息-s datestr : 将系统时间设为 datestr 中所设定的时间-u : 显示目前的格林威治时间--version : 显示版本编号例子 :显示时间后跳行,再显示目前日期: #date '+%T%n%D'显示月份与日数: date '+%B %d'显示日期与设定时间(12:34:56): #date --date '12:34:56'注意 :当你不希望出现无意义的 0 时(比如说 1999/03/07),则可以在标记中插入 - 符号,比如说 date '+%-H:%-M:%-S' 会把时分秒中无意义的 0 给去掉,像是原本的 08:09:04 会变为 8:9:4。

date用法

date用法

date用法date用法date是Linux系统中的一个内部命令,它可以用来显示或设置系统的时间或日期。

它也是一个非常强大的数据处理工具。

在Linux系统中使用date可以实现一些很有用的功能,如格式化日期和时间,计算日期之间的时间差等。

1、基本语法 date [选项] [日期时间]2、通用选项 -d 显示或设置指定的日期时间 -s 设置指定的日期时间 -u 显示或设置UTC(协调世界时间)3、显示当前日期和时间要显示当前日期和时间,可以使用date命令,不传入任何参数:dateFri Mar 20 17:08:17 CST 20204、显示指定日期和时间要显示指定的日期和时间,可以使用-d选项:date -d "2020-03-20 12:00:00"Fri Mar 20 12:00:00 CST 20205、设置当前日期和时间要设置当前日期和时间,可以使用-s选项:date -s "2020-03-20 12:00:00"Fri Mar 20 12:00:00 CST 20206、格式化日期和时间要格式化日期和时间,可以使用%选项:date +"%Y/%m/%d %H:%M:%S"2020/03/20 17:13:157、计算日期之差要计算两个日期之间的时间差,可以使用-d选项:date -d "2020-03-20 12:00:00" -d "2020-03-21 12:00:00"1 day8、设置时区要设置时区,可以使用-u选项:date -uThu Mar 19 23:19:27 UTC 20209、将日期时间转换为unix时间戳要将日期时间转换为unix时间戳,可以使用--date选项:date --date="2020-03-20 12:00:00" +%s158465280010、从unix时间戳转换为日期时间要将unix时间戳转换为日期时间,可以使用--date选项:date --date="@1584652800"Fri Mar 20 12:00:00 CST 2020以上就是关于date用法的介绍,从上面的介绍可以看出,date命令可以用来显示或设置系统的时间或日期,并可以用来格式化日期和时间,计算日期之间的时间差,设置时区,将日期时间转换为unix时间戳以及从unix时间戳转换为日期时间等。

02UNIX基本命令的使用

02UNIX基本命令的使用

实验二 UNIX基本命令的使用
⒈实验目的
掌握UNIX中passwd、date、who、cal、help、learn、man等常用命令的使用。

⒉实验环境
安装有RHEL5虚拟机的计算机一台。

⒊实验任务
练习使用passwd等基本UNIX命令。

⒋实验步骤
(1)用who命令查看当前有谁登录到了系统;用带选项的who命令查看当前登录到系统的用户总数和系统启动时间;练习使用who命令的其他选项。

who命令:
Who am i命令:
Who -H命令:
Who --heading命令:
Who -q命令:
Who --count命令:
Who -b命令:
Who --help命令:
(2)用date命令查看当前的日期和时间。

date命令:
(3)用cal命令查看自己的生日是星期几。

cal命令:
(3)查看2013年的日历。

cal 2013:
(5)用passwd命令修改密码,试用一个不满足口令组成要求的字符串作为新口令,以便了解UNIX系统显示的错误信息的类型,成功修改后,重新启动系统并用新密码重新登录。

若使用的是公共计算机,应将密码改回,便于以后其他同学使用。

(6)练习使用删除键、行删除键。

删除键:[Backspace]、[Ctrl-h]
行删除键:[Ctrl-u]
(7)使用man命令查看所学过的命令的详细信息,如passwd等。

man passwd命令:
(8)使用—help选项显示某个命令的帮助信息。

passwd –help命令:
(9)更换当前使用的shell,最后改回到原来的shell。

lunix命令大全

lunix命令大全

UNIX命令大全UNIX常用命令:下述命令参考包含94个UNIX最常用的快速总结。

apropos用途:apropos查找使用说明的名称。

举例:apropos print(等价于man -k prink)。

arch用途:arch获得机器体系结构的描述信息。

举例:arch。

下面是arch输出的结果:sun4将这个命令与uname进行比较。

ash用途:ash是外壳,只用于某些系统。

举例:ash。

这个命令启动ash外壳的一个实例。

at用途:at用于确定命令执行的时刻。

举例:at 9:00am December 31。

awk用途:awk是一种模式扫描和执行语言。

举例:awk\'{print $1}\'file.txt。

这个命令执行后将打印出file.txt的第一个区域。

bash用途:bash是GNU Bourne-Again外壳。

举例:bash[options]。

这个命令启动bash外壳,它是一个增强的和sh兼容的外壳。

bash的提示符为$。

biff用途:biff通知你是否收到了邮件。

举例:biffy。

这个命令叫biff通知你新邮件什么时候到达(注意,要想让biff工作,你必须同时运行sendmail)。

cancel用途:cancel取消挂起的打印作业。

举例:cancel23。

这个命令取消23号打印作业。

cal用途:cal显示无格式文本日历。

举例:cal。

以下是命令执行后输出的列表:August 1998cat用途:cat将文件连接在一起并显示这些文件中的内容。

举例:cat myfile.txt。

这个命令执行后显示myfile.txt中的内容。

cc用途:cc是用于许多系统的C编译器。

举例:cc myfile.c -o myfile。

这个命令执行后对myfile.c源文件进行编译并输出一个名为myfile的可执行文件。

cd用途:cd用来改变当前目录。

举例:cd/usr/bin。

这个命令执行后将当前目录更改为/usr/bin。

linux的date -d命令用法

linux的date -d命令用法

linux的date -d命令用法
Linux的date命令是用来显示或设置日期和时间的工具。

其中,-d选项用来指定日期和时间,并输出其格式化后的结果。

使用date命令的-d选项的一些常见用法如下:
1. 显示指定日期和时间的格式化结果:
date -d "2021-01-01 08:00:00"
2. 显示相对于当前日期和时间的指定天数之前或之后的日期和时间:
date -d "-3 days"
date -d "+2 weeks"
3. 显示指定日期和时间的格式化结果,并支持相对时间(比如1 day ago):
date -d "yesterday"
date -d "2 hours ago"
4. 在脚本中将日期或时间字符串转换为UNIX时间戳:
date -d "2021-01-01 08:00:00" +%s
5. 根据UNIX时间戳显示格式化后的日期和时间:
date -d @1609459200
6. 显示指定时区的当前日期和时间:
date -d "TZ=\"America/New_York\" 12:00"
这只是date命令的一些常见用法,你可以使用"man date"命令来查看完整的date命令帮助文档。

UNIX系统操作命令大全

UNIX系统操作命令大全

第一章登录和退出用户在登录前,首先要向系统管理员申请一个用户注册名,不论用户从哪台计算机登录到ITPNET上都将访问相同的文件系统。

1.1 登录当屏幕上出现Login提示符时,用户可以输入自己的用户注册名,并按回车键。

若有口令,系统将提示用户输入密码,并按回车键,口令输入正确后,用户登录成功。

这时,屏幕上会显示出一些信息和命令提示符。

如:Login: guest [Enter]passwd: ****** [Enter]sun%注: 用户名要用小写字母输入,UNIX系统区分大小写字母。

1.2 退出当用户准备退出自己的计算机帐号时,可在系统示符下输入logout或exit或按[Ctrl-D]。

当屏幕出现Login时,用户可以安全地离开计算机了。

如:sun% logout [Enter]Login:1.3 修改口令为了防止他人使用自己的帐号,在你首次登录后,请用passwd命令修改只有本人知道的保密口令,口令通常由此可6到8个字母数字组成。

如:sun% passwd [Enter]Old Passwd: ******New Passwd: ******Retype New Passwd: ******注:当你退出系统再次登录时,就要使用新的口令。

第二章目录操作命令2.1 显示目录命令:pwd(print working directory)格式:pwd功能:显示出用户当前工作目录的全路径名。

例如:% pwd2.2 建立目录命令:mkdir(make directory)格式:mkdir directory_name功能:建立新目录例如:% mkdir directory命令:cd(change directory)格式:cd directory_name功能:改变当前工作目录注释:目录名选项有:(1) 目录名,转到当前目录下的子目录。

(2) .. 表示转到当前目录的父目录。

(3) / 表示转到根目录。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux/UNIX的date命令
技术日志2010-02-26 17:08:43 阅读830 评论0 字号:大中小订阅
使用方法:
date +格式
date命令的功能是显示和设置系统日期和时间。

该命令的一般格式为: date [选项] 显示时间格式(以+开头,后面接格式)
date 设置时间格式
命令中各选项的含义分别为:
-d datestr, --date datestr 显示由datestr描述的日期
-s datestr, --set datestr 设置datestr 描述的日期
-u, --universal 显示或设置通用时间
时间域
% H 小时(00..23)
% I 小时(01..12)
% k 小时(0..23)
% l 小时(1..12)
% M 分(00..59)
% p 显示出AM或PM
% r 时间(hh:mm:ss AM或PM),12小时
% s 从1970年1月1日00:00:00到目前经历的秒数
% S 秒(00..59)
% T 时间(24小时制)(hh:mm:ss)
% X 显示时间的格式(%H:%M:%S)
% Z 时区日期域
% a 星期几的简称( Sun..Sat)
% A 星期几的全称( Sunday..Saturday)
% b 月的简称(Jan..Dec)
% B 月的全称(January..December)
% c 日期和时间( Mon Nov 8 14:12:46 CST 1999)
% d 一个月的第几天(01..31)
% D 日期(mm/dd/yy)
% h 和%b选项相同
% j 一年的第几天(001..366)
% m 月(01..12)
% w 一个星期的第几天(0代表星期天)
% W 一年的第几个星期(00..53,星期一为第一天)
% x 显示日期的格式(mm/dd/yy)
% y 年的最后两个数字( 1999则是99)
% Y 年(例如:1970,1996等)
注意:只有超级用户才有权限使用date命令设置时间,一般用户只能使用date命令显示时间。

date -d "yesterday"
昨天的命令是:
yesterdayformat=`date --date='yesterday' "+%Y-%m-%d_%H:%M:%S"`
echo $yesterdayformat
输出格式是:
2006-03-30_08:39:54
明天的命令是:
tomorrowformat=`date --date='tomorrow' "+%Y-%m-%d_%H:%M:%S"`
echo $tomorrowformat
输出格式是:
2006-04-01_08:41:29
在Linux下,得到N天以前或以后的日期格式:
#date –d …-n day‟(可以得到N天前的日期,格式为YYYY-MM-DD)
#date –d …-n day‟ “+%Y%m%d”(可以得到你天前的日期,格式为YYYYMMDD) #date –d …+n day‟(可以得到N天后的日期,格式为YYYY-MM-DD)
#date –d …+n day‟ “+%Y%m%d”(可以得到你天后的日期,格式为YYYYMMDD)
CURTIME=`date +"%Y-%m-%d %H:%M:%S"` #当前的系统时间2007-10-04 14:34:00 LASTLINE=$(tail -1 success.moni) #获取文件的最后时间2007-10-04 14:30:00
echo "lasttime "$LASTLINE
echo "Systime "$CURTIME
Sys_data=`date -d "$CURTIME" +%s` #把当前时间转化为Linux时间
In_data=`date -d "$LASTLINE" +%s`
interval=`expr $Sys_data - $In_data` #计算2个时间的差
echo $In_data
echo $Sys_data
echo $interval
if [ $interval -gt 600 ] ; then
echo "need restart"
exit 0
fi
echo "need't restart"
#这里做
1.查看指定时间的时间戳
查看当前时间
#date +%s
查看指定时间
#date -d 2008-01-01 +%s
1199116800
#date -d 20080101 +%s
1199116800
2.将时间戳转换成date
#date -d '1970-01-01 UTC 1199116800 seconds' 2008年 01月 01日星期二 00:00:00 CST
#export LANG=en
#date -d '19700101 UTC 1199116800 seconds' Tue Jan 1 00:00:00 CST 2008。

相关文档
最新文档