openEuler
文章平均质量分 58
helmer_hanssen
这个作者很懒,什么都没留下…
展开
-
Git常用命令汇总
「Git常用命令.pdf」https://www.aliyundrive.com/s/NL7ejsTLUTs点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。原创 2022-03-08 21:25:06 · 67 阅读 · 0 评论 -
Git简明教程(四)
远程仓库的使用要参与任何一个Git项目的写作,必须了解该如何管理远程仓库。远程仓库是指托管在网络上的项目仓库,可能会有好多个。同他人协作开发某个项目时,需要管理这些远程仓库,以实现数据的推送和拉取,分享各自工作的进展。管理远程工作的工作包括添加远程库,移除废弃的远程库,管理远程库分支,定义是否跟踪这些分支等等。查看当前的远程库查看当前配置的远程仓库,可以使用git remote 命令,它会列出每个远程库的简短的名字。[root@OpenEuler mygit]# git remotegitee原创 2022-01-18 21:14:37 · 606 阅读 · 0 评论 -
Git简明教程(二)
Git简明教程Git究竟是一个什么样的系统呢?归结起来主要有一下特点:1.直接记录快照,而非差异比较Git 和其他版本控制系统的主要差别在于,Git 只关心文件数据的整体是否发生变化,而大多数其他系统则只关心文件内容的具体差异。这类系统(CVS,Subversion,Perforce,Bazaar 等等)每次记录有哪些文件作了更新,以及都更新了哪些行的什么内容。Git 并不保存这些前后变化的差异数据。实际上,Git 更像是把变化的文件作快照后,记录在一个微型的文件系统中。每次提交更新时,它会纵览一原创 2022-01-15 14:14:59 · 120 阅读 · 0 评论 -
Git简明教程(一)
Git简明教程在本文章中主要介绍Git的基础Git其实是一个分布式的版本控制系统,在历史阶段,版本控制系统主要有三种:本地版本控制系统,以rcs为主要;集中化的版本控制系统,诸如CVS,Perforce;分布式版本控制系统,诸如Git,Mercurial,Bazaar 以及 Darcs 等。Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。到 2002原创 2022-01-15 14:02:06 · 121 阅读 · 0 评论 -
Shell编程知识(二)
Shell编程知识普通变量定义本地变量本地变量在用户当前Shell生存期的脚本中使用。1)普通变量定义变量名=value变量名=‘value’变量名=“value”2) 在Shell中定义变量名及为变量内容赋值的要求变量名一般是由字母、数字、下划线组成的,可以以字母或者下划线开头。变量的内容可以用单引号或者双引号引起来,也可以不加引号,但是这三者的含义是不同的。3)普通变量的定义及输出的示例提示:变量名表示输出变量,可以用变量名表示输出变量,可以用变量名表示输出变量,可以用c和c两种原创 2022-01-14 15:55:17 · 789 阅读 · 0 评论 -
Shell编程知识(一)
Shell编程知识shell变量变量可以分为两类:环境变量(全局变量)和普通变量(局部变量)。环境变量也可称为全局变量,可以在创建他们的Shell及其派生出来的任意子进程Shell中使用,环境变量又可以分为自定义环境变量和bash内置的环境变量。普通变量也可称为局部变量,只能在创建他们的Shell函数或Shell脚本中使用。普通变量一般由开发者在开发脚本程序时创建。环境变量环境变量一般是指用export内置命令导出的变量,用于定义Shell的运行环境,保证Shell命令的正确执行。环境变量可以原创 2022-01-13 16:25:38 · 138 阅读 · 0 评论 -
Linux C语言编程源代码控制(二)
Linux C语言编程源代码控制实验GUN make和RCSGNU的make命令已内置了一些用于管理RCS文件的规则。在下面的例子中,你将看到make命令是如何处理缺少源文件的情况的。在上节的例子中直接执行,结果如下:实验解析make命令有这样一条默认规则:当make制作的目标是一个没有后缀名的文件时,make将编译具有同样的名字但加上.c后缀名的源文件。make命令具有的第二条默认规则允许make命令通过RCS系统从文件important.c, v创建出文件important.c。在这个例子中原创 2022-01-13 15:15:30 · 238 阅读 · 0 评论 -
Linux C语言编程源代码控制(一)
Linux C语言编程源代码控制如果做的不是一个简单地项目,特别是项目的开发人员不止一个时,为避免文件修改的冲突并跟踪对源文件所作出的修改,对源文件改动方面的管理就变得非常重要。在Linux系统中,有几个被广泛使用的用于管理源文件的系统:SCCS:源代码控制系统RCS:版本控制系统CVS:并发版本控制系统Subverion其中,RCS已经替代SCCS,SCCS是由AT&T在系统V版本的UNIX中引入的最初的源代码控制系统,现在它已是X/Open标准的一部分了。RCS是在这之后开发的,原创 2022-01-12 22:11:12 · 1160 阅读 · 0 评论 -
make命令和makefile文件(十)
make命令和makefile文件1. makefile的语法2. make命令的选项和参数3. makefile文件中的注释4. makefile文件中的宏5. 多个目标6. 内置规则7. 后缀和模式规则8. 用make管理库函数9. 高级主题:makefile文件和子目录10.GUN make和gcc10.GUN make和gccGNU的make命令和GNU的gcc编译器有下面两个有趣的选项。第一个选项是make命令的-jN(字母j是英文单词jobs的首字母)选项,它允许mak原创 2022-01-11 16:45:09 · 593 阅读 · 0 评论 -
make命令和makefile文件(九)
make命令和makefile文件1. makefile的语法2. make命令的选项和参数3. makefile文件中的注释4. makefile文件中的宏5. 多个目标6. 内置规则7. 后缀和模式规则8. 用make管理库函数9. 高级主题:makefile文件和子目录10.GUN make和gcc9.makefile文件和子目录对于大型的项目,我们希望把构成一个函数库的几个文件从主文件中分离出来,并将它们保存到一个子目录中。使用make命令完成这一工作的方法有两个:第一个方原创 2022-01-11 15:41:17 · 282 阅读 · 0 评论 -
linux系统源码安装软件详细介绍(Apache为例)
linux系统源码安装软件详细介绍由于Linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如Apache、Tomcat、PHP等软件。开源软件基本都提供源码下载、源码安装的方式;源码安装的好处是用户可以自己定制软件功能,安装需要的模块,不需要的功能可以不用安装。此外,用户还可以自己选择安装路径,方便管理,卸载软件也很方便,只须删除对应的安装目录即可。没有Windows所谓的注册表之说。源码安装软件一般有以下几个步骤组成:下载解压源码分析安装平台环境(configure)编译原创 2022-01-10 20:39:12 · 857 阅读 · 0 评论 -
make命令和makefile文件(八)
make命令和makefile文件1. makefile的语法2. make命令的选项和参数3. makefile文件中的注释4. makefile文件中的宏5. 多个目标6. 内置规则7. 后缀和模式规则8. 用make管理库函数9. 高级主题:makefile文件和子目录10.GUN make和gcc8.用make管理函数库对于大型项目,一种比较方便的做法是用函数库来管理多个编译产品。函数库实际上就是文件,它们通常以.a(a是英文archive的首字母)为后缀名,在该文件中包含了原创 2022-01-10 19:47:50 · 552 阅读 · 0 评论 -
make命令和makefile文件(七)
make命令和makefile文件1. makefile的语法2. make命令的选项和参数3. makefile文件中的注释4. makefile文件中的宏5. 多个目标6. 内置规则7. 后缀和模式规则8. 用make管理库函数9. 高级主题:makefile文件和子目录10.GUN make和gcc7.后缀和模式规则你看到的内置规则在使用时都利用了文件的后缀名(这类似Windows和MS-DOS的文件扩展名),所以当给出带有某个特定后缀名的文件时,make命令知道应该用哪个规则原创 2022-01-08 20:29:20 · 199 阅读 · 0 评论 -
make命令和makefile文件(六)
make命令和makefile文件1. makefile的语法2. make命令的选项和参数3. makefile文件中的注释4. makefile文件中的宏5. 多个目标6. 内置规则7. 后缀和模式规则8. 用make管理库函数9. 高级主题:makefile文件和子目录10.GUN make和gcc6.内置规则目前为止,你在makefile文件中对每个操作步骤的执行都做了精确的说明。事实上,make命令本身带有大量的内置规则,它们可以极大地简化makefile文件的内容,尤其在原创 2022-01-09 09:00:00 · 499 阅读 · 0 评论 -
makefile文件中伪目标all的作用
makefile文件中all的作用在makefile文件中京城能看到第一行是这样的all: myapp1 myapp2那么这个应该如何理解.**理论:如果想一次创建多个文件,你可以利用伪目标all。如果未指定一个all目标,则make命令将只创建它在文件makefile中找到的第一个目标。**下面咱们用实例进行讲解假设有两个C文件,分别是myapp1.c和myapp2.c/*myapp1.c*/#include<stdio.h>int main(){原创 2022-01-08 17:27:37 · 819 阅读 · 0 评论 -
make命令和makefile文件(五)
make命令和makefile文件1. makefile的语法2. make命令的选项和参数3. makefile文件中的注释4. makefile文件中的宏5. 多个目标6. 内置规则7. 后缀和模式规则8. 用make管理库函数9. 高级主题:makefile文件和子目录10.GUN make和gcc5.多个目标通常制作不止一个目标文件或者将多组命令集中到一个位置来执行是很有用的。你可以通过扩展makefile文件来达到这一目的。在下面的例子中,你在makefile文件中增加一个原创 2022-01-08 13:36:37 · 396 阅读 · 0 评论 -
make命令和makefile文件(三)
make命令和makefile文件makefile的语法make命令的选项和参数makefile文件中的注释makefile文件中的注释多个目标内置规则后缀和模式规则用make管理库函数高级主题:makefile文件和子目录10.GUN make和gccmakefile文件中的注释makefile文件中的注释以#号开头,一直延续到这一行的结束。和C语言源文件中的注释一样,makefile文件中的注释可以帮助程序的编写者及其他人理解最初编写这个文件的目的。...原创 2022-01-06 19:51:09 · 577 阅读 · 0 评论 -
make命令和makefile文件(二)
make命令和makefile文件1. makefile的语法2. make命令的选项和参数3. makefile文件中的注释4. makefile文件中的注释5. 多个目标6. 内置规则7. 后缀和模式规则8. 用make管理库函数9. 高级主题:makefile文件和子目录10.GUN make和gcc2.make命令的选项和参数make命令本身有许多选项,其中最常用的选项如下所示。-k:它的作用是让make命令在发现错误时仍然继续执行,而不是在检测到第一个错误时就停下来。你原创 2022-01-06 19:48:47 · 868 阅读 · 0 评论 -
openEuler获取主机信息的源代码
openEuler获取主机信息的源代码#include<sys/utsname.h>#include<unistd.h>#include<stdio.h>#include<stdlib.h>int main(){ char computer[256]; struct utsname name; if(gethostname(computer,255)!=0||uname(&name))原创 2022-01-02 22:21:47 · 329 阅读 · 0 评论 -
linux C编程中argc和argv两个参数详解
linux C语言编程argc和argv两个参数的详细解读当一个用C语言编写的Linux或UNIX程序运行时,它是从main函数开始的。对这些程序而言,main函数的声明如下所示:int main(int argc ,char *argv[])其中argc是程序参数的个数,argv是一个代表参数自身的字符串数组。注意:参数个数包括程序名本身,argv数组也包含程序名并将它作为第一个元素。main的参数对应shell脚本里的位置参数$0,$1等。...原创 2022-01-02 22:05:36 · 1822 阅读 · 0 评论 -
openEuler获取登录用户具体信息的源代码
本代码利用C语言编写#include<pwd.h>#include<sys/types.h>#include<stdio.h>#include<unistd.h>#include<stdlib.h>int main(){ uid_t uid; gid_t gid; struct passwd *pw; uid=getuid(); gid=getgid()原创 2022-01-02 21:57:22 · 657 阅读 · 0 评论