C++集中营笔记(1)第一节课和第二节课

news2024/11/24 15:01:35

第一节课linux的使用

1.Linux 常用命令

[chen@bogon ~]$ cd ~
[chen@bogon ~]$ cd /home
[chen@bogon home]$ mkdir cpp-test
mkdir: cannot create directory ‘cpp-test’: Permission denied
[chen@bogon home]$ sudo mkdir cpp-test

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for chen: 
chen is not in the sudoers file.  This incident will be reported.
[chen@bogon home]$ mkdir cpp_test
mkdir: cannot create directory ‘cpp_test’: Permission denied
[chen@bogon home]$ su -
Password: 
Last login: Wed Jul  5 01:37:54 PDT 2023 on pts/0
[root@bogon ~]# visudo
[root@bogon ~]# su username
su: user username does not exist
[root@bogon ~]# su chen
[chen@bogon root]$ sudo mkdir cpp_test
[sudo] password for chen: 
chen is not in the sudoers file.  This incident will be reported.
[chen@bogon root]$ cd ~
You have new mail in /var/spool/mail/root
[chen@bogon ~]$ cd /home
[chen@bogon home]$ mkdir cpp-test
mkdir: cannot create directory ‘cpp-test’: Permission denied
[chen@bogon home]$ sudo mkdir cpp-test
[sudo] password for chen: 
chen is not in the sudoers file.  This incident will be reported.
[chen@bogon home]$ su
Password: 
[root@bogon home]# vim /etc/sudoers
[root@bogon home]# sudo mkdir cpp_test
[root@bogon home]# touch test-1.txt
[root@bogon home]# vim test-1.txt 
[root@bogon home]# cat test-1.txt 
hallo world!
[root@bogon home]# ls
chen  cpp_test  test-1.txt
[root@bogon home]# pwd
/home
[root@bogon home]# cp test-1.txt test-2.txt 
[root@bogon home]# cat test-2.txt 
hallo world!
[root@bogon home]# rm test-2.txt 
rm: remove regular file ‘test-2.txt’? y
[root@bogon home]# 

本研究牲竟然遇到小小问题

这里出现的bug是chen is not in the sudoers file.  This incident will be reported.

遇到这里不要慌Linux下is not in the sudoers file解决方法_this incident will be reported-CSDN博客

这里的细节就是 吧自己的用户名字记得加上 自己的名字

给大家看看那个文档吧

这里还有一个小细节 就是因为readonly正常保存是有问题的

必须得加!

那按esc之后再输出

:wq!

就行

说明这个教程是有问题的

老师后来是进入的home下的user用户名的文件夹下的操作的

这样就没有权限的问题了

第一节课就结束啦

哈哈 我就是大腿🦵

第二节课 配置git

编程语言发展的三个阶段

机器 操作的二进制 汇编 高级编程语言

c和c++的区别

多了封装

面向对象 抽象出 对象

面向过程 自上而下

派生和继承 (多态 )  这个好难的

空杯心态当作是复习了

不过感觉有点水呀 也不知道老师在讲什么 焦虑

不过要 配置好 自己的 git 我因为没有装好 之前好像是配置好了的

不过没关系不急 之后慢慢来配置就行

1.配置交作业的git

 

# ubuntu2204 @ ubuntu2204-VirtualBox in ~ [11:29:08] 

$ git --version 

git version 2.34.1



# ubuntu2204 @ ubuntu2204-VirtualBox in ~ [11:30:57] 

$ git config --list 



# ubuntu2204 @ ubuntu2204-VirtualBox in ~ [11:31:33] 

$ git config --global user.name "chen"



# ubuntu2204 @ ubuntu2204-VirtualBox in ~ [11:32:15] 

$ git config --global user.email "2459201111@xiaomi.com"



# ubuntu2204 @ ubuntu2204-VirtualBox in ~ [11:32:53] 

$ git config --list                                     



# ubuntu2204 @ ubuntu2204-VirtualBox in ~ [11:33:03] 

$ 

2.初始化仓库

#1.初始化仓库
git init
git add file
git commit -m "initial project version"

#2. 克隆仓库
git clone
+地址

#3.记录更新到仓库
git status
git add file 
git diff
git diff --cached
git commit -m
git commit --amend (加修改的部分)会生成中间文件
cat .gitignore

#4.查看提交历史
git log
git log --stat  做一个统计

#5撤销修改
git checkout    并非撤销 切换到不同分支 某个节点 (任何节点随机切换)
git reset COMMIT  可以返回

#6.远程仓库操作
git remote
git fetch
git pull 
git push

git支持很多种协议


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

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

相关文章

Leetcode 78 数组子集

题目描述: 给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的 子集(幂集)。 解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。 示例 1: 输入:nums [1,2,3] 输出&#xff1…

pyqt 文件浏览列表视图和图标视图

pyqt 文件浏览列表视图和图标视图 目的效果代码 目的 使用pyqt实现文件浏览列表视图和图标视图,像电脑文件浏览一样。如下图所示。 效果 代码 import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget, QToolBar, QAction, Q…

商城自动化测试实战 —— 登录+滑块验证

hello大家好,我是你们的小编! 本商城测试项目采取PO模型和数据分离式架构,采用pytestseleniumjenkins结合的方式进行脚本编写与运行,项目架构如下: 1、创建项目名称:code_shopping,创建所需项目…

基于单片机光纤测距系统的设计与实现

摘要 : 光纤由于其频带宽 、 损耗低及抗干扰能力强等优点已被广泛地应用在通信 、 电子及电力方面 , 是我们生产生活中必不可少的媒介。 在实际的光纤实验 、 安装 、 运营和维护工作中 , 一种精准 、 轻便和易操作的光纤测距系统显得尤为重…

粉色专业月子会所服务网站源码pbootcms模板

模板介绍 随着时代的发展,月子中心这个产业已越来越盛行,小编挣了一款粉色专业月子会所服务网站源码pbootcms模板供大家下载,适合家政、月嫂服务、母婴护理、月子会所、保姆服务等相关业务,响应式自适应的源码下载设计让您快速编…

百度网盘下载速度慢的解决办法

目录 一、背景 二、解决办法 1、点击三个竖点,再点设置 2、点击传输,再点击去开启该功能 3、点击同意,开启优化速率 三、结果 四、备注 一、背景 当你不是百度网盘会员时,你在使用百度网盘下载时,是否下载速度太…

B站CEO陈睿:超8000万用户在看AI内容

AI圈最近又发生了啥新鲜事? 该栏目以周更频率总结国内外前沿AI动态,感兴趣的可以点击订阅合集以及时收到最新推送 B站CEO陈睿:每月超过8000万用户在平台看AI内容 B站15周年庆上B站董事长兼CEO陈睿发表演讲,公布了B站上AI的内容…

【自然语言处理】预训练语言模型实现与应用

预训练语言模型实现与应用 1 任务目标 1.1 案例简介 ​ 2018年,Google提出了预训练语言模型BERT,该模型在各种NLP任务上都取得了很好的效果。与此同时,它的使用十分方便,可以快速地对于各种NLP任务进行适配。因此,B…

GraalVM windows系统初体验

传统的jvm需要 经历 java ->class ->装载、链接、初始化、使用、卸载等步骤,启动非常慢且费内存, graalvm则是AOT编译器把字节码直接翻译成机器识别的二进制编码的本地镜像,大大提高了启动速度和减少内存消耗 官网:https:…

LLM端侧部署系列 | 手机上运行47B大模型?上交推理框架PowerInfer-2助力AI手机端侧部署

0. 引言 黄梅时节家家雨,青草池塘处处蛙。 有约不来过夜半,闲敲棋子落灯花。 当下,在移动设备上部署大型模型的趋势是愈演愈烈。Google推出了AI Core,使得Gemini Nano可以在智能手机上部署。此外,近期传闻苹果在iOS …

常用组件详解(二):torchsummary

文章目录 一、基本使用二、常见指标2.1Input size2.2Forward/backward pass size 一、基本使用 torchsummary库是一个好用的模型可视化工具,用于帮助开发者把握每个网络层级的细节,包括其中的连接和维度。使用方法: from torchsummary impor…

2、音频编码格式--AAC

1、AAC:AAC是一种音频编码格式,由于其可以任意帧解码的优点,常用于直播中。 AAC的封装格式:ADTS、ADIF。那为什么需要对AAC进行封装呢?这是由于音频流在传输的过程中,是以一个一个数据包进行发送的&#xf…

密码学及其应用 —— 非对称加密/公匙密码技术

1 RSA加密算法 RSA加密算法是一种基于公钥密码学的加密技术,由罗纳德里维斯特(Ron Rivest)、阿迪萨莫尔(Adi Shamir)和伦纳德阿德曼(Leonard Adleman)在1977年共同发明。RSA算法是第一个既能用于…

树莓派开发之文件传输

文章目录 一、简介使用U盘传输文件使用SD卡传输文件使用Xftp 7传输文件 二、 总结 一、简介 在树莓派开发中经常会用到文件传输,下面介绍几种树莓派文件传输的几种方法。 使用U盘传输文件 (1)复制所需传输文件到U盘 (2&#…

双指针-旋转链表

目录 一、问题描述 二、解题思路 三、代码实现 四、刷题链接 一、问题描述 二、解题思路 1.先确定链表长度为len 2.注意当K>len时,如果每个节点都往右移动len个位置,等价于不移动,所以需要求KK%len。 3.所有元素右移K个位置&#xf…

Golang-channel理解

channel golang-channel语雀笔记整理 channelgolang channel的设计动机?chanel的数据结构/设计思考 golang channel的设计动机? channel是一种不同协程之间实现异步通信的数据结构。golang中有一种很经典的说法是要基于通信实现共享内存,而不…

多表执行嵌套查询,减少笛卡尔积,防止内存溢出

问题:当涉及四个表的查询时,会产生大量的笛卡尔积导致内存溢出。 解决办法 :可以使用嵌套查询将多表的联合查询拆分为单个表的查询,使用resultmap中的association(适合一对一) 或 collection(一…

docker -run hello-world超时

主要原因就是尝试拉取库的时候没有从阿里云镜像里拉&#xff0c;所以设置一下就好了 这里使用的是ubuntu系统&#xff08;命令行下逐行敲就行了&#xff09; sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-EOF {"registry-mirrors": [&quo…

51个图表,完美展示数据分布关系!

本节介绍seaborn展示数据分布关系的图表&#xff08;Distribution plots&#xff09;的实现&#xff0c;该类图表用于展示数据集的分布规律&#xff0c;帮助快速获取数据多方面信息&#xff0c;例如&#xff0c;观测值的范围、中心趋势、是否存在某个方向上严重偏斜、是否存在双…