【Linux】Linux基础命令(二)

locate命令

locate命令可以用于快速查找文件的路径,比如我要查找所有.cpp文件的路径:

sudo locate *.cpp

在这里插入图片描述

less 命令

less命令和more命令类似,都是查看文件内容,但less命令更强大

  • 可以使用光标上下(左右)滚屏
  • 可以在底部搜索内容

如下,在底部:后面加上/,以及需要搜索字符串“undefined”会高亮目标字符串:

在这里插入图片描述

从终端执行程序

如果存在环境变量,可以直接从终端运行相应程序,如:

firefox

在这里插入图片描述

或者

code

在这里插入图片描述

如果想要关闭,可以使用ctrl+c关闭

如果不想要阻塞当前命令进程,可以使用&符号来让它在后台执行:

code &

查找指定程序

可以使用whereis 来查找程序二进制可执行文件、源代码文件和使用手册页存放的位置,比如查找find命令

whereis find

在这里插入图片描述

  • 使用-b可以只查找二进制可执行文件
whereis -b find

在这里插入图片描述

  • 如果找不到结果,返回一个空字符串。原因是该文件没有存放在固定的子目录,如/user/bin、/user/share/man等地方

在这里插入图片描述

用户即版本信息查看

使用who命令可以查看当前系统中有哪些人登录,以及他们工作在哪个控制台:

who

在这里插入图片描述


使用whoami可以查看当前系统的用户是谁

whoami

在这里插入图片描述


使用uname命令可以查看当前系统的版本信息

uname

在这里插入图片描述

  • -a选项表示全部信息,-r选项表示内核版本信息

在这里插入图片描述

寻求帮助命令

使用man命令可以查看某个命令的帮助信息,比如

man pwd

这个命令实际上是调用一个less命令,因此可以对输出的结果进行翻页、查找等功能
在这里插入图片描述


  • 使用info也可以查看帮助信息

在这里插入图片描述

有时候只需要知道个大概的用法即可,这时可以可以使用whatis命令

whatis pwd

在这里插入图片描述

相反,如果想要实现某个功能而不知道使用什么命令,可以使用apropos命令来查找:

apropos print

在这里插入图片描述

dir命令和vdir命令

除了ls命令,dir命令也可以查看目录下的文件内容:

dir

在这里插入图片描述

  • vidir相当于 ls -l,通过列表的形式展示内容:
vdir ./C++

在这里插入图片描述

输出重定向

通常,一个指令的输出结果是输出到控制台上的,我们可以使用>符号来把结果输出到文件中:

ls > result.txt

这里将输出结果保存到当前目录下的result.txt文件中

在这里插入图片描述

如果文件存在,则会被覆盖内容:

在这里插入图片描述

使用 >> 表示追加添加:

pwd >> result.txt

在这里插入图片描述

输入重定向

与输出重定向相反的就是输入重定向,可以把文件的内容作为输入:

ls < result.txt

在这里插入图片描述

  • 使用<<可以立即创建一个文件,可以指定结束符,比如以EOF作为结束符
 cat << EOF

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

精选2款.NET开源的博客系统

前言 博客系统是一个便于用户创建、管理和分享博客内容的在线平台&#xff0c;今天大姚给大家分享2款.NET开源的博客系统。 StarBlog StarBlog是一个支持Markdown导入的开源博客系统&#xff0c;后端基于最新的.Net6和Asp.Net Core框架&#xff0c;遵循RESTFul接口规范&…

多线程 - wait 和 notify

wait wait(等待)/notify(通知) 线程在操作系统上的调度是随机的 多个线程&#xff0c;需要控制线程之间执行某个逻辑的先后顺序&#xff0c;就可以让后执行的逻辑&#xff0c;使用wait&#xff0c;先执行线程&#xff0c;完成某些逻辑之后&#xff0c;通过notify唤醒对应的wait…

IDEA的常用设置

目录 一、显示顶部工具栏 二、设置编辑区字体按住鼠标滚轮变大变小&#xff08;看需要设置&#xff09; 三、设置自动导包和优化导入的包&#xff08;有的时候还是需要手动导包&#xff09; 四、设置导入同一个包下的类&#xff0c;超过指定个数的时候&#xff0c;合并为*&a…

Xcode 正则表达式实现查找替换

在软件开发过程中&#xff0c;查找和替换文本是一项常见的任务。正则表达式&#xff08;Regular Expressions&#xff09;是一种强大的工具&#xff0c;可以帮助我们在复杂的文本中进行精确的匹配和替换。Xcode 作为一款流行的开发工具&#xff0c;提供了对正则表达式的支持。本…

UE材质函数

材质函数是可在不同材质中重复使用的材质表达式的一个集合 相当于把常用的功能封装到一个集合里&#xff0c;需要用到的时候调用 输入input可以添加输入节点 如果勾上公开到库&#xff0c;就可以在材质面板直接搜索到材质函数 材质函数可以直接做成一个输出

vue3后台系统动态路由实现

动态路由的流程&#xff1a;用户登录之后拿到用户信息和token&#xff0c;再去请求后端给的动态路由表&#xff0c;前端处理路由格式为vue路由格式。 1&#xff09;拿到用户信息里面的角色之后再去请求路由表&#xff0c;返回的路由为tree格式 后端返回路由如下&#xff1a; …

【DAPM杂谈之二】实践是检验真理的标准

本文主要分析DAPM的设计与实现 内核的版本是&#xff1a;linux-5.15.164&#xff0c;下载链接&#xff1a;Linux内核下载 主要讲解有关于DAPM相关的知识&#xff0c;会给出一些例程并分析内核如何去实现的 /**************************************************************…

【Qt】事件、qt文件

目录 Qt事件 QEvent QMouseEvent QWheelEvent QKeyEvent QTimerEvent Qt文件 QFile QFileInfo Qt事件 在Qt中用一个对象表示一个事件&#xff0c;这些事件对象都继承自抽象类QEvent。事件和信号的目的是一样的&#xff0c;都是为了响应用户的操作。有两种产生事件的方…

线形回归与小批量梯度下降实例

1、准备数据集 import numpy as np import matplotlib.pyplot as pltfrom torch.utils.data import DataLoader from torch.utils.data import TensorDataset######################################################################### #################准备若干个随机的x和…

消息队列使用中防止消息丢失的实战指南

消息队列使用中防止消息丢失的实战指南 在分布式系统架构里&#xff0c;消息队列起着举足轻重的作用&#xff0c;它异步解耦各个业务模块&#xff0c;提升系统整体的吞吐量与响应速度。但消息丢失问题&#xff0c;犹如一颗不定时炸弹&#xff0c;随时可能破坏系统的数据一致性…

【优选算法篇】:深入浅出位运算--性能优化的利器

✨感谢您阅读本篇文章&#xff0c;文章内容是个人学习笔记的整理&#xff0c;如果哪里有误的话还请您指正噢✨ ✨ 个人主页&#xff1a;余辉zmh–CSDN博客 ✨ 文章所属专栏&#xff1a;优选算法篇–CSDN博客 文章目录 一.位运算一.位运算概述二.常见的位运算操作符三.常见的位运…

创业AI Agents系统深度解析

Agents 近日&#xff0c;AI领域的知名公司Anthropic发布了一份题为《构建高效的智能代理》的报告。该报告基于Anthropic过去一年与多个团队合作构建大语言模型&#xff08;LLM&#xff09;智能代理系统的经验&#xff0c;为开发者及对该领域感兴趣的人士提供了宝贵的洞见。本文…

【Spring Boot】Spring 事务探秘:核心机制与应用场景解析

前言 &#x1f31f;&#x1f31f;本期讲解关于spring 事务介绍~~~ &#x1f308;感兴趣的小伙伴看一看小编主页&#xff1a;GGBondlctrl-CSDN博客 &#x1f525; 你的点赞就是小编不断更新的最大动力 &#x1f386;那么废话不多说直…

centos7.6 安装nginx 1.21.3与配置ssl

1 安装依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel2 下载Nginx wget http://nginx.org/download/nginx-1.21.3.tar.gz3 安装目录 mkdir -p /data/apps/nginx4 安装 4.1 创建用户 创建用户nginx使用的nginx用户。 #添加www组 # groupa…

夯实前端基础之HTML篇

知识点概览 HTML部分 1. DOM和BOM有什么区别&#xff1f; DOM&#xff08;Document Object Model&#xff09; 当网页被加载时&#xff0c;浏览器会创建页面的对象文档模型&#xff0c;HTML DOM 模型被结构化为对象树 用途&#xff1a; 主要用于网页内容的动态修改和交互&…

Elasticsearch:向量数据库基础设施类别的兴衰

过去几年&#xff0c;我一直在观察嵌入技术如何从大型科技公司的 “秘密武器” 转变为日常开发人员工具。接下来发生的事情 —— 向量数据库淘金热、RAG 炒作周期以及最终的修正 —— 教会了我们关于新技术如何在更广泛的生态系统中找到一席之地的宝贵经验。 更多有关向量搜索…

【华为云开发者学堂】基于华为云 CodeArts CCE 开发微服务电商平台

实验目的 通过完成本实验&#xff0c;在 CodeArts 平台完成基于微服务的应用开发&#xff0c;构建和部署。 ● 理解微服务应用架构和微服务模块组件 ● 掌握 CCE 平台创建基于公共镜像的应用的操作 ● 掌握 CodeArts 平台编译构建微服务应用的操作 ● 掌握 CodeArts 平台部署微…

计科高可用服务器架构实训(防火墙、双机热备,VRRP、MSTP、DHCP、OSPF)

一、项目介绍 需求分析&#xff1a; &#xff08;1&#xff09;总部和分部要求网络拓扑简单&#xff0c;方便维护&#xff0c;网络有扩展和冗余性&#xff1b; &#xff08;2&#xff09;总部分财务部&#xff0c;人事部&#xff0c;工程部&#xff0c;技术部&#xff0c;提供…

【C++入门】详解合集

目录 &#x1f495;1.C中main函数内部———变量的访问顺序 &#x1f495;2.命名空间域 namespace &#x1f495;3.命名空间域&#xff08;代码示例&#xff09;&#xff08;不要跳&#xff09; &#x1f495;4.多个命名空间域的内部重名 &#x1f495;5.命名空间域的展开 …

预编译SQL

预编译SQL 预编译SQL是指在数据库应用程序中&#xff0c;SQL语句在执行之前已经通过某种机制&#xff08;如预编译器&#xff09;进行了解析、优化和准备&#xff0c;使得实际执行时可以直接使用优化后的执行计划&#xff0c;而不需要每次都重新解析和编译。这么说可能有一些抽…