自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

锐的博客

。。。。。。

  • 博客(18)
  • 收藏
  • 关注

翻译 一天一条shell命令--------test和[]的应用

到目前为止if语句测试都是跟命令的退出状态码无关的条件。但是test命令提供了在if-then语句中测试不同条件的路径,如果test命令中列出的条件成立,test命令就会退出并返回退出状态码0,这样if-then语句就与其他编程语句中的if-then语句类似的方式工作量了,如果条件不成立,test命令就会退出并返回退出状态码1,if-then语句就会失效。当然shell提供了和te

2017-05-24 22:35:35 262

转载 一天一条shell知识------shell的结构之判断语句if-then

在通常的变成语言中if后边的对象是一个等式来测试是TRUE还是FALSE的值,但是bash的if语句并不是这样的shell中的if语句是根据if行定义的命令,如果该命令的退出码(请查阅前面关于退出码的描述)是0,位于then部分的命令就会被执行。如果该命令的退出状态码是其他什么值,那么then部分的命令就不会被执行。下面的是例子#!/bin/bashif d

2017-05-22 22:42:21 370

翻译 一天一条shell命令--------退出状态

shell中运行的每一个命令都在使用退出状态码(exit  status)来告诉shell它完成了处理。处理码是一个0-255之间的整数值,在命令运行时由命令传给shell,你可以捕捉这个值并在脚本中使用linux提供了$? 专属变量来保存是上个执行的命令的退出状态码,你必须在你要查看到命令后马上使用该变量下面是简单的例子  通过执行date命令 成功后返回的状态码是 0#

2017-05-21 22:36:29 444 1

翻译 一天一条shell命令----------expr命令

shell提供了一个特别的命令命令 用来处理数学表达式 #!/bin/bashvar1=10var2=20var3=`expr $var2 / $var1`echo the result is $var3当然shell提供了方括号[ ]来兼容包含expr的命令,相比较更加简单你可用用美元符号和方括号($[ operation ])将数学表达式圈起来下面是例子#!/b

2017-05-21 22:24:37 359

翻译 一天一条shell知识------------反引号的应用``

`` 反引号允许你将shell命令的输出赋值给变量  下面的例子是以时间为例子的#!/bin/bashtesting=`date`echo "this date and time are :$testing"

2017-05-21 22:15:33 176

原创 shell命令切换用户执行令的几种方法

#!/bin/shsu - test -c pwd

2017-05-16 22:53:53 2216

原创 通过shell脚本实现从文件中读取数据的几种方法

#!/bin/sh#the fisrt methodwhile read datado echo $datadone < test.info#the second methodcat test.info | while read linedo echo $linedone#the third methodfor line in `cat test.info`d

2017-05-16 22:34:36 7129

原创 用c++简单的封装线程c中互斥锁

#include #include #include //用c++简单的封装互斥锁class LOCK{ private: pthread_mutex_t mutex; public: LOCK(); virtual ~LOCK(); void lock_t(); void unlock_t(); void trylock_t();};LOCK

2017-05-15 23:19:58 1739 1

原创 用c结构体来实现c++中类的概念

用c结构体来实现c++中类的概念,下面是代码片段  #include struct TEST{ TEST(); ~TEST(); int a; int b; public: int sum_t(int a,int b); void print() { printf("this is %d----%d\n",a,b); } }; TEST::TES

2017-05-15 22:30:55 921

转载 对时间进行递增操作

#include #include #include #include #define DAYSEC 3600*24int main(int argc, char*argv[]){        int off;        char * stime;                time_

2016-11-26 13:24:07 389

原创 关于时间的一下应用

最近工作涉及到时间的操作,后来就在网上找了些,自己进行了代码的总结1、c语言localtime函数的应用函数名: localtime 功  能: 把日期和时间转变为结构 用  法: struct tm *localtime(long *clock); 程序例:#include  #include  #include int main(void)

2016-11-26 09:54:03 331

转载 Linux下关于时间的操作

C、C++时间与日期函数由于自己实际工作学习中没怎么用时间和日期的函数,在看Unix环境高级编程6.10节和Python的time模块时,总感觉这些东西总是连不成串。还是从C开始理一理吧。翻翻C标准(C++中的东西我看不懂),相关的也就是time.h这个东西了。宏NULL CLOCKS_PER_SEC

2016-11-24 09:26:28 264

原创 关于结构体嵌套结构体指针的运用

这是个例子  ,自己看吧!#include #include #include struct student{char * name;char * id;char * great;};struct test{struct student *std;};int main(){struct test * p =

2016-11-19 21:56:59 3563

转载 tcpdump的用法

简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。 实用命令实例默认启动tc

2016-11-17 21:52:29 224

转载 linux下安装软件的常用方法

Linux软件安装方法在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows :-))不过我们常见的软件包有两种:1)含有软件的源代码的压缩包,解压后需要手动编译。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。./configure (配置) 

2016-11-15 21:26:51 7015

转载 红帽系统下安装软件的方法

从Windows 转到 Linux的同学,一个比较烦恼的事情就是如何安装软件的问题,在Windows环境中,下载安装程序,双击,下一步,下一步。。。done!基本闭着眼就能完成。  而在Linux下,有时候即使你到了官方下载页面,上面往往也罗列了各种各样的下载链接,比如 Ubuntu RPM包,  Redhat RPM包,  源码文件 (还可能分32bit, 64bit),  Git/SVN源码地

2016-11-15 21:21:39 14499

转载 解决安装RPM包时循环依赖的问题

在RHEL上安装RPM包时,可能会遇到循环依赖的问题,例如:RPM包1依赖于包2,包2依赖于包3,包3又依赖于包1,好像就没办法装下去了。下面就是一例:[root@RHEL rpm]# rpm -ivh mesa-libGL-devel-6.5.1-7.7.el5.x86_64.rpm warning: mesa-libGL-devel-6.5.1-7.7.el5.x86_

2016-11-15 20:56:47 5915

原创 关于mysql乱码的问题

这两天刚刚开始玩mysql,但是一直都没有注意到中文乱码的问题,反反复复装了好几遍的,查看data下的err文件,提示"--no_defaults"的错误信息,后来就去查资料,原来是自己在设置默认字符集的时候,在mysql的字段下增加默认字符。[mysqld]default-character-set=utf8改正为character_set_server=utf8就可以了

2016-11-12 13:36:57 235

空空如也

空空如也

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

TA关注的人

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