Linux gcc day3

find命令(importance):

语法:find pathname -options

5f081342287643768c2a22efb6d0f38a.png

5a251fdabf8042e0be9ed97efa5c9fc7.png

find /root -name test.c

 149eaa4a6d8d4f1a93632f92ea5e4456.png

ecd31087ce414edeb5b23c6d5a2242cf.png

which命令:

which [指令]

只搜索指令,在什么位置下

6d2183a529124e5baeb08a9f164d5203.png

为什么文件夹带有颜色呢?

a15d16833e0a4cabb78a5f179bbaa3e0.png

d8b2df0b2a1e41ecaad51c260a81e626.png

科普补充alias命令:

alias:可以给命令重命名

39543acb57314b26b636ad3eecc1bc70.png

whereis 命令

类似于在特定的路径下查找指定的文件名对应的指令或者文档

4d32cf19c72f47c08fcfccd41f084457.png

36c2e865e3844a9085d7f3a73e566a2d.png

grep命令

文本内容的行过滤工具、

默认会匹配中的关键字,匹配上进行行显示

a3cbc09f4ad24969ba745249d9572c2c.png

bdfbe6948167487dbb697def781e8c5f.png

791400d14a3348609e4befce48adbcc5.png

21b89baf95794c7abf4866b309dc8c5e.png

552e0ad8e8e44c35baada5aa3e66e288.png

对于grep命令 可以和其他命令,结合管道,来进行某些工作

b5c74963a58b46cebb6cbdd9f258e640.png

sort命令

a051c814637b4a0c90321e4f10e41825.png

uniq命令(去重)

c94b42689583441286d0696dc1457fca.png

和sort联用

08955e30d6f74a95820f28402b5c2711.png

 zip / unzip指令(压缩 / 解压)

没有命令就安装

yum install -y unzip zip   

如果你是普通用户就要提权

sudo yum install -y unzip zip

3e1fef13c50544279f3cca34321dfc4c.png

将刚刚的tmp的目录删除

7efba02d08864ad492c8308fd7943870.png

为什么刚刚zip命令只有一个lesson4的目录没有内容呢?

zip默认对一个目录进行打包压缩的时候,“只”会对一个目录文件打包压缩

 zip -r 你的压缩包(自定义)dir(要打包压缩的目录)        -r递归压缩

unzip 你的压缩包(自定义) -----------在当前目录下进行解压功能

6018b75f55d74082840c6b0ca6eeb97d.png

 学会以上操作

现在学习解压到指定路径

windows下可以指定解压到某一个文件下

dd0e2ff8d06c49838b84bbfe7bfa4bac.png

刚刚我们只学会了在当前目录下解压

unzip 压缩文件 -d 路径

可以解压到特定的目录下

fce3ac5fdfcb42aa8d4abf658ad762b5.png

为什么要打包和压缩呢? 

互联网--》 很多大小文件  --》 便于传输和保存

14a358f7a3794a4cb08a03dfb4653474.png

tar压缩命令(重要):打包/解包,不打开它,直接看内容

tar -czf my.tgz lesson4 #打包并压缩   // tgz 是Linux压缩格式

tar -xzf tgz                      #打包并解压

c314389273f74aa6add35c5ed12f87ad.png

aae57484a4ab43a4b3cc193f3a13728b.png

ddc26cc0a26b4e27a84ee3b08040047e.png

1d59750c87f0498f921a4d314f1b4a61.png

ac32eaf25766417686c37caffcbadfa1.png

d1ec5270e5224166a078114722d190a7.png

比如:解压tgz文件时可以不带杠-:tar xzf 【解压的文件】

-t :不打开压缩文件,直接查看压缩包里面的文件

-v:解压和压缩时,显示 压缩文件

 tar解压到指定目录下

注意:

unzip  [解压文件] -d [特定目录]

tar xzf 【解压文件】-C 特定目录

bc命令了解就好(计算器)支持管道

支持管道用echo命令结合在屏幕上输出1+2+3和计算bc结合就显示结果,不常用,了解

uname命令

uname -r :显示操作系统的发行版号

uname -a :显示系统名,节点名称,显示操作系统的发行版号,内核版本等

操作系统的发行版号

3.10.0-1160.108.1.el7.x86_64

命名规则:

主版本号:3

次版本号:10【奇数为开发版本,偶数为稳定版本】

修订版本号:0【修改次数】

此次版本的第N次修改:1160

el7:enterprise linux 7

x86_64:编译框架

热键介绍:

tab:命令的自动补齐 --常用

想要查询的命令比如whi+tab(可能要多按)键就会将whi的命令都显示出来

也有自动补齐按键

输入whil+tab 就会自动补齐while

 ctrl + c (中止系统的异常程序)

1、touch test.c(编辑一个test.c文件)

2、nano test.c

一个死循环的文件目的就是运行时是死循环的所以是要中止异常程序

ctrl+c

gcc test.c   转成a.out

./ a.out        运行

ctrl +r 搜索历史命令,左右即可选中

 

ctrl + d退出当前用户,退出一层

ls的使用

\:作用续航

当代码一行不够写的时候可以 + \ + 换行

关机命令

shutdown 

-h:将system的服务停止后关机

-r:系统服务停止后重新启动

-t sec :-t后面加秒数,过几秒后关机

查看cpu

lscpu

lsmem  //查看内存

df -h //查看磁盘结构

who

whoami

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

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

相关文章

C++:赋值运算符(17)

赋值也就是将后面的值赋值给变量,这里最常用的就是 ,a1那么a就是1,此外还包含以下的赋值运算 等于int a 1; a10 a10加等于int a 1; a1;a2-减等于int a 1; a-1;a0*乘等于int a 2; a*5;a10/除等于int a 10; a/2;a5%模等于int a 10; a%…

kafka集群介绍+部署Filebeat+Kafka+ELK

一、消息队列 1、为什么需要消息队列(MQ) 主要原因是由于在高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从而触…

Mac电脑清理垃圾软件 Mac电脑清理垃圾的文件在哪 cleanMyMac X 4.8.0激活号码

Mac用户经常会有这样一些烦恼,比如软件之间的管理,应用生成的缓冲文件怎样删除,还有软件的卸载等等... 如何有效清理Mac中的垃圾文件,删除多余的软件成为Mac用户迫切的需求。本文就为大家介绍几款好用的Mac电脑清理垃圾软件&#…

在线考试|基于Springboot的在线考试管理系统设计与实现(源码+数据库+文档)

在线考试管理系统目录 目录 基于Springboot的在线考试管理系统设计与实现 一、前言 二、系统设计 三、系统功能设计 1、前台: 2、后台 管理员功能 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主…

Redis中的Sentinel(二)

Sentinel 初始化Sentinel状态。 在应用了Sentinel的专用代码之后,接下来,服务器会初始化一个sentinel.c/sentinelState结构(简称Sentinel状态),这个结构 保存了服务器中所有和Sentinel功能有关的状态(服务器的一般状态仍然由redis.h/redisServer保存);…

SaaS 电商设计 (十) 记一次 5000kw 商品数据ES迁移 (详细的集群搭建以及线上灰度过程设计)

目录 一.背景二.技术目标三.技术方案3.1 整体流程3.2 ES 切换前:完成整体新集群的搭建.i:拓扑结构设计ii: 如何选择整体的 **ES** 集群配置. 3.3 **ES** 版本切换中3.3.1 多client版本兼容3.3.2 Router的设计 3.4 ES 切换后3.5 开箱即用3.5.1 开箱使用 demo 演示3.5.2 使用过程…

团体程序设计天梯赛-练习集 01

天梯赛题解合集 团体程序设计天梯赛-练习集 (L1-001 - L1-012) 团体程序设计天梯赛-练习集 (L1-013 - L1-024) 团体程序设计天梯赛-练习集 (L1-025 - L1-036) 团体程序设计天梯赛-练习集 (L1-037 - L1-048) L1-001 Hello World 输出题 样例 输入 输出 Hello World!思…

图像处理ASIC设计方法 笔记13 图像旋转ASIC的输入输出电路

文章目录 1 DPRAM:双端口 RAM2 IDT Integrated Device Technology, Inc. 公司介绍3 IDT70T633S10DDI4 TMS320C64145 旋转ASIC的输入输出框图图像旋转ASIC的输入输出电路案例用到的芯片相关介绍如下。 1 DPRAM:双端口 RAM DPRAM 的特点是可以通过两个端口同时访问,具有两套完全…

数据结构入门系列-栈的结构及栈的实现

🌈个人主页:羽晨同学 💫个人格言:“成为自己未来的主人~” 栈 栈的概念及结构 栈:一种特殊的线性表,其只允许在固定的一段进行插入和删除元素操作,进行数据输入和删除操作的一端称为栈顶,另…

InternLM2-Chat-1.8B 模型测试

在interStudio进行InternLM2-Chat-1.8B模型访问,进入开发机后 配置基础环境 新建conda环境并且进入 conda create -n demo python3.10 -y conda activate demo 下载pytorch等相关包 conda install pytorch2.0.1 torchvision0.15.2 torchaudio2.0.2 pytorch-cuda11.…

ChernoCPP 2

视频链接&#xff1a;【62】【Cherno C】【中字】C的线程_哔哩哔哩_bilibili 参考文章&#xff1a;TheChernoCppTutorial_the cherno-CSDN博客 Cherno的C教学视频笔记&#xff08;已完结&#xff09; - 知乎 (zhihu.com) C 的线程 #include<iostream> #include<th…

四、MySQL读写分离之MyCAT

一、读写分离概述 1、什么是读写分离&#xff1a; 读写分离&#xff1a;就是将读写操作分发到不同的服务器&#xff0c;读操作分发到对应的服务器 &#xff08;slave&#xff09;&#xff0c;写操作分发到对应的服务器&#xff08;master&#xff09; ① M-S (主从) 架构下&…

Java设计模式:外观模式之优雅门面(九)

码到三十五 &#xff1a; 个人主页 心中有诗画&#xff0c;指尖舞代码&#xff0c;目光览世界&#xff0c;步履越千山&#xff0c;人间尽值得 ! 在软件工程中&#xff0c;设计模式是解决常见设计问题的经验总结&#xff0c;它为开发者提供了一种通用的、可复用的解决方案。外…

书生浦语训练营2期-第二节课笔记作业

目录 一、前置准备 1.1 电脑操作系统&#xff1a;windows 11 1.2 前置服务安装&#xff08;避免访问127.0.0.1被拒绝&#xff09; 1.2.1 iis安装并重启 1.2.2 openssh安装 1.2.3 openssh服务更改为自动模式 1.2.4 书生浦语平台 ssh配置 1.3 补充&#xff08;前置服务ok…

Thread的基本用法

目录 正文&#xff1a; 1.线程创建 2.线程休眠 3.获取线程实例 4.线程中断 5.线程等待join() 总结&#xff1a; 正文&#xff1a; 1.线程创建 线程创建是多线程编程的第一步&#xff0c;它涉及到创建一个可以并行执行的新线程。在Java中&#xff0c;有几种不同的方法可…

【Laravel】08 RESTful风格

【Laravel】08 视图模板动态渲染数据 1. RESTful风格 1. RESTful风格 (base) ➜ example-app php artisan make:model Blog -mc Model created successfully. Created Migration: 2024_04_01_143040_create_blogs_table Controller created successfully.(base) ➜ example-…

简述JMeter实现分布式并发及操作

为什么要分布式并发&#xff1f; JMeter性能实践过程中&#xff0c;一旦进行高并发操作时就会出现以下尴尬场景&#xff0c;JMeter客户端卡死、请求错误或是超时等&#xff0c;导致很难得出准确的性能测试结论。 目前知道的有两个方法可以解决JMeter支撑高并发&#xff1a; …

阿里 对象存储OSS 云存储服务

1.简介 对象存储服务(Object Storage Service ,OSS) 是一种 海量、安全、低成本、高可靠的云存储服务&#xff0c;适合存放任意类型的文件。容量和处理能力弹性扩展&#xff0c;多种存储类型供选择&#xff0c;全面优化存储成本。 2.如何使用。参考文档 看文档&#xff0c;说的…

【python从入门到精通】-- 第四战:语句汇总

&#x1f308; 个人主页&#xff1a;白子寰 &#x1f525; 分类专栏&#xff1a;python从入门到精通&#xff0c;魔法指针&#xff0c;进阶C&#xff0c;C语言&#xff0c;C语言题集&#xff0c;C语言实现游戏&#x1f448; 希望得到您的订阅和支持~ &#x1f4a1; 坚持创作博文…

docker从入门到熟悉

一、什么是docker&#xff1f; Docker是一个用于开发&#xff0c;交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开&#xff0c;从而可以快速交付软件。借助Docker&#xff0c;您可以以与管理应用程序相同的方式来管理基础架构。通过利用Docker的快速交付…