Linux的基本指令(4)

目录

查看指令

文件属性的查看

ls指令

pwd指令

whoami指令

which指令

stat指令

man指令

tree指令

文件内容的查看

cat指令

tac指令

more指令

less指令

head指令

tail指令

🎇find指令

🎇grep指令

时间相关的指令

date指令

日志&时间戳

cal指令


  • 一切皆文件(输出重定向/输入重定向)
  • 文件=文件内容+文件属性
  • 管道:将上一层指令输出通过管道传递到下一层指令中

查看指令

文件属性的查看

ls指令

查看当前目录下所有文件和目录:ls

查看当前目录下所有文件和目录(包括文件属性):ls -l

查看当前目录下所有文件和目录(包括文件属性+包括隐藏文件目录):ls -la

pwd指令

查看当前用户所在目录:pwd

whoami指令

查看当前用户:whoami

which指令

查看目录所在的路径:which 指令

stat指令

查看目录/文件更加详细的情况:stat 文件/目录

man指令

查看指令的详细情况:man 选项 指令

tree指令

查看目录和文件以树状结构:tree 目录

文件内容的查看

cat指令

查看整个文件内容:cat 文件

tac指令

倒置查看整个文件内容:tac 文件

more指令

逐步往下查看文件:more 文件

less指令

上下反动查看文件内容:less 文件

head指令

查看前n行:head -n 文件

tail指令

查看后n行:tail -n 文件

🎇find指令

Linux下find命令在目录结构中搜索文件,并执行指定的操作。 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)。从指定目录下开始查找需要的文件:本质就是从指定目录下开始遍历二叉树。

语法: find 指定目录 -name 文件名

🎇grep指令

在文件中搜索字符串,将找到的行打印出来。查看文件内容的包含关键的内容。【行文本过滤器】

语法: grep 选项 搜寻字符串关键字 文件

  • 选项:
  • -i :忽略大小写的不同,所以大小写视为相同
  • -n :顺便输出行号
  • -v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行

【grep】

【grep -i】

【grep -v】

【grep -n】

时间相关的指令

date指令

date 指定格式显示时间: date +%Y:%m:%d

  • 格式可以按照自己的想法设置
  • 注意大小写

日志&时间戳

时间是非常重要的!日志在写项目的时候也是非常重要的!它可以用来排查问题!

【日志】:日志(计算机术语)_百度百科 (baidu.com)

【时区】: 时区_百度百科 (baidu.com)

【时间戳】:Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。时间戳_百度百科 (baidu.com)

在我们记录日志的用到就是时间戳,因为时间戳是【单调递增】的时间。方便查找范围!!

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

时间戳->时间(时间戳格式化):date -d@1508749502

cal指令

cal命令可以用来显示公历(阳历)日历。

cal 参数月份年份

-3 显示系统前一个月,当前月,下一个月的月历

🙂感谢大家的阅读,若有错误和不足,欢迎指正!期末考试临近结束,放寒假!见ljc!

相关推荐
逝水无殇15 分钟前
C# 运算符重载详解
开发语言·后端·c#
哥是强混22 分钟前
Means:基于 .NET 10 打造的开源自部署 S3 兼容对象存储服务
网络·数据库·.net
啵啵鱼爱吃小猫咪35 分钟前
Ubuntu 20.04 + ROS Noetic 源码安装 libfranka 0.8.0 和 franka_ros 0.8.0 完整教程
linux·运维·ubuntu
TPBoreas39 分钟前
配置信息防泄露方案:.env 环境隔离详解(dotenv-java)
java·开发语言
敲代码的嘎仔1 小时前
实习日志day6--实习日志day6--title命名规范化&businessType纠正&补充缺失的@Log注解&报警与通信模块补充&产出阶段总结文档
java·开发语言·人工智能·git·python·实习·大二
Piko6141 小时前
锐捷 VSU 虚拟化堆叠配置
运维·网络·笔记
江华森1 小时前
Python 实现高德地图找房(一):环境搭建与数据爬虫
开发语言·爬虫·python
杜子不疼.1 小时前
【Qt初识】信号槽(三):机制意义、断开连接与 Lambda 表达式
开发语言·数据库·qt
ljs6482739512 小时前
Linux运维实操:vi编辑器永久配置静态IP(CentOS系列)
linux·运维·编辑器
dddwjzx2 小时前
嵌入式Linux C应用编程入门——高级I/O
linux·嵌入式