一、ls
1、ls: 列出当前目录下的文件和文件夹
2、ls -l
-l(list): 以较详细的列表形式列出当前目录下的文件和文件夹
在 Linux 中 ll 是 ls -l 的别名,别名相当于 windows 里的快捷方式,两个命令的作用是相同的
3、ls -al
-a(all): 列出全部的文件和文件夹(包含隐藏的文件和文件夹)
二、输出重定向
一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,那么这个时候需要使用到的输出重定向
>: 覆盖输出,会覆盖掉原先的文件内容
>>: 追加输出,不会覆盖原始文件内容,会在原始内容末尾继续追加
语法: 正常执行的指令 > / >> 文件的路径
注意: 文件可以不存在,不存在则新建
三、wc
作用: 统计文件内容信息(包含行数、单词数、字节数)
语法: wc -lwc 需要统计的文件路径
-l(lines): 表示行数
-w(words): 表示单词书
-c(bytes): 表示字节数
第 1、2、3 列分别代表 行数、单词数、字节数
四、date
作用: 表示操作时间日期(读取、设置)设置功能可以忽略,实际上不会使用此命令对时间进行设置
date: Tue Sep 27 17:36:14 CST 2022(输出的是 CST 时间)
date +%F: 等价于 date '+%Y-%m-%d'
date +%T: 等价于 date '+%H:%M%S'
date '+%F %T': 等价于 '+%Y-%m-%d %H:%M%S' (引号表示让年月日与时分秒成为一个不可分割的整体)
获取之前或者之后的某个时间(备份)
date -d '-1 day' '+%Y-%m-%d %H:%M:%S'
符号的可选值:+(之后)、-(之前)
单位的可选值:day、month、year
%F:表示完整的年月日
%T:表示完整的时分秒
%Y:表示四位年份
%m:表示两位月份(带前导 0)
%d:表示日期(带前导 0)
%H:表示小时(带前导 0)
%M:表示分钟(带前导 0)
%S:表示秒数(带前导 0)
五、cal
作用: 用来操作日历的
cal: 等价于 cal -1,查询当月的日历信息
cal -3: 查询上月、本月、下月的日历信息
cal -y: 查询本年的日历信息
cal -y 2022: 查询 2022 年的日历信息
六、hostname
作用:操作服务器的主机名(读取、设置)
hostname: 表示输出完整的主机名
hostname -f: 表示输出当前主机名中的 FQDN(全限定域名)
七、whoami
作用:显示当前登录的用户名,一般用于 shell 脚本,用于获取当前操作的用户名方便记录日志
八、find
作用: 用于查找文件
语法: find 路径范围 选项 选项的值
选项:
-name:按照文档名称进行搜索(支持模糊搜索)
-type:按照文档的类型进行搜索(文档类型 - 表示文件(在使用 find 的时候需要用 f 来替换,d 表示文件夹)
// 查询 /data/logs 目录下名称为 debug.log 的文件 find /data/logs -type f -name debug.log
标签:-%,文件,+%,cal,基础,命令,表示,Linux,date From: https://www.cnblogs.com/xiaomaomao/p/16735547.html