linux+对时指令,linux常见指令及时间戳

/****************************************************************************************************************************************

日期:2016_07_21

作者:马静

标题:linux常见指令及时间戳

***************************************************************************************************************************************/

汇总——————————————————————————————————————————————

安装和登录:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last

文件处理:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln

系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab

网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail

系统安全:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who

ls———————————————————————————————————————————————

-a 包括 . 开头的隐藏文件

-l 文件的详细信息

-r 对目录反向排序

-B 不输出以“-”结尾的备份文件

--color=no 不显示彩色文件名

--help 帮助信息

cd———————————————————————————————————————————————

cd ~进入用户目录

cd -返回最近访问目录

cd .. 返回上级目录

date——————————————————————————————————————————————

date +%Y_%m_%d

date+%Y:%m:%d

①显示时间

%r->hh:mm:ss [AP]M

%A->周几

②设置时间

date -s "20160721 20:55:00"

date -s "2016-07-21 20:55:00"

③加减

date +%Y:%m:%d --date=“+1day” //显示后一天日期

④时间戳:是从1970年1月1日开始所经过的描述不考虑闰秒

时间->时间戳:date + %s

时间戳->时间:date+ %Y:%m:%d -d

问题:32为UNIX时间戳将在什么时候耗尽

对照表

时间

1分钟

60

1小时

3600

1天

86400

1周

604800

1月(30.44天)

2629743

一年(365.24天)

31556926

在32位系统中,time_t是长度为32位的,unsigned int类型。首个二进制位是符号位,用来储存正负。正数则为1970/1/1以后的时间,负数反之;其余的31位

用来记数。当时间到达2038年1月19日3时14分08秒时,数值位全部向前进1,导致符号位被置1,其余31位为0。介时,将出现“时间回归”的情况,系统时间变为1901年12月13日20时45分52秒,系统将会出现错误。

cal——————————————————————————————————————————————

-1 显示一个月的月历

-j 显示当前年的第几天

-y 显示当前年份的日历

touch————————————————————————————————————————————

创建文件

修改时间戳:

ctime->create 文件创建时间

atime->access 状态修改时间 --time=atime

mtime->modify 读取访问->权限

mkdir————————————————————————————————————————————

mkdir -p test/test1 递归创建多个目录

mkdir -m 777 test3 创建权限为777的目录

rmdir————————————————————————————————————————————

-p:当子目录被删除后如果父目录为空,一并删除

rm——————————————————————————————————————————————

-f:强制删除

-i:删除前逐一询问

-r:删除目录及以下所有文件

cp——————————————————————————————————————————————

cp file1 file2 将文件file1复制成文件file2

cp -R dir1 dir2 将目录dir1复制成dir2

mv——————————————————————————————————————————————

-f:若目标文件存在,直接覆盖

-i:若目标文件存在,询问是否覆盖

basename———————————————————————————————————————————

返回一个字符串参数的基本文件名称

dirname————————————————————————————————————————————

获取路径的父目录

————————————————————————————————————————————————

which 查看可执行文件的位置

whereis 查看文件的位置

locate 配合数据库查看文件的位置

find 实际搜索硬盘查询文件

find

——————————————————————————————————————————————

find pathname -options

-print 将匹配文件输出到标准输出

-exec 相应的命令形式‘command’{ } \;

-mtime -n +n 按文件更改时间查找文件

-atime -n +n 按文件访问时间查找文件

-ctime -n +n 按文件的创建时间查找文件

问题:在/logs目录中查找更改时间在5日以前的文件并删除它。

$ find logs -type f -mtime +5 -exec -ok rm { } \

查找文件大小为XX的文件的办法

$find /root -size -5557c -size +5555c -exec ls -ld { } \

gzip——————————————————————————————————————————————

-d 将压缩文件解压

注:gzip不能压缩整个目录。可以使用tar先打包,再压缩

zcat——————————————————————————————————————————————

查看一个gzip格式的压缩文件

sync——————————————————————————————————————————————

用于强制被改变的内容立刻写入磁盘,更新超块信息。类似volital

pwd——————————————————————————————————————————————

查看“当前工作目录”的完整路径

-p显示实际路径

cat———————————————————————————————————————————————

①一次显示整个文件。 cat filename

②从键盘盘创建一个文件。cat>filename

③将几个文件合并为一个文件。cat file1 file2 > file

kill——————————————————————————————————————————————

终止制定进程 kill 参数 进程号

-l 列出全部的信号名称

-a 不限制命令名和进程号的关系

-p 指定kill命令只打印相关进程号,而不发送任何信号

-s 指定发送信号

kill 0终止所有由当前shell启动的进程

重要的几个热键————————————————————————————————————————

【Tab】:命令补齐、档案补全

【ctrl】+c:终止当前进程

【ctrl】+d:取代exit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值