首页 > 系统相关 >Linux教材第一、二章学习笔记及遇到的问题

Linux教材第一、二章学习笔记及遇到的问题

时间:2023-09-10 20:45:26浏览次数:39  
标签:文件 gcc 二章 sudo vim Linux 教材 安装

 第一章

第一章主要学习了unix、Linux的特性、文件系统组织、系统管理等内容。

Ubuntu Linux 的特性

出于安全原因,要运行任何特权命令时,用户必须输入sudo command,首先会验证用户的密码。

 Unix/Linux 文件系统组织

目录的查看,创建,增加,删除

 手册页的查看。

 Ubuntu Linux 系统管理

sudo命令。例:用sudo apt install vim安装vim。

 由于vim已存在,无需再次安装。

第二章

1.vim文本编辑器的使用。

vim是Linux的标准内置编辑器,与其他大多数编辑器不同,vim有3种不同的操作模式,分别是命令模式、插入模式、末行模式。

终端输入vim test1创建文件,编写好程序后命令行模式输入wq回车保存并退出,执行文件时显示权限不够:

发现新建test1文件需要用gcc编译器编译,就先尝试用gcc命令,结果发现gcc还未安装:

 接着安装gcc,但显示无法获得锁,安装不能进行:

 

 

请教chatgpt获得的结果是:

 根据提示输入后依然显示无法获得前端锁:

 2.makefile

一个make文件由一系列目标项、依赖项和规则组成。

在makefile中,宏定义的符号——$(符号)被替换为它们的值。

向ChatGpt请求对自己进行苏格拉底方式的询问

 学习感想

由于ubuntu的一些系统问题导致vim运行C文件时不成功,很遗憾到最后也没有解决相关问题。

通过这两章的学习,我感觉收获到的最大的部分就是较为熟练地使用了vim文本编辑器,可以利用h j k i q 等字母操作符来对代码进行修改编辑。

 

标签:文件,gcc,二章,sudo,vim,Linux,教材,安装
From: https://www.cnblogs.com/20211115fyq/p/17691716.html

相关文章

  • Linux下安装Redis的详细安装步骤
    一.Redis安装1.下载linux压缩包【redis-5.0.5.tar.gz】2.通过FlashFXP把压缩包传送到服务器3.解压缩tar-zxvfredis-5.0.5.tar.gz4.进入redis-5.0.5可以看到redis的配置文件redis.conf5.基本的环境安装使用gcc-v命令查看gcc版本已经是4.8.5了,于是就没有再次安装,直接......
  • 【连接Linux远程开发】
    【一】咱们开发的环境【1】Windows开发,Linux上线在这种情况下,我们可以在Windows上进行开发,然后将项目部署到Linux服务器上。一般而言,我们可以使用跨平台的开发工具和技术,例如Python、Java等。这样可以最大程度上减少开发和部署环境之间的差异。案例:假设我们正在开发一个P......
  • 第一、二章学习笔记
    一、知识点总结第一章Unix和Linux是两个相关但不完全相同的概念。下面是它们的概论知识点总结:Unix:Unix是一种操作系统家族,设计目标是提供一个可移植、多用户、多任务的操作系统。Unix采用了分层架构,将操作系统划分为内核等组件。Unix引入了许多重要的概念和工具,如文件描述符......
  • 就archlinux系统中apache 无法启动php的原因
    原文连接背景,在archlinux里面想使用apache作为服务器启动php服务,根据ArchWiki 的配置,并不成功检验原因:sudosystemctlstatushttpd结果:systemctlstatusapachesystemd[1]:StartedApacheWebServerhttpd[1444]:httpd:Syntaxerroronline542of/etc/httpd......
  • 用 kGDB 调试 Linux 内核
    1简介这个文档记录了用kGDB调试Linux内核的全过程,都是在前人工作基础上的一些总结。以下操作都是基于特定板子来进行,但是大部分都能应用于其他平台。要使用KGDB来调试内核,首先需要修改config配置文件,打开相应的配置,配置内核启动参数,甚至修改串口驱动添加poll支持,然后......
  • linux7.X二进制方式安装MySQL5.7.X
    概述系统环境服务器型号VMwareVirtualPlatform操作系统版本RHEL7.6x86_64主机名linuxpg51PubIP192.168.115.51数据库安装版本mysqlVer14.14Distrib5.7.30,forlinux-glibc2.12(x86_64)usingEditLinewrapper安装路径规划[mysql@linuxpg51/]$tree-L1/mysql/mysq......
  • ESP32(含ESP8266)实战问题第二章总结
    1. 一定要确保连接在同一个网络中,才可以通讯这是基础,两种方式都是需要这个基础的。如在esp8266作为服务端的时候可以先连接手机的热点之后,在调试软件中进行连接后数据传输。2. Serial.println()不会帮你修饰就发出去了,所以造成了你在写esp8266作为服务器的时候,服务端传输的数据用这......
  • Linux : FinalShell连不上LinuxCentOS-7 (connection time out)
    依赖于一的二三系统连接不上。后想起更改了系统名称将系统通过快照更改到上一个状态即可 ......
  • Unix/Linux 系统编程学习记录
    Unix/Linux系统编程学习记录不定期更新学习笔记、心得与操作过程chapter1引言第一章学习笔记博客链接安装Linux操作系统,学习Linux基础chapter2编程背景第二章学习笔记博客链接课程来源:2021-2022-1信息安全系统设计与实现(上)的平行课程推荐好友20211120destiny......
  • linux常用命令大全
    lessless工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。less的用法比起more更加的有弹性。在more的时候,我们并没有办法向前面翻,只能往后面看,但若使用了less时,就可以使用[pageup][pagedown]等按键的功能来往前往......