【Linux】基本指令二

这篇博客是对于上篇博客的指令的延续

上篇博客我们说了删除目录或普通文件的命令rm,下面是一些对这个指令的补充,我们知道当root用户删除文件时,系统会问是否要删除,而对于普通用户则不会
在这里插入图片描述
在这里插入图片描述
那我们如果就想让系统问一下呢?就要用到这个指令

rm -i filename

下一个指令是

rm -rf *

什么意思呢?比如当前目录下有很多文件,我们想全部删除,就可以用到这个命令
在这里插入图片描述
并且我们要注意,隐藏文件它是删除不了的,要删除隐藏文件我们直接用rm命令去独立去删就可以了

下一个指令是我们的man指令,它是一个查询功能的指令,如果我们不懂某个指令就可以用它去查,那我们也可以查它自己

man man

在这里插入图片描述
当我们查它自己的时候会发现它里面显示有这九种指定手册,我们查的时候默认从第一个去查,没有再去下面的手册查,那我们如果想指定手册就可以用

man 3 printf

就表示从第三个手册中查printf
当然了,可能有的人的操作系统没装man,只需要输入下面的指令就行

yum install -y man-pages

下一个命令是cp,实际上就是copy的意思,就是拷贝,基本形式就是

cp src dst

比如说将当前目录下的一个普通文件拷贝到上级目录

cp file.txt ..

要是拷贝目录也简单

cp -rf dir ..

那如果我拷贝一个普通文件的源头和目的地是一样的,会发生什么?因为同一个路径下不能存在同名文件,所以上面这个操作就相当于拷贝并改名
在这里插入图片描述
对于一个目录也是如此
在这里插入图片描述
上面我们学了*这个通配符,可以实现一个目录下的整体删除,那么这里我们也可以实现整体拷贝,比如

cp -rf * ../mydir

就是指把当前目录下的所有文件拷贝到上一级目录下的mydir目录

和“复制粘贴”一样,在Linux下当然还有“剪切”命令,就是mv,move的缩写,可以实现文件的移动,与cp的用法基本一致,但是有一点需要说的是,拷贝一个文件的源头和目的地是一样的,并且名字是不同的,这个操作就相当于改名
在这里插入图片描述
在这里插入图片描述

下面我们要说which命令,它可以告诉我们命令在那个路径下
在这里插入图片描述
我们看这张图片的第二行有一个alias,这是别名的意思,意思是ll是后面那个东西的别名,这也就解释了为什么我们用ll就相当于ls -l,当然了,我们自己也可以设置别名,比如说
在这里插入图片描述
我们可以随便去设置别名,因为等我们退出Xshell后再登录这些别名就会失效

下一个命令是echo命令,它是一个向文件中写入的操作,如果我们不加文件名,它默认是像显示器写入
在这里插入图片描述
因为我们说过Linux下一切皆文件,硬件设备也不例外,要是想向普通文件中写入,则需要这么做
在这里插入图片描述
这里的>我们叫做输出重定向,意思是本来是向显示器文件写入,重定向到了普通文件写入,并且输出重定向它是会先清空原文件中的内容
在这里插入图片描述
如果不想清空原文件内容,就要用到>>,叫做追加重定向
在这里插入图片描述
这里的换行是echo默认带换行
既然输出重定向有这些特性,那我们可以有以下的实际用处
在这里插入图片描述
可以新建文件
在这里插入图片描述
也可以清空现有文件中的内容

下面一个指令是nano,它就相当于是一个以记事本的形式向文件中写入内容,我们有的也需要安装一下

yum install -y nano

安装完了之后就可以用nano打开,就可以向文件中写入内容了

下面是查看文件内容的一些指令,我们先从cat说起

cat -n filename

这个是显示文件内容时带上行号
在这里插入图片描述

cat -s filename

这个是指不输出多行空行,就是如果有多行空行,那么只输出一行空行
在这里插入图片描述

cat -b filename

这个是指对空行不带编号
在这里插入图片描述
下面用tac这个指令就是反向打印文件内容,因为tac就是cat的反写
在这里插入图片描述
跟前面echo的默认一样,cat后不加文件名是默认从键盘文件读入什么,向显示器文件写入什么
在这里插入图片描述
当然我们如果想改默认,就要用到<输入重定向
在这里插入图片描述
当我们查看一些大文件时,cat就会刷屏,就不能去细看里面的内容,这时就有了more跟less指令,但是more只能摁回车键向下浏览,也是比较效率低的,所以我们一般就用less,它可以摁上下键,回车,/加内容还可以搜索,用起来也是比较方便
下面是head命令,就是默认显示这个文件的前十行,当然我们也可以加-n表示要显示的行数
在这里插入图片描述
与它相对应的命令是tail,就是显示末尾几行的内容
那如果我们想截取到比如第60000到60010行的内容应该怎么办呢?我们可以先把前60010行放到一个临时文件,再从临时文件中去倒数10行
在这里插入图片描述
当然我们也可以不创建临时文件,这是就要用到命令行管道|
在这里插入图片描述
这其实就是流水线式处理数据,后面当然也可以再加内容
在这里插入图片描述

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

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

相关文章

深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第五节 引用类型复制问题及用克隆接口ICloneable修复

深入浅出图解C#堆与栈 C# Heaping VS Stacking 第五节 引用类型复制问题及用克隆接口ICloneable修复 [深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第一节 理解堆与栈](https://mp.csdn.net/mdeditor/101021023)[深入浅出图解C#堆与栈 C# Heap(ing) VS Stack(ing) 第二节…

Oracle数据库查询表空间使用情况

SELECTa.a1 表空间名称,c.c2 类型,c.c3 区管理,b.b2 / 1024 / 1024 表空间大小M,(b.b2-a.a2)/ 1024 / 1024 已使用M,substr((b.b2-a.a2)/ b.b2*100, 1, 5) 利用率 FROM(SELECTtablespace_name a1,sum(nvl(bytes, 0)) a2FROMdba_free_spaceGROUP BYtablespace_name) a,(SELECTta…

GBASE南大通用数据库提供的高可用负载均衡功能

GBASE南大通用GBase 8a ODBC 提供的高可用负载均衡功能是指&#xff0c;GBase 8a ODBC 会将客户 端请求的数据库集群连接平均分摊到集群所有可用的节点上。 GBASE南大通用数据库负载均衡的使用方法 GBASE南大通用GBase 8a ODBC 提供两种方式来使用高可用负载均衡。一种是配置数…

模拟电路基础知识笔记,你想知道的都有,建议收藏!

大家总说模电知识总是学不会&#xff0c;IC修真院为大家整理了模拟电子基础知识&#xff0c;看看你掌握了多少&#xff0c;文末可以获取全部哦。 文末可领全部文档 1、PN结是晶体二极管的基本结构&#xff0c;也是一般半导体器件的核心。 2、 射极输出器没有电压放大能力&am…

【Leetcode 39】组合总和 —— 回溯法

39. 组合总和 给你一个无重复元素的整数数组candidates和一个目标整数target &#xff0c;找出candidates中可以使数字和为目标数target的 所有不同组合&#xff0c;并以列表形式返回。你可以按**任意顺序 **返回这些组合。 candidates中的同一个数字可以 无限制重复被选取 。…

Ubuntu安装K8S(1.28版本,基于containrd)

原文网址&#xff1a;Ubuntu安装K8S(1.28版本&#xff0c;基于containrd&#xff09;-CSDN博客 简介 本文介绍Ubuntu安装K8S的方法。 官网文档&#xff1a;这里 1.安装K8S 1.让apt支持SSL传输 sudo apt-get update sudo apt-get -y install apt-transport-https ca-certi…

Django 文件上传(十二)

当 Django 处理文件上传时&#xff0c;文件数据最终会被放置在 request.FILES 。 查看文档&#xff1a;文件上传 | Django 文档 | Django Django工程如下&#xff1a; 创建本地存储目录 在static/应用目录下创建uploads目录用于存储接收上传的文件 在settings.py 配置静态目…

Shell 入门

视频 Shell概述 本次课程主要包含内容: Shell脚本入门Shell变量Shell内置命令Shell运算符与执行运算命令流程控制语句Shell函数Shell重定向Shell好用的工具, cut sed awk sort大厂常见企业面试题 Shell脚本入门 疑问 linux系统是如何操作计算机硬件CPU,内存,磁盘,显示器等…

项目零散记录

Ts托管 仅本项目禁用本地vscode内置的ts服务 提交代码前的检查 husky(哈士奇)工具&#xff08;是一个git hooks工具&#xff09; 1、安装 pnpm dlx husky-init && pnpm install安装的时候&#xff0c;出现如下报错 解决方案&#xff0c;需要先执行git init初始化…

前端图片适配不同屏幕方案

预备知识&#xff1a; 设备独立像素,以下图的iphone12 Pro为例&#xff0c;390*844表示的就是设备独立像素&#xff08;DIP&#xff09;,也可以理解为CSS像素 物理像素&#xff08;设备像素&#xff09;&#xff0c;就是屏幕的分辨率&#xff0c;显示屏就是由一个个物理像素…

NAS上使用docker+postgresql搭建私有云笔记joplin全终端适配

文章目录 前置条件步骤1&#xff1a;获取joplin的镜像步骤2&#xff1a;配置容器参数2.1 端口设置2.2环境变量设置&#xff08;配置数据库&#xff09; 步骤3. 启动服务端步骤4. 配置客户端4.1 下载客户端4.2 配置客户端同步 步骤5. 外网访问插件安装 通常我们都会用到印象笔记…

沙特电子签证照片尺寸要求及手机自拍制作方法介绍

Hey小伙伴们&#xff0c;准备去沙特阿拉伯旅行的朋友们注意啦&#xff01;沙特驻华大使馆对签证所需照片是有要求的&#xff0c;今天我要分享给大家的是关于沙特签证照片的尺寸和拍摄要求&#xff0c;让你的签证申请过程更加顺利哦&#xff01;此外&#xff0c;也教大家一种在家…