指令1:date
作用:用来获取时间的指令。
1. 获取当下的时间:
date +%Y-%m-%d_%H:%M:%S
其中:%Y 表示年,%m 表示月,%d 表示日,%H 表示 小时,%M 表示分,%S 表示秒。
上面代码还可简化为:
date +%F:%X
%F 表示年月日,%X表示 时分秒。
2. 时间戳
概念:是自1970年1月1日开始所经历的秒数。
1. 时间戳的获取:
date +%s
2. 将时间戳转化为当下的年月日时分秒。
格式1:date -d @时间戳
date -d @1691411664
格式2:date +%F_%X -d @时间戳
date +%F_%X -d @时间戳
指令2:cal
作用:查看日历。
1. 直接输入cal指令
获取当前时刻的年月的日历。
2. cal -3
获取当前年月的上一月,本月,下一月的日历。
3. 显示某一年的日历。
cal -y 年份
补充指令:sort
作用:对文件进行升序排列。
sort 文件名
示范:对test.txt文件内容进行升序排序。
注意:这个排序不是根据位数大小排序,是先根据第一位数大小排序,相同则比较第二位数字的大小。
逆序排列:
sort test.txt -r
假如文件里面存在相邻重复性元素,如何去重,并显示去重后文件的行数。
sort test.txt | uniq | wc -l
指令3:find
作用:在某个文件路径下查找文件。
find 文件路径 -name 所要查找的文件名
示例:在家目录(~)下查找test.c文件
find ~ -name test.c
搜索结果显示家目录下所有名为test.c文件的路径。
补充指令1:which
作用:搜索特定指令的路径,包含关键字。
示范:搜索 ls指令的路径。
which ls
显示文件在/usr/bin/ls。
其中 alias 作用是给指令起别名。
补充指令2:whereis
作用:用来所搜文档和程序。
指令4:grep
作用:文本行过滤工具。
示范:将一个文件中包含 "88"字符的所有行列举出来。
文件内容如下:
利用 grep 过滤结果如下:
命令选项1:-n
作用:显示过滤结果的行号。
命令选项2:-v
作用:将不包含搜素内容的内容显示出来。
示范:将不包含 "88" 字符的内容显示出来。
命令选项3:-i
作用:搜索的内容忽略大小写显示。
示范1:搜索 "aaa" 内容的结果(不忽略大小写的显示)。
示范2:搜索 "aaa" 内容的结果(忽略大小写的显示)。
补充指令:top
作用:是Linux下的任务管理器。
按 q 键可退出。
指令5:zip
作用:用来打包文件。
命令选项:-r。
作用:递归处理,将该目录下的所有子目录和文件一起打包。
zip -r dir.zip dir/*
解压命令:unzip
unzip 压缩包名
不加命令选项,默认解压到当前路径下。
命令选项:-d
作用:可以解压到指定目录下。
unzip dir.zip -d 目标路径
指令6:tar
打包指令:
tar -czf 目标文件.zip 目标文件
示范:将 文件dir 打包
tar -czf dir.tgz dir
解包指令:
tar -xzf dir.tgz
如何解包到指定路径下:-C
tar -xzf dir.tgz -C ./dir1
如果不想解包,指向查看包里面的内容。
指令:
tar -ztvf dir.tgz
指令7:bc
作用:是Linux下的计算器(支持浮点数计算)。
指令8:unmame -r
作用:查看计算机体系结构。
指令9:shutdown
作用:关机。
命令选项1:-h。
shutdown -h
作用:服务器关机。
命令选项2:-r。
shutdown -r
作用:重启服务器。
命令选项3:-t。
shutdown -t n
作用:n秒后关机。
指令10:history
作用:显示以往使用过的所有指令。
指令11:ctrl r
作用:在历史命令中进行智能搜索。
指令完!!!!