C高级重点

news2024/9/25 3:22:40

1、请简要描述一下Linux文件系统的层级结构,包括不同目录的作用和功能。
Linux的文件系统结构是一个倒插树结构,所有的文件都从根目录出发。
在这里插入图片描述
2、find指令的用途

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

3、如何使用tar指令,对文件进行压缩和解压缩,压缩工具对应的参数

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

tar -cvjf  文件名.tar.bz2 要归档压缩的文件
tar -cvJf  文件名.tar.xz  要归档压缩的文件
tar -cvzf  文件名.tar.gz  要归档压缩的文件

4、链接文件的创建,软连接文件和硬链接文件的区别,软链接文件的注意事项

	1、硬链接文件和源文件有相同的inode号(ls -i)
	2、硬链接文件的修改会影响到源文件,源文件的修改也会影响硬链接文件
	3、ls显示的文件的描述信息中链接文件的个数,指的是硬链接文件的个数
	4、只有硬链接文件个数为0时,文件才被删除

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

5、如何修改文件的所属用户

sudo chown root 1.c ---->把1.c的所属用户改成root
sudo chown root: 1.c ---->把1.c的所属用户和所属组用户改为root
sudo chown :root 1.c ---->把1.c的所属组用户改为root
sudo chown ubuntu:root 1.c ---->把1.c的所属用户改为ubuntu,所属组用户改为root

6、管道符如何使用,有什么功能

指令1 | 指令2 | ···· | 指令n
把前一条指令的输出,当作后一条指令的输入
lolcat软件,需要使用管道符看到现象
ls ~ | lolcat    ----->把ls ~的结果进行渐变色的输出

7、在线安装软件和离线安装软件的指令,dpkg的全称

在线安装:sudo apt-get install 软件名
离线安装:sudo dpkg -i 软件包
dpkg---->debian package

8、test指令相关的参数

处理数据:
			-eq:相等
			-ne:不相等
			-ge:大于等于
			-gt:大于
			-le:小于等于
			-lt:小于
			-a:在test指令中表示逻辑与关系
			-o:在test指令中表示逻辑或关系
处理字符串:
			-z string: 判断字符串为空
			-n string: 判断字符串非空
处理文件:
			-b FILE:存在且为块设备文件
			-c FILE:存在且为字符设备文件
			-e FILE:文件存在
			-f FILE:文件存在且为普通文件
			-d FILE:文件存在且为目录文件
			-s FILE:文件存在且不为空
			-S FILE:文件存在且为套接字文件
			-h/-L FILE:文件存在且为链接文件
			-x FILE:文件是否有可执行权限

9、shell中如何定义和使用变量?

定义变量:
				变量名=变量的值
				变量名='变量的值'
				变量名="变量的值"
使用变量:
				$变量名  ---->拿到变量的值
				${变量名}  ---->正确表明变量名的范围,建议都加${}

10、shell中select···in语句的使用

select 变量名 in 选项列表
do
	循环体
done

11、变量的’'赋值和""赋值的区别

' '一般用于,变量的值中间有空格时
' '内不能识别$变量名,不会展开变量,只会当成字符串处理
""一般用于,使用一个变量给另一个变量拼接赋值

12、什么是 Makefile?

Makefile是一个名为Makefile的工程管理文件
Makefile的文件名,可以是大写的Makefile也可以是小写的makefile,一般使用大写的	Makefile
如果大写的Makefile和小写的makefile同时存在默认,执行小写的makefile
Makefile会根据文件的时间戳,决定是否需要重新编译。

13、Makefile 的基本结构是什么样的?

目标文件:依赖文件
	fun:main.o fun.o
		 gcc main.o fun.o -o fun
	main.o:main.c
		gcc -c main.c -o main.o
	fun.o:fun.c
		gcc -c fun.c -o fun.o

14、如何指定一个规则的依赖关系?一条规则有哪些要求

目标文件:依赖文件
一条规则可以有多个目标,一个目标可以有多个依赖
一条规则必须有一个目标,一个目标可以没有依赖,只执行指令
一个目标可以不执行指令,只描述依赖关系

15、如何指定伪目标(phony target)?

.PHONY:clean
clean: #完成清空文件的指令
		 rm $(OBJs) $(EXE)

16、Makefile如何决定程序是否需要重新编译?
在 Makefile 中,如果目标文件的任意一个依赖对象的时间戳比目标文件的时间戳更晚,说明目标文件需要重新编译。

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

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

相关文章

windows gcc、g++和cmake安装

1、gcc gwindows版本工具mingw下载安装 参考:https://blog.csdn.net/didi_ya/article/details/111240502 https://blog.csdn.net/weixin_46416035/article/details/127387170 ##看这个 下载: https://sourceforge.net/projects/mingw-w64/files/mingw…

图书搜索领域重大突破!用Apache SeaTunnel、Milvus和OpenAI提高书名相似度搜索精准度和效率

作者 | 刘广东,Apache SeaTunnel Committer 背景 目前,现有的图书搜索解决方案(例如公共图书馆使用的解决方案)十分依赖于关键词匹配,而不是对书名实际内容的语义理解。因此会导致搜索结果并不能很好地满足我们的需…

nodejs安装记录

1.更改安装目录 D:\env\nodejs 2.命令行输入 node -v 查看nodejs的版本号 3.命令行输入 npm -v查看npm的版本号 4.修改模块安装和缓存路径 之前的设置: 在nodejs安装目录下新建一个文件夹,命名为 node_cache 使用命令修改config配置,首先…

【超简单】Windows 使用 mstsc 远程连接 Ubuntu桌面

登录网站下载 《xrdp-installer-1.4.7.zip》 xRDP Installation Script (free):https://c-nergy.be/repository.html 在Ubuntu 下,解压,添加x 权限后执行安装 chmod 777 xrdp-installer-1.4.7.sh ./xrdp-installer-1.4.7.sh安装完毕后&…

【嵌入式模型转换】2. 算能盒子SE5 芯片板子BM1684 sophon-pipeline

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言1. 开始安装 前言 文章1,我们在SE5上实现了,SOC模式下的 C 和 python-sail的模型转换,文章连接: 【嵌入式模型转…

VUE L ∠脚手架新生命周期过度动画 ⑩⑦

目录 文章有误请指正,如果觉得对你有用,请点三连一波,蟹蟹支持✨ V u e j s Vuejs Vuejs初识 V u e C L I VueCLI VueCLI C L I CLI CLI n e x t T i c k nextTick nextTick C L I CLI CLI V u e Vue Vue封装的过度与动画 C L I CLI …

第十五章 Swin-Transformer网络详解

系列文章目录 第一章 AlexNet网络详解 第二章 VGG网络详解 第三章 GoogLeNet网络详解 第四章 ResNet网络详解 第五章 ResNeXt网络详解 第六章 MobileNetv1网络详解 第七章 MobileNetv2网络详解 第八章 MobileNetv3网络详解 第九章 ShuffleNetv1网络详解 第十章…

Selenium教程__获取界面handle、title和url(7)

本文将介绍如何使用Selenium来获取界面的句柄、标题和URL,并展示一些实际应用场景。 学习本文内容将能够轻松地获取并利用界面的句柄、标题和URL,从而更好地跟踪和管理UI的状态和行为。 from selenium import webdriverdriver webdriver.Chrome() dr…

dlib 人脸识别

其实很不明白,这个库存在这么久了,但csdn有关其的资料那么少,这里写点抛砖引玉。 代码思路: 获取人脸人脸对齐对齐后的人脸转128维向量人脸识别(计算向量的距离) 效果: dlib检测人脸确实有点慢…

VLAN间通信之VLANIF虚接口

VLAN间通信之VLANIF虚接口 说明:想要实现VLAN间互访有很多解决方案: 1)VLAN终结--也称单臂路由 2)VLANIF虚接口---最受欢迎的解决方案 1、VLANIF虚接口 1)VLANIF接口是一种三层虚拟接口,可以实现VLAN间的…

浏览器F12开发者工具

浏览器F12开发者工具 1.介绍2.工具附录 1.介绍 F12常用于网站界面测试、调试,分析问题,查看HTML元素、查看响应事件和数据等,还可帮助测试工程师定位前后端Bug; 其中使用最多的功能页面是:元素(Elements&…

数据结构--顺序表的定义

数据结构–顺序表的定义 知识总览 顺序表 \color{red}顺序表 顺序表―一用 顺序存储 \color{red}顺序存储 顺序存储的方式实现线性表 顺序存储。把 逻辑上相邻 \color{red}逻辑上相邻 逻辑上相邻的元素存储在 物理位置上也相邻 \color{red}物理位置上也相邻 物理位置上也相邻的…

设计模式第16讲——迭代器模式(Iterator)

目录 一、什么是迭代器模式 二、角色组成 三、 优缺点 四、应用场景 4.1 生活场景 4.2 java场景 五、代码实现 5.0 代码结构 5.1 Student——学生实体类 5.2 StudentIterator——抽象迭代器(Iterator) 5.3 StudentListIterator——具体迭代器…

threejs官方demo学习:模型加载

前言 案例太多了&#xff0c;考虑了一下&#xff0c;实际项目中有可能用的情况一般就是加载模型&#xff0c;然后对模型进行一些操作。因此打算好好看一下关于模型加载的案例&#xff0c;其他案例就不看了。 模型加载并改变材质 <script lang"ts" setup> im…

基于 FPGA 的单脉冲技术:算法设计(附源码)

一、前言 本例显示了开发单脉冲技术的工作流程的前半部分&#xff0c;其中信号使用数字下变频&#xff08;DDC&#xff09;进行下变频。本例中的模型适合在FPGA上实现。本示例重点介绍单脉冲技术的设计&#xff0c;以估计物体的方位角和仰角。 示例的第二部分是基于FPGA的单脉冲…

【C++】hash:unordered_map和unordered_set的底层结构

hash 哈希概念哈希冲突哈希函数哈希冲突的两种解决方法之闭散列哈希冲突的两种解决方法之开散列开散列和闭散列的比较 哈希概念 在c98中还并没有提出哈希这样的结构&#xff0c;只有以红黑树为底层结构的map&#xff0c;set系列&#xff0c;这样使得查询时的效率 l o g 2 N lo…

c语言修炼第二章--分支与循环

目录 前言 2.1分支语句 2.1.1什么是语句 2.2分支语句 2.2.1if语句的语法形式 2.2.2悬空else问题 2.2.3if书写形式的对比 2.3switch语句 2.3.1switch的语法形式 2.3.2 switch与break的关系 2.3.3 switch与default的关系 前言 小伙伴们端午安康吖&#xff01;今天我们…

Mac菜单栏快捷开关 One Switch

One Switch是一款简单易用的 macOS 应用程序&#xff0c;它可以帮助用户快速地切换和管理 Mac 电脑的各种系统设置。这款应用程序提供了一个干净简洁的界面&#xff0c;让用户可以快速地启用或禁用诸如 Wi-Fi、蓝牙、Night Shift、暗色模式、Do Not Disturb 等功能。用户可以通…

建立无需build的vue单页面应用SPA框架

vue、react这种前端渲染的框架&#xff0c;比较适合做SPA&#xff08;Single Page Application&#xff09;。如果用ejs做SPA&#xff0c;js代码控制好全局变量冲突不算严重&#xff0c;但dom元素用jquery操作会遇到很多的名称上的冲突&#xff08;tag、id、name&#xff09;。…

运动蓝牙耳机怎么选、好用的运动蓝牙耳机推荐

在快节奏的现代生活中&#xff0c;运动成为了释放压力、保持健康和放松身心的重要方式。跑步、健身、骑行等各类运动成为了人们日常生活中不可或缺的一部分。然而&#xff0c;一场精彩的运动体验离不开动感的音乐伴奏。为了满足人们对高品质音乐的追求&#xff0c;一款出色的运…