head英文意思是头部,顾名思义,head就是显示文件的前面部分内容
语法:head [-n] [文件名]
功能:查看文件的前n行,如果不指定行数则默认打印前10行
现有一个test.c文件,里面有20行hello ,现在查看其的前5行和前10行
输入指令 head -5 test.c
成功显示了前5行
输入指令head test.c
由于没有指定行数,故默认打印前10行
tail的英文意思是尾部,与上面的head相对应,顾名思义就是查看文件的尾部内容
语法:tail [-n] [文件名]
功能:查看指定文件的后n行,不指定行数则默认打印后10行
查看test.c的后5行和后10行
输入指令 tail -5 test.c
成功显示后5行
输入指令 tail test.c
由于没有指定行数,故默认打印后10行
3.1显示时间
语法:date [OPTION]... [+FORMAT]
功能:按照制定格式显示时间,包括年月起时分秒
显示当前日期
输入指令 date +%Y:%m:%d
输入指令 date +%Y-%m-%d
年月日之间的分隔符可以任意指定,上面分别指定了-和:
显示当前时间
输入指令 date +%H:%M:%S
显示日期和文件
输入指令 date +%Y/%m/%d-%H:%M:%S
常用控制符如下
·%H : 小时(00..23)
·%M : 分钟(00..59)
·%S : 秒(00..61)
·%X : 相当于 %H:%M:%S
·%d : 日 (01..31)
·%m : 月份 (01..12)
·%Y : 完整年份 (0000..9999)
·%F : 相当于 %Y-%m-%d
Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数
将当前时间转化为时间戳
输入指令 date +%s
1689792455便为当前时间的时间戳,时间戳是时刻增加的
将时间戳转化为时间
输入指令 date -d@1689792455
此时便转化为了上面求时间戳的时间
cal是单词日历calendar的简称,顾名思义就是显示日历
语法:cal [选项][月份][年份]
功能:用于查看日历等时间信息,如只有一个选项,则表示年份(1-9999),如有两个参数,则表示月份和年份
常用选项:
**· **-3 显示系统当前时间前一个月,当前月,下一个月3个月的日历
**· **-j 显示在当年中的第几天
**· **-y 显示当年的日历
例子:
显示附近3个月的日历
输入指令 cal -3
可以看到显示了今年的4月、5月、6月三个月的日历
显示该月在今年的第几天
输入指令 cal -j
可以知道今天是今年第131天
显示今年的日历
输入指令 cal -y
可以看到显示了今年12个月的日历
显示指定指定年份的日历
输入指令 cal -y 2022
可以看到显示了指定年份2022的日历
显示指定月份的日历
输入指令 cal 10 2023
可以看到显示了指定的今年10月的日历
find顾名思义就是查找的意思,即查找指定文件
语法:find pathname -options
功能:用于在文件树种查找文件,并作出相应的处理
常用选项:-name 按照文件名查找文件
在指令路径下搜索指定文件。类似于windows的文件的搜索功能
例子:
在家目录下搜索test.c文件
输入指令 find /root -name test.c
可以看到在指定路径下查找到了指定的文件,并打印出文件的路径
语法:grep [选项] 搜寻字符串 文件
功能:在文件中搜索字符串,将找到的行打印出来
常用选项:
-i 搜索时忽略大小写区别
-n 顺便输出行号
-v 反向搜索,即输出没有指定字符串的行
例子:
1.搜索test.c中的hello
输入指令 grep hello test.c
输出含有hello字符串的行,并且标记搜索的字符串
2.搜索输出时同时输出行
输入指令 grep -n hello test.c
可以看到每一行都带有行号
3.搜索时忽略大小写
搜索test.c中的HELLO
输入指令 grep -i HELLO test.c
可以看到搜索HELLO但是也把hello所在的行输出了
4.反向搜索
搜索test.c中的world
输入指令 grep -v world test.c
由于所有行都不含有world,所以输出了所有不含有world的行
语法:zip 压缩文件名.zip 需要压缩的文件或文件夹
功能:将文件或者文件夹压缩成zip格式
常用选项:-r 递归处理,即将文件夹里面的文件夹和文件一起压缩
当前文件夹树:
将huangchao1整个文件夹压缩
输入指令 zip -r huangchao1.zip huangchao1
可以看到成功地将huangchao1文件夹压缩成huangchao1.zip文件
unzip指令则为解压缩
语法为 unzip 压缩文件
现在将huangchao1文件夹删除,当前文件夹树为
现在将上面的huangchao1.zip进行解压
输入指令 unzip huangchao1.zip
可以看到解压后新增了huangchao1文件夹,解压缩成功
好啦,关于Linux基本指令就先学到这,如果对您有所帮助,欢迎一键三连,您的支持是我创作的最大动力
版权归原作者 蛋超饭不要加蛋 所有, 如有侵权,请联系我们删除。