
Linux/shell/SVN/Git
文章平均质量分 74
瑞行AI
这个作者很懒,什么都没留下…
展开
-
Linux进程、线程
在 Linux 系统中, 进程和线程⼏乎没有区别。 进程 ⽤ C 语⾔写⼀个 hello 程序, 编译后得到⼀个可执⾏⽂件, 在命令⾏运⾏就可以打印出⼀句 hello world, 然后程序退出。 在操作系统层⾯, 就是新建了⼀个进程, 这个进程将我们编译出来的可执⾏⽂件读⼊内存空间, 然后执⾏, 最后退出。 你编译好的那个可执⾏程序只是⼀个⽂件, 不是进程, 可执行文件必须要载入内存, 包装成⼀个进程才能真正跑起来。 进程是要依靠操作系统创建的,每个进程都有它的固有属性, ⽐如进程号(PID) 、原创 2017-09-07 15:02:24 · 31556 阅读 · 1 评论 -
awk文本筛选
awk是处理文本文件的一个应用程序,几乎所有 Linux 系统都自带这个程序。它依次处理文件的每一行,并读取里面的每一个字段。 [engine@client2v ~/yy1]$ cat demo.txt this+is+a+demo+for+awk have+a+good+time+exercising+awk enjoy+yourself awk处理文本 (1)awk action file...原创 2019-10-12 22:00:36 · 2486 阅读 · 1 评论 -
shell用法
单引号、双引号、反引号 (1)单引号’ '内剥夺所有字符的特殊含义,所有字符都是单纯的字符串而没有特殊功能。 如,$取参数等命令是无效的。 (2)双引号" "中除了字符串,特殊字符是没有被转义的。 如,$等特殊字符一样可以使用其功能。 (3)反引号``是命令替换,即把命令输出结果传给入变量。 [filter@idxdb1 ~/yy]$ cat test_yh.sh #!/bin/bash a=...原创 2019-06-03 15:20:20 · 300 阅读 · 0 评论 -
Vim的基本用法
Vim的基本用法 (0)设置Vim编辑器语法颜色,直接去github上找vimrc设置,直接贴到vimrc里 https://raw.githubusercontent.com/amix/vimrc/master/vimrcs/basic.vim vim ~/.vimrc (1)Vim编辑模式 #光标按字母上下左右移动 H左 L右 J下 K上 #光标按单词前后移动 W:跳到下一个单词word ...原创 2019-05-26 13:45:30 · 556 阅读 · 0 评论 -
Git结构深入分析(四)
本文主要针对Git的结构进行深入剖析和总结概述,基于对Git的实验操作进行辩证和对比分析。 Git远程仓库建立和本地版本库操作过程图解概述 理解要点集锦 (1)针对在本地拉取远程仓库里的项目版本库:使用Gitlab作为远程仓库时,可以建立本地和远程仓库连接的免密ssh操作,本地不需要有版本库,即本地git clone的目标文件夹只是一个普通文件夹即可。 (2)针对在本地...原创 2018-08-03 22:52:43 · 344 阅读 · 0 评论 -
Mac系统文件属性
实验文件: YYwhdeMacBook-Pro:Desktop yywh$ ls Note Visual Studio Code.app selfuseEEE R W hello.py YYwhdeMacBook-Pro:Desktop yywh$ cat hello.py #!/usr/bin/python 1+2 print('hello') YYwhdeMacBook-...原创 2018-07-21 00:04:31 · 1822 阅读 · 0 评论 -
Git分支管理(三)
对Git结构的深入剖析,参考https://blog.youkuaiyun.com/cymy001/article/details/81395639。 分支如同平行空间,如果不合并分支,那么各个分支就互不干扰;如果在某个时间点合并分支,那么合并后的“主分支”就同时拥有了各个分支的内容。其他版本控制系统如SVN等都有分支管理,但是切换分支极慢,但Git的分支,无论创建、切换和删除分支,都能很快完成! 分支在...原创 2018-07-28 21:40:28 · 401 阅读 · 0 评论 -
Git文件操作(二)
有关git版本管理的介绍,参考https://blog.youkuaiyun.com/cymy001/article/details/81262819 git add <file>:告诉Git,把“文件”添加到“仓库” git commit -m <file>:告诉Git,把“文件”提交到“仓库” git status:查看仓库当前的状态【修改信息】 YYwhdeMacB...原创 2018-07-28 21:39:31 · 357 阅读 · 0 评论 -
Git版本管理介绍(一)
集中式版本控制系统 CVS及SVN都是集中式的版本控制系统,版本库是集中存放在中央服务器的,而干活的时候,用的都是自己的电脑,所以要先从中央服务器取得最新的版本,然后开始干活,干完活了,再把自己的活推送给中央服务器。集中式版本控制系统最大的毛病就是必须联网才能工作,若控制系统的中央服务器出了问题,所有人就都没法干活了。 分布式版本控制系统 Git是分布式版本控制系统,分布式版本控制系统根本没...原创 2018-07-28 16:56:30 · 603 阅读 · 0 评论 -
SVN的配置和基本使用方法
SVN(Subversion)是用于程序开发过程的版本控制工具。 SVN的搭建分为两部分:客户端和服务器端,二者的关系参考 http://blog.youkuaiyun.com/cymy001/article/details/78210183 客户端主要是进行代码的提交、删除等;服务器端主要是进行代码的保存、更新等,用于记录代码的变更过程。 独立服务器方式:svnserve ;借助Apache方式:m原创 2018-01-17 19:53:15 · 478 阅读 · 0 评论 -
用U盘安装Ubuntu16.4版本Linux
很多书和博文都是用光盘刻录安装Linux的,由于手上没光盘就拿U盘代替了,大概安装步骤如下: 1.去Ubuntu官网www.ubuntu.com 下载latest版本desktop镜像文件 2.百度下载个硬盘写入软件UltraISO,然后安装试用版就行 3.使用UltraISO:文件——>打开Ubuntu,启动——>写入硬盘映像 4.写入等几分钟就可以了 5.写好后的U盘如下图 6.重启原创 2017-10-03 17:09:35 · 2155 阅读 · 0 评论 -
Linux基本用法(基于Xshell5&Xftp5,hadoop)
(1)ls:查看当前目录下文件(夹)(2)ls XX* :通配符*,查看当前目录下以XX开头的匹配文件(3)cd XX:将目录切换到XX文件夹下(4)vim XX.txt:查看XX.txt文件内容(5):q!:退出vim查看(6)less XX.txt:按行输出查看XX.txt文件内容(7)enter+q:退出less查看(8)cat XX.txt:对文件XX.txt做标准输出操作(9)|:连接两个原创 2017-11-02 15:20:02 · 747 阅读 · 0 评论 -
Centos6.9安装和IP配置
首先,利用VMware14和Centos6安装虚拟机 Centos6镜像下载地址 http://mirrors.sohu.com/centos/6.9/isos/i386/1、自动获取IP地址虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分配IP地址。 dhclient 自动获取ip地址命令 ifconfig 查询系统里网卡、ip地址、子网掩码2、手动设置ip地原创 2017-11-10 18:42:17 · 7664 阅读 · 0 评论 -
C++ static关键字相关
static最重要的作用:隐藏。(static函数,static变量 均可) 当同时编译多个文件时,所有 未加static前缀的 全局变量和函数, 都是 全局可见的。 如果加了static,就会对其它源文件隐藏。利用这一特性 可以在不同的文件中 定义同名函数和同名变量,而不必担心命名冲突。 //同一个项目里的两个源文件a.cpp和main.cpp,对于a.cpp里的变量a 在main.cpp里直接使用 //如果不采用main.cpp包含a.h的方式,需要先extern声明 //a.cpp char a.原创 2017-10-13 22:44:50 · 293 阅读 · 0 评论