Linux基础命令2

news2024/10/1 9:41:40

目录

基础命令

ln命令

grep命令

查看文本内容的五种方式

1.cat命令

2.more命令

3.less命令

4.head命令

5.tail命令

echo命令

alias命令

基础命令

ln命令

作用:创建链接文件

格式:ln 命令选项 目标文件 链接文件名

命令选项:-s

作用:创建软连接,也叫符号链接

例如:ln -s haha.txt lshaha.txt(创建一个haha.txt文件的链接文件,该文件名为lshaha.txt)

当不添加命令选项时,创建的链接文件叫做硬链接

例如:ln xixi.txt lhxixi.txt(创建一个xixi.txt文件的链接文件,该文件名为lhxixi.txt)

软链接与硬链接的区别:

1软链接是一个链接文件;

(2)软链接有着自己的inode号(文件编号);

(3)软链接有自己的文件属性及权限等;

(4)可对不存在的文件或目录创建软链接;

(5)软链接可交叉文件系统;

(6)软链接可对文件或目录创建;

(7)创建软链接时,链接计数i_nlink不会增加;

(8)删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即danginglnk,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。

(9)硬链接创建方式ln被链接文件链接文件

(10)文件有相同的inode及 data block;

(11)只能对已存在的文件进行创建;

(12)不能交叉文件系统进行硬链接的创建;

(13)不能对目录进行创建,只可对文件创建;

(15)删除或添加一个硬链接文件并不影响其他有相同inode号的文件,只是减少或增加链接计数,当链接计数为0,系统将彻底删除该文件。

grep命令

作用:是一个功能强大的文本搜索工具,可以过滤任何流形式的文件,且可以与其他命令一起使用

选项参数:-v

作用:反向获取

例如:

①查询/etc/passwd中所有与root相关的数据

grep "root" /etc/passwd

②查询 ls 命令结果中所有与o相关的目录

ls | grep "o"

③使用命令选项获取与o无关的目录

查看文本内容的五种方式

1.cat命令

作用:将指定文件的内容全部输出到屏幕上

格式: cat 文件名

命令选项:-n

作用:显示文件中内容的行号

总结:不适合内容较多的文件

2.more命令

作用:进入more软件显示文件内容

使用回车按行滚动,使用空格按页滚动,当文档显示到最后,会自动退出,看过的内容会显示在终端上

总结:适合看内容较多的文件

3.less命令

作用:进入软件查看文件内容

使用上下键翻页,读到文档末尾不会自动退出,需要按Q建退出,终端上不会留下内容

总结:不想终端上留下内容可以使用less

4.head命令

作用:查看文件的前几行

格式:head -n 文件名(默认n为10)

5.tail命令

作用:查看文件的后几行

格式:tail -n 文件名(默认n为10)

echo命令

作用:向终端上输出内容

格式:echo 内容

alias命令

作用:为命令取别名

Linux中有一些系统设置好的别名,比如说 ll 是 ls -l的别名

格式:alias 别名=“命令”

命令选项:-p

作用:查看当前系统中所有的别名

与 alias作用相反的是 unalias,其作用是删除别名

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

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

相关文章

jdk 03.stream

01.集合处理数据的弊端 当我们在需要对集合中的元素进行操作的时候,除了必需的添加,删除,获取外,最典型的操作就是集合遍历 package com.bobo.jdk.stream; import java.util.ArrayList; import java.util.Arrays; import java.ut…

SpringMVC拦截器介绍

1、SpringMVC拦截器 1.1 2、serlet是对目标进行干御的 3、即使路径访问成功,也不一定能访问的到资源,如果放行就能够访问到资源,以前只要映射关系,资源就能100%访问到 3.1 4、拦截器链:这一个个的拦截器组合到一起&…

MR混合现实实训教学系统演示

MR混合现实实训教学系统的应用场景: 1、汽车检测与维修 使用MR混合现实技术,学生可以通过虚拟头戴式设备,将课堂延伸到实地。例如,在汽车维修课程中,学生可以通过MR技术,熟悉汽车模型内部关键结构&#x…

【案例】登录注册

<template><div class"loginhome"><Header :butShow"butShow"></Header><div class"formdiv"><div style"text-align:center;padding:10px;"><h3>你好登录账号{{ stauts 3? 注册:登录 }}…

【C++】—— 简述C++11新特性

序言&#xff1a; 从本期开始&#xff0c;我将会带大家学习的是关于C11 新增的相关知识&#xff01;废话不多说&#xff0c;我们直接开始今天的学习。 目录 &#xff08;一&#xff09;C11简介 &#xff08;二&#xff09;统一的列表初始化 1、&#xff5b;&#xff5d;初始…

FreeCAD向实体填充\添加材料\镜像\制作投影

任务 在本教程中&#xff0c;您将使用零件设计工作台创建下图所示零件的 3D 实体模型。给出了完成此任务的所有必要维度。 首先从基础草图创建核心形状&#xff0c;然后在该形状的基础上进行构建&#xff0c;添加所谓的特征。 这些特征将使用附加草图和随附的特征操作向实体添…

CTFshow 限时活动 红包挑战9 详细题解

CTFshow红包挑战9 题目源码开源了。源码如下&#xff1a; common.php <?phpclass user{public $id;public $username;private $password;public function __toString(){return $this->username;}}class cookie_helper{private $secret "*************"; /…

搭建电路(最大生成树)

本文为最近做过的一道编程笔试题&#xff0c;代码实现方式多种多样&#xff0c;此处本人提供的代码可以获得正确解&#xff0c;仅供大家参考。 目录 一、题目描述二、实现代码程序三、测试结果截图 一、题目描述 题目描述&#xff1a; 明明迷上了一个搭建电路的游戏。 在游戏…

Prometheus+Grafana+AlertManager监控SpringBoot项目并发送邮件告警通知

文章目录 PrometheusGrafanaAlertManager监控平台搭建新建SpringBoot项目为Prometheus提供指标新建项目&#xff0c;引入依赖新建接口&#xff0c;运行程序 推送指标到pushgateway 开始监控Grafana连接Prometheus数据源导入Grafana模板监控SpringBoot项目 邮件告警通知同系列文…

javaee idea创建maven项目,然后创建servlet

idea创建maven项目 参考我的上一篇博客点击查看 创建servlet 步骤一 引入依赖 步骤二 新建directory并设置mark directory as 步骤三 新建package和servlet

TCP半连接队列和全连接队列

目录 什么是 TCP 半连接队列和全连接队列&#xff1f; TCP 全连接队列溢出 如何知道应用程序的 TCP 全连接队列大小&#xff1f; 如何模拟 TCP 全连接队列溢出的场景&#xff1f; 全连接队列溢出会发生什么 ? 如何增大全连接队列呢 ? TCP 半连接队列溢出 如何查看 TC…

【C#学习笔记】数据类中常用委托及接口——以List<T>为例

文章目录 List\<T\>/LinkedList \<T\>为什么是神&#xff1f;&#xff08;泛型为什么是神&#xff09;一些常见&#xff0c;通用的委托和接口ComparisonEnumerator List<T>/LinkedList <T>为什么是神&#xff1f;&#xff08;泛型为什么是神&#xff0…

STM32 进不了main 函数

1. 我用的是STM32L151C8T6 的芯片&#xff0c;在github 上找了个别人的例程&#xff0c;拿来当模板改&#xff0c;由于他用的是HSE 外部晶振&#xff0c;我用的是内部晶振HSI&#xff0c;所以需要改系统时钟&#xff0c;改完后debug&#xff0c; 一直进不了main 函数&#xff0…

Docker容器与虚拟化技术:GitHub账户注册

目录 一、实验 1.GitHub 一、实验 1.GitHub &#xff08;1&#xff09;GitHub是一个面向开源及私有软件项目的托管平台&#xff0c;因为只支持Git作为唯一的版本库格式进行托管&#xff0c;故名GitHub。 &#xff08;2&#xff09;官网 GitHub: Let’s build from here …

206.Flink(一):flink概述,flink集群搭建,flink中执行任务,单节点、yarn运行模式,三种部署模式的具体实现

一、Flink概述 1.基本描述 Flink官网地址:Apache Flink — Stateful Computations over Data Streams | Apache Flink Flink是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。 2.有界流和无界流 无界流(流): 有定义流的开始,没有定义结束。会无休止…

Apache StreamPark系列教程第一篇——安装和体验

一、StreamPark介绍 实时即未来,在实时处理流域 Apache Spark 和 Apache Flink 是一个伟大的进步,尤其是Apache Flink被普遍认为是下一代大数据流计算引擎, 我们在使用 Flink & Spark 时发现从编程模型, 启动配置到运维管理都有很多可以抽象共用的地方, 我们将一些好的经验…

机器学习中XGBoost算法调参技巧

本文将详细解释XGBoost中十个最常用超参数的介绍&#xff0c;功能和值范围&#xff0c;及如何使用Optuna进行超参数调优。 对于XGBoost来说&#xff0c;默认的超参数是可以正常运行的&#xff0c;但是如果你想获得最佳的效果&#xff0c;那么就需要自行调整一些超参数来匹配你…

如何深入理解 Node.js 中的流(Streams)

Node.js是一个强大的允许开发人员构建可扩展和高效的应用程序。Node.js的一个关键特性是其内置对流的支持。流是Node.js中的一个基本概念&#xff0c;它能够实现高效的数据处理&#xff0c;特别是在处理大量信息或实时处理数据时。 在本文中&#xff0c;我们将探讨Node.js中的流…

es和数据库同步方案

5.5 课程信息索引同步 5.5.1 技术方案 通过向索引中添加课程信息最终实现了课程的搜索&#xff0c;我们发现课程信息是先保存在关系数据库中&#xff0c;而后再写入索引&#xff0c;这个过程是将关系数据中的数据同步到elasticsearch索引中的过程&#xff0c;可以简单成为索引…

SD-WebUI和ComfyUI的局域网访问设置!

如何通过局域网访问AI绘画软件&#xff0c;这是星球成员提的一个问题&#xff0c;而且两个软件都问到了&#xff0c;我也回答过了。现在把内容整理一下发出来&#xff0c;大家可能用得着。 SD-WebUI和ComfyUI这两个AI绘画工具都是通过浏览器来使用&#xff0c;但是默认情况下并…