自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

转载 动态库的创建和调用

一、动态库的创建新建工程–》win32 Dynamic-Link Library-》创建三个文件,如下内容动态库是Microsoft Windows组件模型的核心,动态库是一个可执行的模块,包含一些独立的文件,但是额应用程序不同,动态链接库没有自己的消息循环,且不能单独执行,需要通过应用程序或者其他发动态库调用才能被执行,动态库一般是封装了一些函数的功能的函数集合,用来提供给其他的函数来调...

2019-12-02 22:03:01 202

转载 静态库动态库的创建和调用

静态库的创建:静态库后缀通常以.a结尾,链接生成静态库时需要使用ar命令。常用参数:r在库中插入(修改)模块(替换静态库)。当插入的模块名已经在库中存在, 则替换同名的模块,如若干模块中有一个模块在库中不存在,则ar显示一个错误信息,并且不会替换其他同名模块c...

2019-12-02 22:01:04 144

转载 shell编程 if语句

if 语句包括 字符串测试,文件测试,数字测试基本的语法为if test commandthen********else********fi或if [ command ]then********else********fitest的用法等价于[ ]例如:if test "hello" = "HELLO" 与 if [ "hell...

2019-11-17 22:03:20 122

转载 计算1+2+3+...+100的和

计算1+2+3+。。。+100的和1、echo {1..100}|tr' ''+'|bc#先用最简单的echo,将从1-100显示到终端上,再利用tr将空格转换成加号,然后丢给计算器bc计算;2、seq -s '+' 100|bc#利用seq中-s选项设置显示的分隔符,然后传给bc计算;3、sum=0;for i in `seq 100`;do let sum+...

2019-11-17 22:01:59 1263

原创 shell编程16-20

1.使用 user.txt 文件中的人员名单,在计算机中自动创建对应的账户并配置初始密码本脚本执行,需要提前准备一个 user.txt 文件,该文件中包含有若干用户名信息2.编写批量修改扩展名脚本3.使用 expect 工具自动交互密码远程其他主机安装 httpd 软件4.点名器脚本5.查看有多少远程的 IP 在连接本机...

2019-11-17 21:58:49 115

转载 Shell 的赋值命令

首先, Shell赋值时,等号左右两边是不能有空格的一般赋值 s=123 echo $s 日期赋值 s=`date +"%Y-%m-%d"` # 注意`不是单引号, 而是~下面的点 echo %s` 对字符串进行连接 str1=abc str3=${str1}.gz echo $str3 ...

2019-11-11 20:12:45 602

转载 shell 批量替换文件内容

#!/bin/shif [ $# != 3 ]; then echo "错误: 请输入:目录 查找字符串 替换字符串" exitfigrepPath=$1grepStr=$2sedStr=$3grep ${grepStr} -rl ${grepPath} |xargs -r sed -i 's#'${grepStr}'#'${sedStr}'#g'简单语法说...

2019-11-11 20:10:36 427

原创 shell编程11-15

2019-11-11 20:08:55 87

转载 grep

linux grep命令1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-i:不区分大小写...

2019-11-03 19:39:22 251

转载 find命令

find命令: 概念:find命令用来搜索文件。 格式:find 目录(path) 匹配条件 参数: -mindepth 指定开始遍历搜索的最小深度,该参数应该放在最前面,目的是在检查操作前就确定好要查找的文件。说明:要查找的目录(path)的深度为0 -maxdepth 指定遍历搜索的最大深度,该参数应该放在最前面,目的是在检查操作...

2019-11-03 19:20:13 147

原创 shell编程6-10

1.2.3.4.5.

2019-11-03 19:12:45 81

原创 shell编程100例

2019-10-27 23:14:51 351

转载 linux awk命令详解

awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程:依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file[-F|-f|-v]大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=...

2019-10-27 22:53:39 132

原创 扩展正则表达式

正则表达式种类普通正则表达式,定了一些基础的符号及其含义扩展正则表达式,除了基础的符号,又扩展了更多的符号 + ?、grep注意事项grep默认只支持普通正则,如果使用扩展正则,则需要使用egrep 或 grep -E扩展正则? 前面字符出现0或者1次+ 前面字符出现1或者多次cat /tmp/jsetc |egrep 'jsetc1?'cat /tm...

2019-10-27 22:51:12 86

原创 grep和普通正则表达式

文本处理三剑客grep awk sed常用普通正则表达式,用某种约定好的符号去表示某个含义. 任意一个字符 * 前面一个字符出现0次或者多次,跟Shell通配符要区分cat /tmp/jsetc |grep 'jsetc.'[abc] 中括号内的任意一个字符[^abc] 非中括号内的任意字符cat /tmp/jsetc | grep '[12...

2019-10-27 22:49:40 90

转载 shell脚本命令运行

终端读取数据表头head -1 /mnt/daytime.csv1写sh脚本读取表头[root@nhost21 mnt]# more zz.sh#!/bin/bashMM=`head -1 /mnt/daytime.csv`echo $MM > newFileecho $MM12345运行sh脚本,得到结果[jhadmin@nhost21 mnt]$ source z...

2019-10-20 22:26:28 92

转载 shell脚本命令大全

文章目录gpu与nohup命令一、终端使用gpu命令二、终端查看gpu使用情况三、gpu 使用nohup,即使关闭终端也可以运行四、关掉nohup进程五、显示后台服务器所有进程软连接操作查看软连接(类似快捷方式)删除软连接删除单个文件:rm 文件名运行shell脚本方式#!/bin/bashecho “Hello World !”#! 是一个约定的标记,它告诉系统这个脚本需要什么解释...

2019-10-20 22:25:29 250

原创 shell

1. 预处理阶段由于在test.c中使用了头文件stdio.h,所以GCC在编译时首先要把头文件stdio.h中的内容加载到test.c中的首部。在shell中输入命令“gcc -E test.c -o test.i”。其中,参数E告诉gcc命令只进行预编译,不做其他处理;参数o用来指明输出的文件名为test.i。命令运行完毕后就会产生一个名为test.i的文件。如下所示:[root@...

2019-10-20 22:20:14 120

原创 函数作用

$(函数名 参数,参数…)其中函数名和参数之间用空格隔开,参数与参数之间用逗号隔开。下面简单介绍一些常用的基本函数。subst格式:$(subset 参数1,参数2,参数3)功能:把参数3中的参数1替换成参数2返回值:被替换后的参数3例如:result := $(subst china, the world, I love China)result的值为“I love...

2019-10-13 22:49:25 139

原创 + := += ?=

(1)通过“=”来实现例如:a1= $(a2)a2= $(a3)a3= a.o这种方式下变量a1的值是a.o,也就是说前面的变量可以通过后面的变量来定义。但使用这种方式定义变量时,要防止出现死循环的情况。(2)通过“:=”来实现例如:a1:= a.oa2:= $(a1) b.o这种方式下变量a1的值是a.o,变量a2的值是a.o b.o。例如:a1:...

2019-10-13 22:48:10 171

原创 makefile

工程管理器make企业级makefile-v1.01.根目录makefile--总控的makefile(1、进入各个功能子目录执行make命令2.将所有.o文件链接生成可执行文件)2.功能目录的makefile--1.将src目录里的.c文件编程生成.o文件3.scripts的makefile--定义变量(相当于C语言中的头文件)项目的makefile顺序:先看scripts的mak...

2019-10-13 22:45:48 204

转载 linux解压zip文件命令

安装unzip命令yum install unzip1解压unzip keepalived-1.3.4.zip

2019-09-29 22:36:07 9245 1

原创 Linux开发工具

***Linux开发工具(vim、gcc、gdb、make、git/github)文本编辑器:vim(功能最强大) 1、使用: 三种模式:命令行模式、插入模式、底行模式 “vim+空格+文件名” 例如vim hello.c 此时是命令行模式 无法插入数据 需要进入插入模式 :按i或者a 退出插入模式 按esc 切换到命令行模式 ,再按“shift+:” 进入底行...

2019-09-29 22:31:58 68

原创 vm课堂笔记

嵌入式操作系统Linux开发工具:编译器:gccvim粘贴: p 复制整行 nyy 删除:dd ndd(多行) 恢复:u查找:/+查找内容 或 ?+查找内容 替换:s/hello/hi 将hello替换为hi(第一个) s/hello/hi/g(替换全行) 5,10 s/hello/hi/g(5到10行) 5,10 ...

2019-09-29 22:29:47 173

转载 linux删除文件命令记录

日常测试环境磁盘满了,就需要我们自己去手动删除一些无用的文件。首先du -sh * | sort -n使用这个命令查看当前文件夹下的文件大小排列,筛选出最大的几个文件删除即可,删除命令:rm -f 文件名将会强行删除文件,且无提示。...

2019-09-22 22:19:31 744

转载 《linux 命令行大全》读书笔记

一. shell是什么date 实践和日期cal 当前日历df 磁盘驱动器当前的可用空间free 可用内存exit 结束终端回话12345二. 导航pwd 查看当前工作目录cd 将工作目录改变为主目录cd- 将工作目录改变为先前的工作目录cd~username 将工作目录改变为username的主目录1...

2019-09-22 22:18:04 80

转载 linux开发工具

一、自行查找资料, 调研除了vim, 还有哪些常用的牛逼的编辑器, 并能够横向对比编辑器之间的区别和优缺点.1.vimVim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和Emacs并列成为类Unix系统用户最喜欢的编辑器。2.eclipseEclipse是一款很酷的开源代码编辑器,同时它也是最受程序员亲睐的代码编辑器之一,它拥有代码...

2019-09-22 22:12:34 70

转载 linux find使用

find [path ...] [expression]find 命令使用举例1、递归查找当前目录下所有文件find . -print # print 可以省略2、在目录/root 和 /home 下查找24h内没有更改的文件find /root /home -mtime -1 -print3、中/home下查找用户user的c程序及头文件find /home -user ...

2019-09-15 21:34:54 127

转载 linux查看端口占用情况

今天要使用python写一个端口探测的小程序,以检测一些特定的服务端口有没有被占用,突然发现自己居然不知道在linux中如何查询端口被占用的情况,天呐,赶快学习一下。????Linux如何查看端口1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000# lsof -i:8000COMMAND PID USER FD ...

2019-09-15 21:21:15 57

转载 Linux重启命令

Linux 重启命令----Linux 重启命令----1、shutdown2、poweroff3、init4、reboot5、halt*---具体说明---shutdownreboot在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本文的介绍,希望你可以更加灵...

2019-09-15 21:14:42 98

转载 Linux系统简介

1.1 实验内容本节主要介绍 Linux 的历史,Linux 与 Windows 的区别等入门知识。如果你已经有过充分的了解,可以跳过本节,直接进入下一个实验。1.2 知识点linux为何物linux历史简介linux重要人物linux与windows的不同如何学习linuxLinux 就是一个操作系统,就像你多少已经了解的 Windows(xp,7,8)和 Mac OS 。...

2019-09-08 20:57:41 82

转载 Linux入门基础教程

1. 1 Linux操作系统简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。1991年的10月5日,Linux创始人林纳斯·托瓦兹...

2019-09-08 20:55:48 85

原创 嵌入式基本常识

嵌入式:在已有硬件上移植操作系统1 Linux安装及使用:(命令、开发工具)2 Linux系统编程: (文件、多任务、网络)3 Linux内核开发: (设备、任务、网络)4 Linux驱动开发(字符设备、快设备、网络设备)5. 自己实现操作系统一.嵌入式操作系统? 标准:可移植:X86,ARM,DSP,powerPC(可以运行在不同CPU体系结构上的机器)...

2019-09-08 20:49:49 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除