时间戳
- 概念:
Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒
时间->时间戳:
date +%s
时间戳->时间:
date -d @1508749502
示例:
时间戳意义:
时间戳是无重复的且为一直递增的,时间戳对于查找很方便,特别是范围查找,
19、cal
语法:
cal [参数] [月份] [年份]
功能:
用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份
常用选项:
-3 显示系统前一个月,当前月,下一个月的月历 -j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数) -y 显示当前年份的日历
20、find
语法:
find pathname -options
功能:
find用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
相关命令:
which:专门查找命令所在路径的命令
whereis:在系统特定路径下,进行文档、命令等相关文件的查找
常用选项:
-name 按照文件名查找文件
21、alias
语法:
alias [name[=value]]
功能:
对于一些不方便命令以及选项,我们可以使用alias进行对命令设置别名
不加任何选项和参数可以查看别名
使用 unalias + 别名 可以进行删除对应别名
示例:
注:一般设置的别名只会在当前有用,退出后不再起效,当然也可以学习一下怎样设置永久有效的别名
22、grep
语法:
grep [选项] 搜寻字符串文件
功能:
在文件中搜索字符串,将找到的行打印出来
常用选项:
-i :忽略大小写的不同,所以大小写视为相同 -n :顺便输出行号 -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行
22、zip/unzip
- 语法:
zip 压缩文件.zip 目录或文件
- 功能:
将目录或文件压缩成zip格式
- 常用选项:
-r 递归处理,将指定目录下的所有文件和子目录一并处理(否则只是打包第一层子目录和文件)
23、tar
- 语法:
tar [-cxtzjvf] 文件与目录 …
参数
- 功能:
tar 可以将文件和目录压缩成tgz格式,拥有更多的选项,相当于更强大的zip
- 常用选项:
-c :建立一个压缩文件的参数指令(create 的意思); -x :解开一个压缩文件的参数指令! -t :查看 tarfile 里面的文件! -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩? -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩? -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程! -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数! -C : 解压到指定目录
压缩包
作用:
可以将多个文件(普通文件+目录)打包成一个文件(压缩包),避免网络传输或者其他原因造成文件丢失的情况(打包)
减少存储或者传输的成本(压缩)
24、bc
功能:
bc相当于Linux的一个计算器
示例:
25、uname
语法:
uname [选项]
功能:
uname用来获取电脑和操作系统的相关信息
常用选项:
-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称
26、adduser/userdel
adduser:
添加新用户账号
userdel -r :
强制移除账号
passwd:
设置新用户账号的密码
ls /home:
展示家目录(查看账号)
示例:
27、su/exit
语法:
su +名字
功能:
su:切换账号
exit:退出当前账号
示例:
28、基本热键
[Tab]按键:
具有『命令补全』和『档案补齐』的功能
示例:
[Ctrl]-c按键:
让当前的程序『停掉』
示例:
[Ctrl]-d按键:
表示『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思,也可以用来取代exit来退出当前用户账号
示例:
[ctrl]-r按键:
搜索历史执行的命令
相关命令:
history:展示历史执行命令
示例:
注:可以使用上下键切换历史命令
29、关机
语法:
shutdown [选项]
常见选项:
-h : 将系统的服务停掉后,立即关机。 -r : 在将系统的服务停掉之后就重新启动 -t sec : -t 后面加秒数,亦即『过几秒后关机』的意思
拓展命令
安装和登录命令:
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、 nslookup
系统安全相关命令:
passwd、 su、 umask、 chgrp、 chmod、 chown、 chattr、 sudo ps、 who
其它命令:
tar、 unzip、 gunzip、 unarj、 mtools、 man、 unendcode、 uudecode