8.30Linux终端命令练习+编译方式习题

【Linux高级学习笔记day01】Linux介绍、命令+操作系统+发展史+文件和目录+Ubuntu入门+常用 Linux 命令的基本使用+Linux 终端命令格式+Linux基本命令 文章目录1.Linux介绍、命令1.1操作系统(科普章节)目标1. 操作系统(Operation System,OS)1.1 操作系统的作用1.2 不同应用领域的主流操作系统1> 桌面操作系统2> 服务器操作系统3> 嵌入式操作系统4> 移动设备操作系统1.3 虚拟机1.2操作系统的发展史(科普章节)目标01. 操作系统的发展历史1.1 Unix1.2 Minix1.3 L... 阅读详情

练习一

1.在用户的家目录下创建 目录文件 dir1 和 普通文件file1

2.在家目录下给dir1目录嵌套创建 dir1/dir2/dir3/dir4/dir5

3.在家目录下直接一步进入到 dir4 里面

4.在dir4目录中将家目录下的file1 移动到上一级的dir3中

5.在dir4目录下创建一个目录文件 test

6.将test 复制到上一级的dir3中

7.在dir4中直接查看dir3中有哪些文件

8.在dir4中直接回到家目录 删除刚才创建的目录 dir1

练习二

1.创建目录24081C,在该目录下创建目录dir1 dir2 文件file1

2.使用echo在file1中打印一首古诗【执行调整格式】

3.复制file1给file2

4.将file1移动到dir1

5.将file2移动到dir2

6.在file1后面追加一行语句“我爱C语言”

7.查看file1内容

练习三

1.使用gcc 程序编译生成可执行文件的步骤分为_预处理_、__编译_、_汇编_、_链接_ (鲁科安全)

2.GCC编译器中 -S 选项完成的工作是___编译____ (鲁科安全)

3.写出gcc分步编译的详细步骤。

第一步:预处理 (Preprocessing) : 在这个阶段,gcc处理源代码中的预编译指令,如展开宏定义、包含头文件等。生成的文件是一个预处理之后的文本文件,通常以.i作为扩展名。

第二步:编译 (Compilation) : 预处理文件被编译器读取并转换成汇编代码。

第三步:汇编 (Assembly) : 汇编器将编译生成的汇编代码文件转换为目标文件,也就是机器代码格式的二进制文件。这个文件通常以.o作为扩展名。

第四步:链接 (Linking) : 链接器将所有的目标文件以及需要的库文件链接在一起,生成最终的可执行文件。这一步骤解决了各个模块之间的符号引用,确保程序可以作为一个整体运行。

4.C语言的程序的入口函数是什么,请写出全称?(山东丁一)

5.用户编写了一个文本文件a.txt,想要得到一个名为txt.a的该文件,可以使用哪些指令呢?

①cp a.txt txt.a

②cat  a.txt>txt.a

③mv a.txt txt.a

6.C语言中,分析一下#include <stdio.h>的意思

#表示:预处理指令的起始标志 ,告诉编译器接下来是一条预处理命令。

include表示:预处理器命令 ,指示编译器包含另一个文件的内容。

stdio.h表示:头文件 ,包含了标准输入输出函数的声明,如  printf()  和  scanf() 。

<>可以改为””吗?二者的区别是什么?

有区别。使用  < >  时,直接从库文件找 /user/include/stdio.h  编译器会在标准系统目录中查找头文件。这是通常用来包含系统提供的头文件的方法。

使用  " "  时,先在当前目录找,找不到再去库文件找 编译器首先在当前工作目录查找文件,然后再在系统目录中查找。这种方法通常用于包含用户自定义的头文件。

操作系统 CentOS8 Linux内核编译一遍通过教程 操作系统课要求编译内核。 已经把所有坑踩了一遍,完全按照以下内容做能一遍成功。 实验环境: Centos 8 + VMWare Workstation 15 Pro + Linux Kernel 5.8.10(这是当前 stable 版本) 详细步骤与错误处理: 安装 VmWare 15 并破解,安装Centos 8 GUI 界面,此过程网上有详细教程,故在此省略。 一些注意点: Centos 8 安装时,由于没有Centos 8 选项,可选择 Centos7 64位的配置,不会出现问题。 内存分配 阅读详情

相关推荐

Linux开发必备:30个高效指令速查

Linux开发指南摘要 本文介绍了Linux系统的基础知识和常用操作。主要内容包括: Linux特性:开源、免费、可裁剪,适合嵌入式设备 常用快捷键:终端操作、进程管理等 文件系统结构:详细说明各目录作用 用户权限管理:普通用户与root用户区别 文件类型与权限:rwx权限系统解析 目录操作命令:ls、cd、pwd、mkdir等 文件操作命令:cp、rm、mv、touch等 文件查看与搜索:cat、less、grep、find等工具 其他实用命令:echo、管道操作等 本文涵盖了Linux系统基础操作的各个

2501_90208822的博客 1629

Linux命令的练习

2、vim命令练习:将/root/.bashrc文件内容读入/test/bashrc,删除#号开头的行内容。3、查看/etc/selinux/config 以 SELINUX开头的行。1、重定向练习:将根目录下的文件的文件名写入/test/file文件中。将/root/.bashrc文件内容读入/test/bashrc并查看。重定向操作符:输出:>,>> 输入:

qq_58187222的博客 856

linux基本命令练习

linux基本命令练习讲解分析 一些常用的基本命令,压缩命令,vi一般用法,认识SHELL,帐号管理,开机流程简介

Linux实用命令练习

更新国内yum源,网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错。locate指令预设的数据库位于/var/lib/mlocate目录里,文档名为mlocate.db。export 的效力仅限于该次登陆操作。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。locate与find的区别: find 是去硬盘找,locate 只在/var/lib/slocate资料库中找。

数据库学习ing 4651

linux系统的命令大全超详细容易懂适合新手拿来练习

本人也是一个刚刚进入IT行业的菜鸟,刚进入公司老鸟们就很严肃的告诉我们一定要熟练的使用linux命令,以及公司项目的命令例如启动脚本命令等等。大概花了两天时间练习基础的命令,可能有点慢。

Nexus3国内高速下载指南:多版本全平台资源汇总

本文针对国内开发者从官网下载Nexus 3速度慢、易失败的问题,提供了详尽的解决方案。汇总了Windows、Linux、macOS等多个平台的Nexus 3历史及最新版本(如3.31.1)的国内高速下载链接,并附有版本选择建议与Linux环境下的快速启动指南,帮助用户高效获取和部署这一流行的仓库管理工具。

jwt8token的博客 432

Linux中的命令练习

Linux中命令

Yt612的博客 387

IDM更改下载路径的详细指南

Internet Download Manager(IDM)是一款功能全面的下载加速工具,它支持多种浏览器和协议,能够显著提升下载速度,同时提供断点续传、多线程下载等实用功能。IDM的用户界面简洁明了,操作便捷,使得用户能够轻松管理下载任务。此外,IDM还支持自动分类下载文件、定时下载等高级功能,进一步提升了用户的下载体验。通过本文的介绍,相信用户已经掌握了如何在IDM中更改下载路径的方法。这一功能不仅提升了下载效率和文件管理便捷性,还满足了用户的个性化需求。

nntxthml的博客 1762

linux命令练习

(3)在/test创建/etc/motd的软链接,文件名为motd.soft;创建/etc/motd的硬链接为motd.hard。(4)查看当前工作目录是否为/test目录,将当前工作目录的详细信息追加到/test/file文件中。(2)将当前主机主机名,当前用户使用的shell信息追加到/test/motd.hard文件中。(1)将系统内核版本信息,发行版本信息,写入到/test/motd.soft文件中。(3)将根目录下的文件的文件名写入/test/file文件中。

weixin_62443409的博客 1081

从“破解”到应用:三菱数控系统M80协议逆向分析与工业数据采集网关搭建指南

本文深入解析三菱数控系统M80协议的逆向分析方法与工业数据采集网关搭建技术。通过TCP协议实现跨平台通信,详细介绍了M80协议的数据包结构、多语言实现方案(C#、Java、C/C++)以及Linux数据采集网关的架构设计与容器化部署。为工业自动化领域的开发者提供从协议分析到企业级数据采集落地的完整解决方案。

weixin_29228781的博客 1212

VS Code/TRAE集成Cppcheck并启用MISRA规则

本文探讨了嵌入式开发中Cppcheck工具集成与MISRA规则检查的必要性。详细介绍了安装配置步骤:安装VSCode/TRAE、Cppcheck软件、配置插件参数、安装Python环境,并重点说明了MISRA规则文件的设置方法。通过完整的配置流程,实现了嵌入式开发环境下静态检查与安全标准的落地。

SDFangFang2025的博客 1282

8-30 C语言day2:linux常用简单命令练习+vim编辑器简单练习

echo -e "\t\t床前明月光,\n\t\t疑是地上霜。\n\t\t举头望明月,\n\t\t低头思故乡。可以改为"",表示直接在标准库中寻找该头文件,""表示预处理器首先在当前目录查找该文件,如果没有找到,再区库文件中寻找该头文件。②mv txt.a a.txt(剪切txt.a文件重命名后粘贴为a.txt文件):这是预处理指令的关键字,告诉预处理器要包含(或插入)一个指定的文件或库的内容。①cp txt.a a.txt(复制txt.a文件粘贴为a.txt文件)

2403_87001562的博客 1901

[内网基础] 内网基础知识 —— Windows 工作组

在一个大型单位里,可能有成百上千台计算机互相连接组成局域网,如果不对这些计算机进行分组,网络的混乱程度是可想而知的。Windows 为了解决这一问题,就产生了工作组(Work Group)这个概念。Windows 工作组尝试将不通的计算机按功能(或部门)分别列入不同的工作组,例如技术部的计算机都列入 “技术部” 工作组、行政部的计算机都列入 “行政部” 工作组。要想访问某个部门的资源,只要在 “网络” 里双击该部门的工作组名,就可以看到该部门里的所有计算机了。

Blue17 の 小窝 1603

Linux指令练习与程序练习 2024.8.30

"" 则是在当前目录 找/usr/include/stdio.h,找不到再去库文件找/usr/include/stdio.h。若file2 已经存在复制的file1非file2里的内容将会是 file1 的内容,并且更新时间戳。重点:我们想要将家目录下的fiel1文件移动到dir3 我们需要先找到家目录下的file1,不然会找不到文件的状态,从而利用 mv指令剪切不了file1。echo > file1 和 echo >> file1 的区别是前者若执行多次只保留最后一次 ,而后者是一直在。

zz40_的博客 928

【WRF运行报错】总结WRF运行时报错及解决方案(持续更新)

总结WRF运行时报错及解决方案(持续更新)

WW、forever的博客 1630

YOLOv8轻量化模型瘦身术:深度解析与实战LAMP剪枝 YOLOv8(2021)

YOLOv8模型LAMP剪枝技术解析与实战 本文深入探讨了LAMP剪枝技术在YOLOv8目标检测模型中的应用。针对深度学习模型部署面临的资源限制问题,LAMP剪枝通过最小化L2失真和层自适应稀疏度分配,实现了高效模型压缩。相比传统幅度剪枝的"一刀切"方法,LAMP创新性地将剪枝建模为优化问题,定义LAMP分数来衡量权重重要性,自动确定各层最佳剪枝率。文章从理论基础出发,详细解析了LAMP的核心数学公式和算法流程,并提供了完整的YOLOv8移植实战指南,包括代码结构、剪枝步骤和微调策略。通

FJN110的博客 2422

用 30 条 Linux 命令吃透嵌入式开发流程

本文通过30个高频Linux命令,系统梳理嵌入式开发全流程,涵盖环境搭建、编译构建、部署调试与性能优化等核心环节,展现终端在真实项目中的实战价值。

moon9的博客 843

【C语言】字符常量详解

字符常量是C语言中处理字符数据的重要工具。通过单引号括起一个字符,我们可以方便地使用字符常量进行字符判断、字符运算和字符串处理等操作。理解字符常量的表示方法、使用场景和ASCII码对应关系,对于编写高效的C语言程序至关重要。

LuckiBit 5017

Linux程序管理练习题

答案:软件名nginx,版本号1.18.0,发行号2,el7系统平台,x86_64架构。答案:在/etc/systemd/system/创建.service文件。答案:程序是静态指令集,进程是运行中的程序实例,线程是进程内的执行单元。配置本地yum源时,baseurl的正确格式是什么?如何查询/bin/ls命令是由哪个软件包安装的?答案:进程可以并发执行并互相通信,程序是封闭的。编译安装时./configure的作用是什么?答案:/boot/grub2/grub.cfg。

m0_70730767的博客 779

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

sigmaStar SSC336/SSC338/SSC30K开发笔记之环境搭建和SDK编译

本篇文章详细介绍了sigmastar SSC336/SSC338/SSC30K IPC芯片的开发环境搭建和SDK的编译方法,希望对相关开发人员有所启发。

isupercar的博客 5375

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

如何查看linux已安装的编译器及其版本

http://zhidao.baidu.com/link?url=PMNQ2frkKHFL54PyQUzU65RDtzhbsk7E1ASYYnUA3ah4-AI69ycDdvWWviq7Rh_zdXFAN5k5f5Njg0de3DcXiq 如何查看linux已安装的编译器及其版本 安装其它软件时,报警许多编译器未安装或版本过低。 如何查看linux已安装的编译器及其版

loongwong2011的博客 3万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

linux的编译器版本查询,如何查看linux已安装的编译器及其版本

如何查看linux已安装的编译器及其版本安装其它软件时,报警许多编译器未安装或版本过低。 如何查看linux已安装的编译器及其版本信息?如gcc, glibc, zlib,等。更新时间:2019-05-11 07:53最满意答案在Linux环境下,新建一个终端,之后在终端直接输入命令:arm-linux-gcc -v回车之后,即可出现如下的一些信息:(此处安装的是交叉编译器gcc,版本4.2.2)...

weixin_28858247的博客 1万+

Linux问答练习题

1.linux中把分区和目录对应的过程叫做(挂载) 2.信号是在软件层次上对(中断)机制的一种模拟, 是一种异步通信方式。 3.用GCC编译过程可以被细分为四个阶段:(预处理、编译、汇编和链接) 4.编译有线程的文件要加(-pthread)参数。 5.父进程等待子进程的结束,可以使用的函数是(wait())和(waitpid()) 6.linux主要有两个信号安装函数,分别是什么?(signaction)、(signal) 7.Linux操作系统内核由(c语言和汇编语言)编写完成。 8.目录(

Kryman的博客 1160

Linux选择填空练习题

1.linux中把分区和目录对应的过程叫做(挂载) 2.信号是在软件层次上对(中断)机制的一种模拟, 是一种异步通信方式。 3.用GCC编译过程可以被细分为四个阶段:(预处理、编译、汇编和链接) 4.编译有线程的文件要加(-pthread)参数。 5.父进程等待子进程的结束,可以使用的函数是(wait())和(waitpid()) 6.linux主要有两个信号安装函数,分别是什么?(signaction)、(signal) 7.Linux操作系统内核由(c语言和汇编语言)编写完成。 8.目录(

Kryman的博客 2406
上一篇: 8.29Linux入门简单命令练习
下一篇: 9.2 C基础习题
GY_ccc
博客等级 码龄2年 97粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值