Linux常见基本指令(二)

目录

1、Linux基础指令

文本查看

cat指令

more指令

less指令

head指令&tail指令

时间相关指令

查找、搜索相关指令

find指令

which指令

whereis指令

alias指令

grep指令

打包压缩和解压缩

zip指令(压缩)

unzip(解压)

tar指令(重要)

其他指令和热键


1、Linux基础指令

文本查看

cat指令

Linux中可以使用cat指令查看文件内容,比如txt格式文件的文本内容。

语法:cat [选项] [文件名]

常用选项:

-b:对非空输出行编号
-n:对输出的所有行编号
-s:不输出多行空行

tac指令和cat功能基本相同,但是自下而上打印。


more指令

功能类似cat,但more指令只会打印一个屏幕的内容,下翻要按回车键

语法:more [选项] [文件名]

常用选项:
按q可以退出more
-n 对输出的所有行编号


less指令

less指令可以说是Linux正统查看文件内容的工具。

less的使用比more更加灵活,使用more时,我们没法往前面翻,只能向后翻,而less可以往前往后翻看文件,less里还有搜索功能,不仅可以向下搜也可以向上搜。

功能和more类似,但less可以随意浏览文件,而more只能向后浏览,less在查看之前不会加载整个文件。

语法:less [参数] 文件

选项:

-i:忽略搜索时的大小写。
-N:显示每行的行号。
/字符串:向下搜索“字符串”的功能。
?字符串:向上搜索“字符串”的功能。
n:重复前一个搜索(与 / 或 ? 有关)。
N:反向重复前一个搜索(与 / 或 ? 有关)。
按q可以退出less。

less也是打印一个屏幕,但可以上下翻页。


head指令&tail指令

head指令

功能:head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。

语法:head [参数] [文件]

选项:

-n[行数]:显示的行数

tail指令

功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

语法:tail[必要参数][选择参数][文件]

选项:

-n[行数]:显示的行数

-f:循环读取

时间相关指令

date指令

使用date指令按默认格式显示系统时间,但这不符合我们国人的习惯。

date可以指定格式显示时间,这样就可以换成我们习惯的时间格式。

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

在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下:

%H : 小时(00..23) 

%M : 分钟(00..59) 

%S : 秒(00..61) 

%X : 相当于 %H:%M:%S 

%d : 日 (01..31) 

%m : 月份 (01..12)

%Y : 完整年份

%F : 相当于 %Y-%m-%d 

时间戳是指一种用来表示某一时刻的数字或字符串,通常以自从某一固定日期或事件发生以来的

秒数数或毫秒数来表示。它是时间的唯一、不受时区影响的表示方法。时间戳的主要作用是记录

时间,可以用于多种场景,如网站的访问日志、数据库的操作记录、文件的版本控制等。

时间戳的起点通常是1970年1月1日0时0分0秒(格林尼治标准时间,UTC)。

Unix时间戳是从1970年1月1日开始所经过的秒数,不考虑闰秒。

时间转换成时间戳:date +%s

时间戳转换成时间:


查找、搜索相关指令

find指令

用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)

Linux下find命令在目录结构中搜索文件,并执行指定的操作。

语法:find [目录] [选项]

选项:

-name:按照文件名查找文件

which指令

查看指令所在路径

whereis指令

在系统目录下用关键字查找文件

语法:whereis [关键字]

alias指令

给指令起别名

语法:alias 新名='原指令'

grep指令

grep指令的功能时在文件中搜索字符串,将找到的行打印出来。

语法:grep [选项] '搜寻字符串' [文件]

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

我们在这些内容中要找到有9的一行,就可以用grep指令查找


打包压缩和解压缩

zip指令(压缩)

语法:zip [选项] [压缩包名字] [要打包的文件/目录]

选项:-r  递归处理,将指定目录下的所有文件和子目录一并处理(压缩目录一定要加,不加只会压缩一个空目录

进入虚拟机查看,确实压缩成功了

压缩目录一定要加-r选项

unzip(解压)

语法:unzip [待解压文件名] [选项] [路径]

选项:

-d:解压到指定路径

tar指令(重要)

tar指令打包压缩和解压都可以实现

语法:zip [选项] [包名字] [要处理的文件/目录]

选项:

-c :建立一个压缩文件的参数指令(create 的意思)

-x :解开一个压缩文件的参数指令

-t :查看压缩包里面的文件

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程

-f :表示指定要解压缩的文件名

-C: 解压到指定目录

打包+压缩:

解压

其他指令和热键

指令:

history指令(查看历史指令)

bc指令

cal指令(显示日历)

echo指令(默认在输出终端输出字符串)

热键:

Tab-命令补全
Ctrl+c-停止当前正在进行的程序
Ctrl+d-终止键盘输入,还可取代exit
Ctrl+r-查找历史命令
上下键-翻找最近的命令


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/72385.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Day 55 卡玛笔记

这是基于代码随想录的每日打卡 所有可达路径 题目描述 ​ 给定一个有 n 个节点的有向无环图,节点编号从 1 到 n。请编写一个函数,找出并返回所有从节点 1 到节点 n 的路径。每条路径应以节点编号的列表形式表示。 输入描述 ​ 第一行包含两个整数…

2. 在后端代码中加入日志记录模块

1. 说明 日志模块基本上是每一个软件系统开发中必不可少的,主要用于持久记录一些代码运行中的输出信息,辅助编码人员进行代码调试,以及后期软件上线运行报错分析。在Python中加入日志模块比较简单,只需要借助logging和RotatingFi…

【Vue3】浅谈setup语法糖

Vue3 的 setup 语法糖是通过 <script setup> 标签启用的特性&#xff0c;它是对 Composition API 的进一步封装&#xff0c;旨在简化组件的声明式写法&#xff0c;同时保留 Composition API 的逻辑组织能力。以下是其核心概念和原理分析&#xff1a; 一、<script setu…

物联网小范围高精度GPS使用

在园区内实现小范围高精度GPS&#xff08;全球定位系统&#xff09;定位&#xff0c;通常需要结合多种技术来弥补传统GPS在精度和覆盖范围上的不足。以下是实现小范围高精度GPS定位的解决方案&#xff0c;包括技术选择、系统设计和应用场景。 一、技术选择 在园区内实现高精度…

【前端】前端设计中的响应式设计详解

文章目录 前言一、响应式设计的定义与作用二、响应式设计的原则三、响应式设计的实现四、响应式设计的最佳实践总结 前言 在当今数字化时代&#xff0c;网站和应用程序需要适应各种设备&#xff0c;从桌面电脑到平板电脑和手机。响应式设计应运而生&#xff0c;成为一种可以适…

Rocky Linux 系统安装 typecho 个人博客系统(Docker 方式)

typecho 博客系统安装 官网: https://typecho.org/ 1. 安装 Docker curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker.repo && yum install docker-ce -y && docker -v && systemctl enable --now docker…

pytorch-gpu版本安装(英伟达gpu驱动安装)

一、安装cuda 1️⃣ 检查是否有 GPU lspci | grep -i nvidia如果没有输出&#xff0c;可能你的服务器 没有 GPU&#xff0c;或者 GPU 未正确识别。 2️⃣ 检查 NVIDIA 驱动是否安装 dpkg -l | grep -i nvidia如果没有相关输出&#xff0c;说明驱动未安装&#xff0c;建议安…

华为OD-2024年E卷-分批萨[100分]

文章目录 题目描述输入描述输出描述用例1解题思路Python3源码 题目描述 吃货"和"馋嘴"两人到披萨店点了一份铁盘&#xff08;圆形&#xff09;披萨&#xff0c;并嘱咐店员将披萨按放射状切成大小相同的偶数个小块。但是粗心的服务员将披萨切成了每块大小都完全不…

【计算机网络入门】初学计算机网络(六)

目录 1.回忆数据链路层作用 2. 组帧 2.1 四种组帧方法 2.1.1 字符计数法 2.1.2 字节填充法 2.1.3 零比特填充法 2.1.4 违规编码法 3. 差错控制 3.1 检错编码 3.1.1 奇偶校验码 3.1.2 CRC&#xff08;循环冗余校验&#xff09;校验码 3.2 纠错编码 3.2.1 海明校验码…

yolo位姿估计实验

目录 介绍实验过程 2.1 数据集下载 2.2 模型和数据配置文件修改 2.3 模型训练参考链接 1. 介绍 1.1 简介 YOLOv8-Pose是基于YOLOv4算法的姿势估计模型&#xff0c;旨在实现实时高效的人体姿势估计。姿势估计在计算机视觉领域具有重要意义&#xff0c;可广泛应用于视频监控、…

极简Redis速成学习

redis是什么&#xff1f; 是一种以键值对形式存储的数据库&#xff0c;特点是基于内存存储&#xff0c;读写快&#xff0c;性能高&#xff0c;常用于缓存、消息队列等应用情境 redis的五种数据类型是什么&#xff1f; 分别是String、Hash、List、Set和Zset&#xff08;操作命…

大语言模型学习--本地部署DeepSeek

本地部署一个DeepSeek大语言模型 研究学习一下。 本地快速部署大模型的一个工具 先根据操作系统版本下载Ollama客户端 1.Ollama安装 ollama是一个开源的大型语言模型&#xff08;LLM&#xff09;本地化部署与管理工具&#xff0c;旨在简化在本地计算机上运行和管理大语言模型…

【OpenCV C++】以时间命名存图,自动检查存储目录,若不存在自动创建, 按下空格、回车、Q、S自动存图

文章目录 // 保存图像的函数 void saveImage(const cv::Mat& frame) {// 生成唯一文件名auto now = std::chrono::system_clock::

【JavaEE】线程安全

【JavaEE】线程安全 一、引出线程安全二、引发线程安全的原因三、解决线程安全问题3.1 synchronized关键字&#xff08;解决修改操作不是原子的&#xff09;3.1.1 synchronized的特性3.1.1 synchronized的使用事例 3.2 volatile 关键字&#xff08;解决内存可见性&#xff09; …

Vue核心知识:动态路由实现完整方案

在Vue中实现动态路由&#xff0c;并结合后端接口和数据库表设计&#xff0c;是一个复杂的项目&#xff0c;需要多个技术栈和步骤的配合。以下将详细描述整个实现过程&#xff0c;包括数据库设计、后端接口设计、前端路由配置以及如何实现动态路由的功能。 目录 一、需求分析二…

自媒体多账号如何切换不同定位才能做得更好

一、选择稀缺增长的赛道&#xff0c;避开内卷红海 1.职场赛道 ● 细分方向&#xff1a;公务员/体制内经验分享、自由职业指南、远程办公技巧。例如&#xff0c;通过采访自由职业者或分享远程工作体验&#xff0c;快速积累精准粉丝。 ● 优势&#xff1a;职场人群需求明确&…

基于SpringBoot的校园二手交易平台(源码+论文+部署教程)

运行环境 校园二手交易平台运行环境如下&#xff1a; • 前端&#xff1a;Vue • 后端&#xff1a;Java • IDE工具&#xff1a;IntelliJ IDEA&#xff08;可自行更换&#xff09; • 技术栈&#xff1a;SpringBoot Vue MySQL 主要功能 校园二手交易平台主要包含前台和…

iPhone 镜像 连接错误

重置连接 defaults delete com.apple.ScreenContinuity打开 iPhone 镜像 参考 mac镜像iPhone无法连接报错个人经历的 iPhone 镜像 bug 与部分解决办法

Qt基础入门-详解

前言 qt之路正式开启 &#x1f493; 个人主页&#xff1a;普通young man-CSDN博客 ⏩ 文章专栏&#xff1a;C_普通young man的博客-CSDN博客 ⏩ 本人giee: 普通小青年 (pu-tong-young-man) - Gitee.com 若有问题 评论区见&#x1f4dd; &#x1f389;欢迎大家点赞&#x1f44…

Unity 优化封装常用API和编辑器扩展工具包

资源名&#xff1a;WXTools 文章目录 MeshRenderEditorSpriteGroupToolWXEditorUtilsComponentUtilsDataUtilsGameObjectUtilsRigidbodyUtilsStringUtilsTransformUtilsVectorUtilsWXTools 内容包括&#xff1a; MeshRenderEditor mesh扩展 SpriteGroupTool SpriteGroup操作…