C高级重点

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.ogcc main.o fun.o -o funmain.o:main.cgcc -c main.c -o main.ofun.o:fun.cgcc -c fun.c -o fun.o

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

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

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

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

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

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

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

相关文章

M1 macbook上安装docker 编译内核 并使用qemu启动内核。

1、在M1上安装docker这个就不用提供步骤了,网上自行搜索。 2、在M1上pull一个ubuntu的容器。docker pull ubuntu:18.04 docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 18.04 d1a528908992 …

SpringBoot(实用开发篇)

SpringBoot实用开发篇 第三方属性bean绑定 ConfigurationProperties 使用ConfigurationProperties为第三方bean绑定属性 配置文件 datasource:driverClassName: com.mysql.jdbc.Driver servers:ipAddress: 192.168.0.1port: 80timeout: -1ServerConfig类: Dat…

前端工程化 | vue3+ts+jsx+sass+eslint+prettier 配置化全流程

起因: 前端开发是一个工程化的流程。 包括持续集成、持续部署。 我认为集成 的第一方面就是开发,在前端项目开发中,需要保证代码格式规范的统一、代码质量、提交的规划。而这些要求需要通过各种插件来保证规范化和流程化开发。 如何配置这…

Vue中如何进行数据导入与Excel导入

Vue中如何进行数据导入与Excel导入 Vue是一款非常流行的JavaScript框架,它提供了一套用于构建用户界面的工具和库。在Vue中,我们可以使用多种方式来导入数据,包括从服务器获取数据、从本地存储获取数据、从文件中读取数据等等。其中&#xf…

Linux进程信号【信号处理】

✨个人主页: 北 海 🎉所属专栏: Linux学习之旅 🎃操作环境: CentOS 7.6 阿里云远程服务器 文章目录 🌇前言🏙️正文1、信号的处理时机1.1、处理情况1.2、"合适" 的时机 2、用户态与内…

【Redis】不卡壳的 Redis 学习之路:事务

本文是Redis系列第三篇,前两篇欢迎移步 【Redis】不卡壳的 Redis 学习之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是Redis 7.0,为确保准确&#x…

MFC加载3ds模型初步

网上下一个资源,名为 OpenGL三维场景绘制.rar; 看一下它是用MFC和opengl,自己绘制三维场景; 运行一下,有一个exe可以运行; 有一个较新版本的不能运行;这应是缺少VC运行库; 下面单独…

K8S集群搭建

K8S集群搭建 1. 基础环境 IP节点名称域名规格10.1.2.111k8s-master-1master01.k8s.io4核8G,50G10.1.2.112k8s-master-2master02.k8s.io4核8G,50G10.1.2.113k8s-cluster-endpoint,没有具体节点,只vipmaster.k8s.io10.1.2.180k8s-…

基于深度学习的高精度足球检测识别系统(PyTorch+Pyside6+YOLOv5模型)

摘要:基于深度学习的高精度足球检测识别系统可用于日常生活中或野外来检测与定位足球目标,利用深度学习算法可实现图片、视频、摄像头等方式的足球目标检测识别,另外支持结果可视化与图片或视频检测结果的导出。本系统采用YOLOv5目标检测模型…

Unity | HDRP高清渲染管线学习笔记:材质系统Lit着色器

目录 一、Lit着色器 1. Surface Options 2. Surface Inputs(表面输入) 3. Transparency Inputs 二、HDRP渲染优先级 目录 一、Lit着色器 1. Surface Options 2. Surface Inputs(表面输入) 3. Transparency Inputs 4. Em…

【C/C++】拷贝构造函数的调用 使用方法

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…