Xshell CentOs Linux命令2

news2024/9/20 18:41:04

上一次我们说了几个命令,文件的创建删除等,还有就是文件查看,今天我们继续看几个命令。

echo

echo命令

我们看到我们在echo 后面跟一个字符串,不同会帮我们打印在屏幕上,这里我们需要补充一些东西,在Linux操作系统下,认为一切皆文件(不论是普通文件还是屏幕,键盘,内存,磁盘等)我们都认为式文件,在我们的印象里,我们认为文件就是可以读写,但是我们的屏幕可以读吗??我们的键盘可以写吗??这里的回答是,在文件里面既可以读也可以写,但是屏幕不需要读文件,键盘也不需要写文件,所以下面我们在看一个命令

大于号? 那么这个我们应该怎么使用呢?

我们看到这句命令,这个 ‘>’ 符号是要结合其他的命令一起使用的,我们看到,我们的echo 想把hello world输出在屏幕上 ,但是我们 ‘>’ 后面跟一个文件名,我们看到这句hello world 并没有输出在屏幕上,而这句话写到了test.txt文件里面,而我们的这个‘>’ 符号叫做重定向

我们刚才说了,在linux里面认为一切皆文件,所以我们要对刚才的说过的话要有新的认识了,我们的echo是把后面的字符串默认写到显示器文件里,但是经过,我们的重定向,echo 把 hello world 重定向到了text.txt文件里面,我们可以看一下test.txt文件里面

cat

但是我们要怎么看文件里面的内容呢?

cat命令,可以把文件里面的内容打印到显示器上,所以我们看到了,我们确实把刚才的hello world 写到了test.txt文件里面。

>>

那么如果我们还想写在test.txt里面其他内容呢??

 

我们又写了一句hello 我们现在看一下该文件里面的内容

 

我们现在看到只有一句hello 我们刚才的hello world 呢??

我们的 ‘>’是每次打开文件先清空原本文件里面的内容,在进行写入,所以我们的 > 是不可以继续写入的,所以我们需要 >> (追加重定向) 我们使用他,就可以了, >> 这个符号每次打开文件都是不会清空原来文件的内容,而是在原有内容上继续写入

我们追加了这么多内容,现在我们在来看一下

我们看到我们依据写入进去了

在刚才的几次用echo写入中,细心的同学们可能依据发现了,我用echo写入用了两种写法

 我们用echo用了这几种写法,都是可以写入的,因为我们的echo认为后面的一定是字符串

<

其实我们的cat 还可以这样写

这个不多介绍了

man 

如果我们在使用Xhell的时候有一些命令你不会使用怎么办??

我们可以使用man 命令进行查看

加入我们现在想查看一下ls 命令,我们就man 后面 跟ls 就可以了

 

然后我们就看到了关于ls的使用及其文档,我们就进入了文档,那么这时候我们不想看了该怎么办??

我们点q 就退出了

我们的 man 不仅可以查看命令,同时也可以查看某些C语言函数和c++函数,我们也可以看一下man自己

 

 

 

然后这就是man想要查看的内容在记号里面,如果没有带序号的话,man默认一个一个查找,入伏哦第一个里面没有找到的话,就去第二个查找,以此类推

clear 

clear命令

如果我们现在屏幕上都是命令以及输出的话,我们不想看了,我们可以使用clear命令,就可以清屏

cp

cp命令,就是copy,我们一看就知道,这个是拷贝命令,所以我们来看一下这个命令

我们现在来看一下,我们的目录里面有一个目录文件还有一个普通的文件,那么如果我们想把这个普通文件拷贝到copy目录中我们应该怎么办呢??

 

我们看一下,我们先 copy 把 test.txt文件 拷贝到 copy 文件中,我们中间都是用空格隔开,然后我们用ll命令查看 当前目录下的 copy 目录,我们看到我们的 copy 目录里面确实有我们刚才拷贝的文件了

cp命令后面跟的第一个是想要拷贝的文件,可以使用相对路径来确认文件,也可以使用绝对路劲来确认文件按, 在后面跟的就是想要拷贝到的目录里面,路劲同样是相对/绝对路径

那么现在我们的文件按拷贝我们已经知道了,那么我们怎么样拷贝整个目录呢??

假设我们现在想拷贝copy目录到上级目录下,我们应该怎么做??

 

我们看到,我们之间拷贝的 话是不可以的,不知道大家还记不记得我们说过,我们的目录是递归定义的,所以我们拷贝也需要递归式的拷贝

所以我们应该这样

我们看到我们已经拷贝成功了

mv

mv命令,就是move,看到这个单词我们想到了移动,我们多少也可以猜出来,这个 mv式什么命令,这里就直接说了,mv就是移动文件(剪切)和重命名

我们先看一下,移动文件

我们现在当前目录下我们有三个文件,其中一个是普通文件,如过我们想把这个普通文件,截切到move目录下,我们应该怎么做?

 

我们看到我们已经剪切了,并且我们当前文件下已经没有了test.txt文件了,我们来看一下move目录下有没有test.txt文件

 

我们看到,我们的move目录下已经有了test.txt文件

我们把他剪切回来

 

我们看一下重命名,如果我们想对test.txt重命名,我们怎么做呢??

 

我们看到 test.txt已经被我们改成 test1.txt了

现在我们还可以剪切加重命名,我们来看一下

我们当前目录下我们的test.txt,我们剪切加重命名到move里面

我们看一下

 我们看到已经剪切了,现在我们在看一下我们的move目录里面是否有我们的 test1.txt

我们可以看到,我们的move 里面确实有我们的test.txt

more 

我们现在看一下查看文件里面内容的命令,如果我们现在有一个大文件,我们想查看我们的文件我们应该如何查看

我们的这条命令可以弄一个大文本

 

现在我们有一个大的文本,里面有一万行内容,如果我们想看上面我们只能慢慢往上翻,但是这样效率太低,我们想看一下这个文本的中间内容,我们需要很长时间,那么我们应该怎么做呢??

 

我们可以用 more 命令,查看我们的文本内容,但是这样只是打印了一页内容,我们现在可以使用回车键向下翻看内容

我们还可以

查看文本内容,同样我们用q退差查看

但是more 一般只能向下翻,但是我们还可以/行 可以查看

less 

 我们的more其实用的不太多,我们常用的是less

我们的less命令也是显示一整页,但是我们的less命令查看文本可以使用上下键翻看文本内容

 

我们还可以直接输入行数,就是下翻多少行

 

现在就是136行

 head   teail

 那么我们现在只想查看头部的数据呢?

我们可以使用 head -行数,然后就可以打印出来对应的行数

那么如果我们想查看尾部的数据呢? 无疑是tail

我们已经会了基本的文本查看方式,最后一个如果我们想看中间的数据呢??

1000到1020的数据呢??

|

 我们可以使用 |(管道)

我们来看一下

我们的管道就是,把前面的数据交给下面的,然后完成任务,我们可以的考到这里就是,我们把head -1020头部的1020行数据交给tail -20处理,这样就得到了头部的1020行数据的最后20行

 

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

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

相关文章

多线程常见的锁策略

目录 1.1 乐观锁 和 悲观锁 1.2 轻量级锁 和 重量级锁 1.3 自旋锁 和 挂起等待锁 1.4 互斥锁 和 读写锁 1.5 可重入锁 和 不可重入锁 1.6 公平锁 和 非公平锁 1.7 synchronized 锁的属性 一、锁策略 说到锁&#xff0c;Java 里面常用的锁有 synchronized &#xff0c;锁…

安全防御 --- 态势感知、VPN

一、态势感知 1、概念 态势感知&#xff08;SA --- Situational Awareness&#xff09;是对一定时间和空间内的环境元素进行感知&#xff0c;并对这个元素的含义进行理解&#xff0c;最终预测这些元素在未来的发展状态。 作用&#xff1a; 态势感知能够检测出超过20大类的云上…

使用nvm(node.js version management)安装管理nodejs

鉴于目前网络上关于NVM安装NodeJS操作步骤的文章&#xff0c;大家都在互相借鉴&#xff0c;很少看到原创文章&#xff0c;很多操作步骤已经冗余和过时。因此&#xff0c;本人根据实际的前端项目开发经验&#xff0c;在此重新梳理了一遍目前最新的NVMNodeJS的安装步骤&#xff0…

微信小程序原生开发功能合集十二:编辑界面的实现

本章实现编辑界面的实现处理,包括各编辑组件的使用及添加数据保存数据流程的实现处理。   另外还提供小程序开发基础知识讲解课程,包括小程序开发基础知识、组件封装、常用接口组件使用及常用功能实现等内容,具体如下:    1. CSDN课程: https://edu.csdn.net/course/…

BOSHIDA 模块电源高低温试验箱测试原理

BOSHIDA 模块电源高低温试验箱测试原理 电源模块是可以直接贴装在印刷电路板上的电源供应器&#xff0c;其特点是可为专用集成电路&#xff08;ASIC&#xff09;、数字信号处理器 &#xff08;DSP&#xff09;、微处理器、存储器、现场可编程门阵列 &#xff08;FPGA&#xf…

OpenShift:关于OpenShift(OKD)通过命令行的方式部署镜像以及S2I流程Demo

写在前面 因为参加考试&#xff0c;会陆续分享一些 OpenShift 的笔记博文内容为安装完 OpenShift, 利用 OpenShift 引擎部署一个镜像应用和一个 S2I 流程部署应用 Demo学习环境为 openshift v3 的版本&#xff0c;有些旧这里如果专门学习 openshift &#xff0c;建议学习 v4 版…

【Idea】人工智能编程他来了,Idea集成一款和ChatGPT一样智能的编码辅助神器

文章目录 简介官方介绍功能介绍 注册使用使用方法功能说明 结尾 简介 Bito是一款建立在OpenAI和ChatGPT之上的开发辅助神器&#xff01;他可以帮我们生成代码、语法提示、生成测试用例、解释代码含义、生成注释、优化代码、检测代码安全性以及学习理论知识等&#xff01;我们可…

这可能是最全面的MySQL面试八股文了

什么是MySQL MySQL是一个关系型数据库&#xff0c;它采用表的形式来存储数据。你可以理解成是Excel表格&#xff0c;既然是表的形式存储数据&#xff0c;就有表结构&#xff08;行和列&#xff09;。行代表每一行数据&#xff0c;列代表该行中的每个值。列上的值是有数据类型的…

Ubuntu更新软件下载更新与移除

目录 一、更新软件源 二、下载与安装软件 三、如何移除软件 四、Ubuntu商店下载软件 一、更新软件源 更新Ubuntu软件源的操作步骤&#xff0c;更新软件源的目的就是&#xff0c;将在Ubuntu官网的软件源更改到本地&#xff0c;也就是国内的软件源&#xff0c;这样的话下载安…

北邮22信通:二叉树各种遍历所有常见算法汇总

北邮22信通一枚~ 跟随课程进度每周更新数据结构与算法的代码和文章 持续关注作者 解锁更多邮苑信通专属代码~ 获取更多文章 请访问专栏~ 北邮22信通_青山如墨雨如画的博客-CSDN博客 目录 1.二叉树的前序遍历 1.1递归算法 1.2非递归算法 1.2.1模板类实现栈 1.…

负载均衡的综合部署练习(LVS-DR模式+Nginx七层反向代理+Tomcat多实例)

1.实验设计 实验所满足的需求 满足某公司&#xff0c;想搭建一套高可用的负载均衡DR模式的集群&#xff0c;同时该集群收到用户访问请求时能够自主判断用户发送的请求是动态资源还是静态&#xff0c;依次划分进行动静分离&#xff1a;Nginx处理静态资源&#xff0c;Tomcat处理…

图的数据结构,系统学习图的基本概念、定义和建立,学会邻接矩阵、邻接表以及实现六度空间案例,遍历图的方式——广度、深度访问

1.图的定义和术语 图&#xff1a;G (V,E) Graph (Vertex, Edge) V&#xff1a;顶点&#xff08;数据元素&#xff09;的有穷非空集合&#xff1b; E&#xff1a;边的有穷集合。 有向图&#xff1a;每条边都是有方向的 无向图&#xff1a;每条边都是无方向的 完全图&#…

用 ChatGPT 进行阅读理解题目的问答

阅读理解出题 阅读理解题是语言学习过程中一种重要的练习方式。无论语文还是英语考试中&#xff0c;阅读理解题都占有相当大的分值。ChatGPT 作为一种大语言模型&#xff0c;在处理自然语言理解任务中具有很大的优势。广大教师和学生家长们&#xff0c;都可以尝试用 ChatGPT 进…

借灰姑娘的手,讲述js混淆加密的美丽

这个故事的主角是灰姑娘&#xff0c;她有一个重要的秘密&#xff0c;需要将其保护起来。但是&#xff0c;她发现她的网站上的 JavaScript 代码很容易被其他人阅读和修改&#xff0c;为了保护这个秘密&#xff0c;她需要采用一些混淆和加密技术。 以下是她使用的一些技术&#…

数据结构与算法学习:二叉树的后序遍历的递归与非递归实现,以及非递归实现中的流程控制的说明。

需求二叉树&#xff1a; 采用二叉树后序遍历非递归算法。设置一个指针p初始指向树根&#xff0c;p先入栈&#xff0c;而后使得p指向它的左孩子p->firstchild&#xff0c;重复操作&#xff0c;使得每个左孩子都依次入栈&#xff0c;同时初始化一个Treenode*类型的指针pre&…

GPT:你知道这五年我怎么过的么?

时间轴 GPT 首先最初版的GPT&#xff0c;来源于论文Improving Language Understanding by Generative Pre-Training&#xff08;翻译过来就是&#xff1a;使用通用的预训练来提升语言的理解能力&#xff09;。GPT这个名字其实并没有在论文中提到过&#xff0c;后人将论文名最后…

【软件测试】知识图

文章目录 第1章 软件测试概述1.1 软件、软件危机和软件工程1.1.1 基本概念1.1.2 软件工程的目标及其一般开发过程1.1.3 软件过程模型 1.2 软件缺陷与软件故障1.2.1 基本概念1.2.2 典型案例 1.3 软件测试的概念1.3.1 软件测试的定义1.3.2 软件测试的目的&#xff1a;保证软件产品…

备忘录设计模式解读

目录 问题引进 游戏角色状态恢复问题 传统方案解决游戏角色恢复 传统的方式的问题分析 备忘录模式基本介绍 基本介绍 备忘录模式的原理类图 对原理类图的说明 游戏角色恢复状态实例 应用实例要求 思路分析和图解(类图) 代码实战 备忘录模式的注意事项和细节 问题引…

了解网络攻击:类型、策略和技术

近年来&#xff0c;网络攻击变得越来越普遍&#xff0c;个人和企业都成为各种网络威胁的受害者。了解不同类型的网络攻击&#xff0c;以及网络罪犯使用的策略和技术&#xff0c;对于保护您的个人和企业数据免受这些威胁至关重要。 有几种不同类型的网络攻击&#xff0c;每种都…

Linux 查看进程和线程CPU和内存占用情况

文章目录 Linux 查看进程有哪些线程Linux 查看程序内存占用情况 top和free等命令Linux 查看进程、线程数量 Linux 查看进程有哪些线程 linux 下查看进程内的线程有哪些 首先通过进程名称&#xff0c;假设为SensorDev 找到pid号。 ps -p {pid} -T 可以得到该进程里面运行的各…