Linux gcc day2

mkdir -p 递归的创建目录

rm  or  rmdir:

rmdir :是用来删除空目录的

实际上我们更加常用的是rm命令

rm可以删除普通文件,也可以删除目录,目录是从某次开始就是一棵树就是递归,所以就要递归删除

rm -r [文件名] 递归删除目录或者目录下的文件

rm -f :强制删除(可以删的都删掉)

so:

总结:rm -r [文件] :递归删除目录

           rm -rf [文件]:强制递归删除目录

rm -rf  / :可以删吗?可以,但是操作系统一定会挂,Linux是一个企业后端服务器,上面会部署mysql数据库(大量的用户数据)

man命令:

安装man手册(需要root命令)

yum install -y man-pages

查看手册命令 man man

主要有三个主要学习的

1 执行的程序或者shell命令

2系统调用

3库函数调用(以c的库函数居多)LINUX就是c写的

echo(类似于显示器的东西将内容显示出来)

第一种用法:

第二种:

echo "【内容]"  > 某个文件

如果没有这个文件就会自动创建

cp(拷贝):

cp [源] 【目标】

其实 ‘ > ’ 也是命令叫重定向

就是将想要的内容重定向到某个文件下

总结:创建文件的三种方式

touch 命令,如:touch file.txt

echo  命令,如:echo " "  > file.txt

>重定向命令,如:> file.txt 

将文件拷贝给上级目录 

将上级的file2.txt删除要加路经

rm -f (强制删除) ../file2.txt

如何将目录拷贝给上级目录呢?

在创建目录时可以用递归的方式创建目录,如mkdir -r lesson1/test1

那拷贝时是不是也要递归拷贝呢!!!

cp -rf(递归强制)empty1 ../

cp -i  [源]  [目标]         -i(提示)

mv命令

function:

1、类似剪切功能,move,移动文件或者目录(在windows下剪切或者移动)

2、对文件或者目录进行重命名

现在我想将file.txt剪切or移动到目录下mv_dir下 

mv src des

移动目录

cat命令:

cnt=0; while [ $cnt -le 10000 ] ; do echo "hello 106[$cnt]"; let cnt++; done

nano命令(类似于windows下的记事本)

使用  nano [文件名]

出现以下的就是没有安装nano

安装nano(普通用户要用sudo,root可以不加sudo):sudo yum install -y nano

就可以进入到test.txt

Ctrl + X是nano退出

使用cat [文件]就可以打印文件的内容

使用cat -n [文件]   -n可以使打印内容带行号

命令cat vs tac 命令反了打印的内容也反了  注意:cat打印的是整个文件内容,不是和查看大文本。适合小文本和代码段

more命令

适合大文件查看,q是退出,只可以向下翻用回车键(enter)

/ + 匹配的内容

more -n 【文件名】 可以定位到第n行

 

less指令(重要):推荐

功能和more相似但是可以支持上下

more vs less  查看大文本

less -N [文件名]  -N显示行号

head命令

head -n [文件名]

tail命令

tail -n [文件名]

如何取得文件中间呢?

设想以下我们可以将想2000行中的【990,1000】这段区间,那我们是不是可以取前1000行在重定向到一个临时文件中在从后面取10行

head -1000 test.txt > tmp.txt

tail -10 tmp.txt

从0开始

这个方法就是要创建临时文件,有没有不用临时文件呢?

|:又称之为管道,可以理解将head -1010 test.txt 这个命令存入管道里在和tail -10结合

linux 下用 man 命令不能查阅标准库函数的解决方案

解决方法 yum install man-pages,在普通用户下加sudo

man stdin 

在提一个要求,将刚刚的东西逆置在取出前3个并转换为大写字母


管道的学习

date命令

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

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

相关文章

讲解pwngdb的用法,以csapp的bomb lab phase_1为例

参考资料 Guide to Faster, Less Frustrating Debugging 什么情况下会使用gbd 需要逆向ELF文件时(掌握gdb的使用,是二进制安全的基本功)开发程序时,程序执行结果不符合预期 动态调试ELF文件可以使用另外一种方法:IDA的远程linux动态调试。个…

类似b站视频x配速播放3倍速播放 代码及步骤

1 xxx视频页面播放3倍速 步骤 1 f12 打开页面控制 2 选择console 加入下面代码 document.querySelector(video).playbackRate 3 这里实现了3倍速 问题:有些视频自动连播 每次都运行上面代码太麻烦 第二 第一次输入代码可能会不成功 需要手动输入 allow 同意即可…

【卷积神经网络进展】

打基础日常记录 基础知识1. 感知机2. DNN 深度神经网络(全连接神经网络)DNN 与感知机的区别DNN特点,全连接神经网络DNN前向传播和反向传播 3. CNN结构【提取特征分类】 基础知识 1. 感知机 单层感知机就是一个二分类器,接收输入…

STM32之HAL开发——QSPI协议介绍

QSPI协议 OSPI是Oueued SPl的简写,是Motorola公司推出的 SPI接口的扩展,比SPI应用更加广泛。在 SPI协议的基础上,Motorola公司对其功能进行了增强,增加了队列传输机制,推出了队列串行外围接口协议(即 OSPI协议)。OSPI…

提升K8S故障排除效率:详解Pod内抓包的高效策略!

在Kubernetes环境中,故障排除是管理者日常工作中不可或缺的一部分。随着容器化应用的广泛采用,需要一种高效的方法来诊断和解决Pod内部的问题。本文将重点介绍如何利用抓包技术提升Kubernetes环境中Pod内部故障排除的效率。 为什么需要Pod内抓包 在Kube…

【Canvas与艺术】使用贝塞尔曲线模拟勾画渐开线齿轮轮廓

【关键点】 利用三角函数计算出二次贝塞尔曲线控制点。 【图】 【代码】 <!DOCTYPE html> <html lang"utf-8"> <meta http-equiv"Content-Type" content"text/html; charsetutf-8"/> <head><title>贝塞尔曲线模…

【Linux C | 多线程编程】线程的连接、分离,资源销毁情况

&#x1f601;博客主页&#x1f601;&#xff1a;&#x1f680;https://blog.csdn.net/wkd_007&#x1f680; &#x1f911;博客内容&#x1f911;&#xff1a;&#x1f36d;嵌入式开发、Linux、C语言、C、数据结构、音视频&#x1f36d; ⏰发布时间⏰&#xff1a;2024-04-01 1…

【核心复现】同时考虑考虑孤岛与重构的配电网故障恢复运行策略

目录 主要内容 内容详情 1.问题引出 2.可控负荷 3.网络拓扑约束 4.算法流程 结果一览 1.原文结果 2.程序运行结果 下载链接 主要内容 该模型复现文章《同时考虑考虑孤岛与重构的配电网故障恢复运行策略》&#xff0c;以IEEE33配电网为分析对象&#xff0c;…

【c++初阶】类与对象(下)

✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅ ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ &#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1f33f;&#x1…

SAP Fiori开发中的JavaScript基础知识6 - 数组(Arrays)

1 背景 在本篇博客中&#xff0c;我将介绍JavaScript中数组&#xff08;Arrays&#xff09;的概念和用法。 2 数组 在JavaScript中&#xff0c;数组是一种特殊的对象&#xff0c;用于存储多个值在单个变量中。 2.1 创建数组 在JavaScript中&#xff0c;创建数组有以下有2种…

引用,内联函数,auto函数,指针nullptr

一&#xff1a;引用 1.1 该文章的引用是对上一篇引用的进行补充和完善 按理来说&#xff0c;double可以隐式转换为int&#xff0c;那起别名的时候为什么不可以类型转换呢&#xff1f; 那是因为&#xff0c;在类型转换的时候&#xff0c;会创建一个临时变量&#xff0c;让后再…

基于8086毫秒数码管计时器仿真设计

**单片机设计介绍&#xff0c;基于8086毫秒数码管计时器仿真设计 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于8086毫秒数码管计时器仿真设计概要主要关注于利用8086微处理器实现毫秒级别的计时功能&#xff0c;并通过数码管显示时间…

CentOS7安装DockerCompose

1.CentOS7安装DockerCompose 1.1.下载 Linux下需要通过命令下载&#xff1a; # 安装 curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose1.2.修改文件权限 修改文件权限&#xff1a…

Linux安装软件每次靠百度,这次花了些时间,终于算是搞明白了

Linux下安装命令虽然经常使用&#xff0c;但也仅仅是会使用&#xff0c;每次再用时依然的百度 。于是就花了些时间整体的梳理了一番&#xff0c;以便于更好的理解。 1.安装流程介绍 在Linux下安装软件&#xff0c;其实也是遵循着和Windows一样的安装流程。 首先&#xff0c;…

商城业务-检索服务

文章目录 前言一、搭建页面环境1.1 静态界面搭建1.2 Nginx 动静分离1.3 Windows 上传文件1.4 引入 thymeleaf 依赖1.5 Nginx 反向代理1.4 Nginx 配置1.5 gateway 网关配置 二、调整页面跳转2.1 引入依赖2.2 页面跳转 三、检索查询参数模型分析抽取3.1 检索业务分析3.2 检索语句…

【Spring源码分析】透过源码看透Spring事务

阅读此需阅读下面这些博客先【Spring源码分析】Bean的元数据和一些Spring的工具【Spring源码分析】BeanFactory系列接口解读【Spring源码分析】执行流程之非懒加载单例Bean的实例化逻辑【Spring源码分析】从源码角度去熟悉依赖注入&#xff08;一&#xff09;【Spring源码分析】…

Java程序运行的问题——异常

什么是异常? Java程序在运行时出现的问题就叫异常 jdk中将异常一新封装成了一个个的类&#xff0c;当出现问题时&#xff0c;就会创建异常对象&#xff0c;抛出异常信息&#xff08;问题原因、位置&#xff09; 1.异常 1.1的继承体系 Throwable 是所有错误&#xff08;erro…

关于OpenFeign的返回类型包装问题

在一天夜里。我在使用feign的调用时&#xff0c;突然出现了一点点问题。 就是对于feign类型的包装问题。产生了疑问。 在后来&#xff0c;也就是今天。在网上取取经。看到了一个答案。说&#xff1a;feign的调用会有一个编码器和解码器。 使用feign的解码器。他的原理也很简…

NineAi3.5 –支持GPT绘图,语音播报,联网访问,上下文关联,语音模式

NineAi3.5 –支持GPT绘图&#xff0c;语音播报&#xff0c;联网访问&#xff0c;上下文关联&#xff0c;语音模式 基于ChatGPT开发的一个人工智能技术驱动的自然语言处理工具&#xff0c;它能够通过学习和理解人类的语言来进行对话&#xff0c; 还能根据聊天的上下文进行互动&…

热门IT【视频教程】-华为/思科/红帽/oracle

华为认证 网络工程师-入门基础课&#xff1a;华为HCIA认证课程介绍-CSDN博客 网络工程师进阶课&#xff1a;华为HCIP认证课程介绍-CSDN博客 职场进阶&#xff0c;踏上高峰——HCIE-Datacom认证-CSDN博客 华为HCIA试听课程 &#xff1a; 超级实用&#xff0c;华为VRP系统文件…