6.24

news2024/11/19 13:24:19

1> 整理grep、find、cut、tar、apt-get、dpkg、In、In-s指令

a> grep ----->查找字符串

grep 字符串 文件名
-w:按单词查找
-R:实现递归查找,主要用于路径是目录的情况
-i:不区分大小写
-n:显示行号
例:
grep -w "^ubuntu" /etc/passwd ---->查找以ubuntu单词作为开头位置的所在行
grep -w "ubuntu$" /etc/passwd ---->查找以Ubuntu为结尾的所在行
grep -w "^ubuntu$" /etc/passwd --->查找开头和结尾都是Ubuntu的所在行,(这一行只能有ubuntu)

b> find ----->查找文件

find 查找的路径 -name  文件名  ----->在指定路径下,以文件名为条件查找文件
find -name 文件名  ----->在当前路径下,查找文件
find -name *.c  ---->find可以进行模糊查找,不建议使用

c> cut ----->截取字符串

cut -d "分隔符" -f "域" 文件名
分隔符:要截取的内容以什么作为分隔
域:截分隔后的哪一块
-f后面可以跟的格式		例:"3","3,4","3-5"

d> tar ----->归档/打包和拆包

打包:就是把多个文件合并成一个文件
tar -cvf 打包后的文件名.tar 打包的文件
-v:显示指令执行的过程
-c:实现打包功能的
-f:file -f参数后面一定要跟文件名

压缩:
tar -cvjf  文件名.tar.bz2 要归档压缩的文件
tar -cvJf  文件名.tar.xz  要归档压缩的文件
tar -cvzf  文件名.tar.gz  要归档压缩的文件
压缩工具的参数和文件的后缀,必须严格对应,如果不对应,不会报错,但是生成的不是压缩包

拆包和解压缩:
tar -xvf 要拆包的文件名  ---->万能的拆包解压缩指令,既能完成拆包,也能解压缩
-x:拆包和解压缩

归档/打包和拆包后,源文件仍然存在

e> apt-get ----->在线安装软件

sudo apt-get update   ----->拉取软件列表
只要sources.list修改过就需要重新update

sudo apt-get install 软件名   ----->安装软件
例:
	sudo apt-get install 软件名
    sudo apt-get install oneko  追鼠标的猫
    sudo apt-get install lolcat 渐变色
    sudo apt-get install gnome-mines 扫雷
    sudo apt-get install cowsay 奶牛说
    sudo apt-get install cmatrix 代码雨

sudo apt-get remove 软件名   ----->卸载软件
不完全卸载,不删除配置文件

sudo apt-get remove --purge 软件名   ----->完全卸载
完全卸载,包括配置文件           

sudo apt-get download 软件名   ----->下载软件安装包,但是不安装软件

sudo apt-get source 软件名   ----->下载软件源码

sudo apt-get clean   ----->清空安装包
清空默认下载位置的安装包,/var/cache/apt/archives    

f> dpkg ----->离线安装软件

dpkg   ----->debian package

软件包的命名规范
sl          ----->软件名         
_3.03-      ----->主版本号 
17build2_   ----->修订版本号           
amd64       ----->支持64位架构     		i386支持32位架构的
.deb        ----->debian软件包的后缀名	rpm是redhat软件包的后缀名


sudo dpkg -i 软件包名   ----->安装软件
要求:执行指令的路径下,一定有软件包

sudo dpkg -r 软件名   ----->不完全卸载

sudo dpkg -P 软件名   ----->完全卸载软件

sudo dpkg -l 软件名   ----->查看软件的安装列表

sudo dpkg -L 软件名   ----->查看软件的安装路径

g> ln ----->创建链接文件

ln 被链接文件的路径  创建的硬链接文件的路径
ln创建硬链接文件
1、硬链接文件和源文件有相同的inode号(ls -i)
#inode号,表示文件存储的扇区,有相同的inode号意味着占用同一片空间,硬链接文件是源文件的别名/保存了一个副本
2、硬链接文件的修改会影响到源文件,源文件的修改也会影响硬链接文件
3、ls显示的文件的描述信息中链接文件的个数,指的是硬链接文件的个数
4、只有硬链接文件个数为0时,文件才被删除

h> ln-s ----->创建软链接文件

ln -s 被链接文件的绝对路径  软链接文件的绝对路径
ln -s /home/ubuntu/23041C/day2/1.c /home/ubuntu/23041C/100.c
给/home/ubuntu/23041C/day2/1.c创建了一个路径为/home/ubuntu/23041C/100.c文件

1、创建软链接文件时,使用绝对路径
2、软链接文件可以理解为快捷方式
3、软链接文件的文件类型是l,他不会增加文件描述中的链接文件个数
4、软链接文件,如果源文件被删除,链接会断开,软链接文件会失效,如果重新创建一个同名的源文件,软链接文件会重新链接,并且链接到新创建的文件
5、软链接文件的修改会影响到源文件,源文件的修改也会影响软链接文件
6、wins下不支持软链接文件,Linux下的压缩包不要放到主机下解压

2> 练习:A[n.m]是一个n行m列的矩阵,a[i,j]表示A的第i行j列的元素,定义x[i,j]为A的第i行和第j列除了a[i,j]之外所有元素(共 n+m-2个)的乘积。即x[i,j]=a[i,1]*a[i,2]*…*a[i,j-1]*…*a[i,m]*a[1,j]*al2,j]…*a[i-1,j]+*a[n,j],。现输入非负整形的矩阵A[n,m],求MAX(x[i,j])即所有的x[i,j]中的最大值。 输入描述:第一行两个整数n和m。之后n行输入矩阵、均为非负整数。输出描述:一行输出答案。

输入:书5
51852
131033y85516输出:358400

#include <myhead.h>

int main(int argc, const char *argv[])
{
	//输入矩阵大小
	int n=0, m=0;
	printf("请输入矩阵的行和列: ");
	scanf("%d%d", &n, &m);

	//输入矩阵元素
	printf("请输入矩阵的各个元素:\n");
	int A[n][m];
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
			scanf("%d", &A[i][j]);
	}

	//求最大值
	int max = 0;
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)   //遍历序列
		{
			int max_temp = 1;

			//行乘积
			for(int k=0;k<n;k++)
				if(k != i)
					max_temp *= A[k][j];

			//列乘积
			for(int k=0;k<m;k++)
				if(k != j)
					max_temp *= A[i][k];
			

			if(max < max_temp)
				max = max_temp;
		}
	}

	printf("%d\n", max);

	return 0;
}

在这里插入图片描述

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

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

相关文章

3个谷歌seo批量发低质量外链的严重后果

谷歌对于低质量外链的态度一直非常谨慎&#xff0c;并采取了多项措施来遏制这种行为。 如果一个网站被发现在大量网页上使用低质量的外链&#xff0c;可能会面临以下后果&#xff1a; 排名下降&#xff1a;谷歌的算法越来越擅长识别低质量的外链&#xff0c;并对这些外链进行评…

单调栈和单调队列及其相关应用

前言&#xff1a;好久没更新了&#xff0c;痛苦的期末考试周终于过去了&#xff0c;我可以回来继续更新了&#xff0c;今天我们就来学习单调栈和单调队列的相关知识及其应用&#xff0c;单调栈和单调队列是在算法中常用的两种数据结构&#xff0c;用于解决一些与区间最值相关的…

Linux5.9 MySQLMHA高可用配置及故障切换

文章目录 计算机系统5G云计算第四章 LINUX MySQL MHA高可用配置及故障切换一、概述及原理1.什么是 MHA2.MHA 的组成&#xff08;工作原理&#xff09;3.MHA 的特点 二、MMM&#xff08;Master-Master replication manager for MvSQL&#xff0c;MySQL主主复制管理器&#xff09…

Promise 深度学习

文章目录 Promise 由来Promise的用法reject的用法finally all的用法race的用法总结 Promise 由来 我们处理异步函数最普通的方法是这样的&#xff0c;等待上一次请求结束再执行下一步操作&#xff1a; // 一般以定时器来模拟一次请求 setTimeout(() > {console.log("…

爬虫如何通过HTML和CSS采集数据的 ?

爬虫可以应用于各种应用场景&#xff0c;包括数据分析、市场研究、舆情监测、竞争报、价格比较、内容聚合等。对于需要大量数据的业务和研究领域&#xff0c;爬虫能够提供宝贵的支持。 爬虫可以按照设定的规则从多个网进行批量数据抓取&#xff0c;比人工手动方式更高效。量数据…

什么是DevOps

什么是DevOps 1.概述附录 1.概述 >什么是DevOps与CICD 附录 1.什么是DevOps

【Leetcode】19.删除链表的倒数第 N 个结点

一、题目 1、题目描述 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例1: 输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5]示例2: 输入:head = [1], n = 1 输出:[]示例3: 输入:head = [1,2], n = 1 输出:[1]提示: 链表中结点的数目为 sz…

通付盾升级数信云4.0,利用人工智能、区块链及Web3安全技术助力数据要素市场化

数据作为新型生产要素已成为数字时代的核心生产力。人工智能、区块链、云计算等新兴技术提升了数据要素的使用效率&#xff0c;开启数字化浪潮。但同时&#xff0c;以“数据上云”为代表的数据应用趋势也带来了数据安全、数据隐私和数据共享难等一系列阻碍数据要素化的问题。20…

excel相关操作

文章目录 1、数据分列与绘图1.1、杂乱的数据拷贝到excel1.2、 智能分列1.2 或者手动设置分列1.3、杂论的符号替换掉1.4、对时间再次只能分裂1.5、绘图 1、数据分列与绘图 1.1、杂乱的数据拷贝到excel 1.2、 智能分列 选择数据&#xff0c;数据–>分列–> 智能分列 结…

多服务器云探针源码(服务器云监控)

全球服务器分布世界地图 服务器&#xff08;控制端&#xff09; ping 连通率功能 后台编辑 添加 删除 服务器&#xff08;控制端&#xff09; 生成服务器&#xff08;控制端&#xff09;一键安装脚本 在线 SSH 多服务器批量执行命令 多服务器定制分享地址 控制游客那些服…

汽车行业app开发,汽车保养APP开发需要多少钱?

在现代社会&#xff0c;随着科技的快速发展&#xff0c;手机APP已经成为了我们生活中不可或缺的一部分&#xff0c;从旅游预订、餐饮外卖到汽车保养&#xff0c;各种行业都在尝试通过APP来提供更方便、更个性化的服务。对于汽车行业而言&#xff0c;一款优质的汽车保养APP不仅能…

计算机组成原理(期末或考研备考)-计算机性能指标(字长,主存容量,吞吐量,主频和时钟周期)

字长&#xff1a;字长是指计算机进行一次整数运算所能处理的二进制数据的位数&#xff0c;通常与CPU寄存器大小相同&#xff0c;因为数据进入到CPU之前会放入寄存器中。 主存大小&#xff1a;通常使用字数字长&#xff0c;例如512K*16位就表示共有512K个存储单元&#xff0c;每…

回归预测 | MATLAB实现基于QPSO-BiGRU、PSO-BiGRU、BiGRU多变量回归预测

回归预测 | MATLAB实现基于QPSO-BiGRU、PSO-BiGRU、BiGRU多变量回归预测 目录 回归预测 | MATLAB实现基于QPSO-BiGRU、PSO-BiGRU、BiGRU多变量回归预测效果一览基本描述程序设计参考资料 效果一览 基本描述 1.Matlab实现QPSO-BiGRU、PSO-BiGRU和BiGRU双向门控循环单元多变量回归…

Win11转移conda环境——从C盘转移到D盘

原本就是将Anaconda安装到了C盘&#xff0c;结果发现环境他还是默认安装到了C盘&#xff0c;就打算再转移一下 conda版本为 首先找到Win11下面的环境位置 C:\Users\用户名\.conda\envs比如我的就是 C:\Users\Arona\.conda\envs找到D盘安装Anaconda的位置 D:\ProgramData\an…

vue项目系统内路由无权限跳转404改为跳转401

当客户进入新页面无权限时,打开一个新页签,提示客户“sorry! 你没有权限去该页面” 。系统外路由还是跳转404. 解决思路: 这里需要后端提供个接口,传当前路由,如果是系统内路由接口返回true,如果不是返回false. 在路由跳转404的时候进行调接口判断。如果返回true .则跳…

数字化转型|银行业数据中心数字化转型之模型篇 02

导语&#xff1a; 银行业数据中心数字化转型是一项系统性工程&#xff0c;既涉及管理层面转型——包括数字化转型战略、基础架构和技术架构转型、技术创新和知识体系转型&#xff0c;又涉及执行层面转型——包括人员管理&#xff08;P&#xff09;、流程管理&#xff08;P&…

CAD Voronoi 3D三维泰森多边形维诺图插件三维狄利克雷镶嵌(Dirichlet tessellation)

三维Voronoi Voronoi又名泰森多边形或Dirichlet图、维诺图等&#xff0c;三维Voronoi是由连接两邻点直线的垂直平分面组成的连续三维多面体结构。Voronoi在各个学科中应用广泛&#xff0c;如进行区域规划、晶体塑性有限元研究、路径优化、地形简化、多孔结构力学等方面的分析。…

PSD笔记

在实际应用中&#xff0c;一个信号我们不可能获得无穷长时间段内的点&#xff0c;对于数字信号&#xff0c;只能通过采样的方式获得N个离散的点。上文提到&#xff0c;实际信号基本上是随机信号&#xff0c;由于不可能对所有点进行考察&#xff0c;我们也就不可能获得其精确的功…

DETR:End-to-End Object Detection with Transformers笔记

文章目录 End-to-End Object Detection with Transformers摘要本文方法损失函数 代码实现 End-to-End Object Detection with Transformers 摘要 提出了一种将目标检测视为直接集预测问题的新方法。我们的方法简化了检测管道&#xff0c;有效地消除了许多手工设计的组件&…

Win10实时保护老是自动开启怎么办?

Win10实时保护老是自动开启怎么办&#xff1f;使用Win10电脑的用户遇到了实时保护老是自动开启的问题&#xff0c;想知道怎么操作才能解决此问题&#xff0c;这时候用户需要打开电脑的组策略编辑器&#xff0c;然后找到管理模板中的Windows Defender选项&#xff0c;点击关闭Wi…