![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
sunrier
分享的知识才是有力量的.
展开
-
Linux下学习ln命令笔记
1.ln命令功能 ln命令功能是为某一个文件在另外一个位置建立一个同步的链接;链接有两种:一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link),也可以叫软链接. 2.ln命令语法 ln [-s] 源文件 目标文件 -s 是 symbolic的意思,即建立符号链接(Symbolic Link),不带-s参数下则建立硬链接原创 2012-08-10 15:34:38 · 1346 阅读 · 0 评论 -
Linux下使用Shell脚本向FTP服务器上传或下载一个文件
//ftpput.sh#!/bin/sh #FileName:ftpput.sh #Function:从本地客户端向ftp服务器上传一个文件 #Version:V0.1 #Author:Sunrier #Date:2012-07-20 #$#表示传递给此Shell脚本的参数个数#-ne表示不等于if [ $# -ne原创 2012-07-20 13:06:47 · 29346 阅读 · 0 评论 -
Linux下学习crontab定时任务笔记
crontab介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行.当安装完操作系统之后,默认便会启动此任务调度命令.crontab命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作.1. /etc/crontab文件说明 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序;每个用户可以建立自己的crontab原创 2012-08-09 16:46:52 · 7138 阅读 · 0 评论 -
Linux下使用C的API接口登陆和关闭几种常用的数据库
MySQL下//dbproc.c/************************************************************* FileName : dbproc.c FileFunc : C语言接口访问MySQL Version : V0.1 Author : Sun原创 2012-06-14 21:15:27 · 2596 阅读 · 2 评论 -
Linux下卸载DB2数据库步骤
Linux下卸载DB2数据库步骤:1.Remove DB【首先删除数据库】(1)su - db2inst1(2)db2 list db directory(3)db2 drop db 2.Remove Instance【删除实例】(1)su - root(2)cd /instance(3)./db2ilist(4)./db2idrop -f 3.Re原创 2012-08-06 15:39:27 · 3794 阅读 · 0 评论 -
Linux下在makefile中预定义宏来处理访问不同的数据库
写这篇文章是由前面我总结的这篇小结 http://blog.csdn.net/sunrier/article/details/7664515 而引出的想法,下面主要实现在一个makefile文件中预定义处理两种不同的数据库。 //mysqldbproc.c/*************************************************************原创 2012-06-25 16:34:00 · 2710 阅读 · 0 评论 -
Linux下学习静态库的笔记1
Linux库文件简介 Linux操作系统支持的函数库分为静态库和动态库,动态库又称共享库。linux系统有几个重要的目录存放相应的函数库,如/lib /usr/lib。 为什么要使用库文件?笔者由于经验水平有限,望各位有所补充,大体我概括为下面两个:1.几个项目里有一些函数模块的功能相同,实现代码也相同,造成代码重复2.不想把你实现的代码功能让别人看到你所实现原创 2012-04-28 16:31:27 · 1336 阅读 · 0 评论 -
Linux下实现Huffman编码压缩算法
//stack.h/************************************************************* FileName : stack.h FileFunc : 定义栈头文件 Version : V0.1 Author : Sunrier Date : 2012-07-09原创 2012-07-09 12:18:17 · 2422 阅读 · 2 评论 -
Linux下自定义命令行实用程序及命令的man手册的编写
这个命令行程序的功能是解决在Linux下编写C代码的时候,快速创建.h和.c文件的模板,为了来规范代码。实现这个程序的主要目的是我想熟悉一下命令行程序的编写以及如何自定义自己写的命令的man手册.这个自定义的命令为create,下面为实现过程: //create.c/**********************************************************原创 2012-07-02 13:03:16 · 4549 阅读 · 0 评论 -
Linux下实现MySQL存储和提取图片
前言: 最近正好在项目中接触到MySQL数据库,无聊时候突然想把照片存储到数据库中,这一想法让我不断的查找资料和编写代码的实践和测试下,今天最终在Linux下实现这一功能. //dbproc.c/************************************************************* FileName : dbproc原创 2012-06-23 18:37:51 · 3118 阅读 · 3 评论 -
Linux下的一些命令说明
Linux下添加一用户Sunrier并设置密码为redhat:su -输入密码pwconvuseradd Sunrierpwunconvpwconvpasswd Sunrierredhatpwunconv改变档案的拥有者chown -R user[:group] fileuser : 新的档案拥有者的使用者 ID group: 新的档案拥有者的使用者群体...原创 2012-08-01 11:02:42 · 943 阅读 · 0 评论 -
Linux下使用Shell脚本删除一个目录下的所有子目录和文件
#!/bin/sh #FileName:deleteDir.sh #Function:Linux下使用Shell脚本删除一个目录下的所有子目录和文件(不可恢复删除且目录下目录名和文件名中没有空格) #Version:V0.1 #Author:Sunrier #Date:2012-08-01 CURRP原创 2012-08-01 15:13:29 · 19349 阅读 · 0 评论 -
Linux下学习DB2命令的笔记
本笔记接在上一篇 > http://blog.csdn.net/sunrier/article/details/7826233,学习过程中使用下载的官网DB2数据库(免费版本)测试的,由于工作中DB2是用在项目中的,而且是收费的数据库,故我只在项目编程中使用它(即公司的DB2数据库收费版本),没用来作为自己测试用。嘿嘿,所以下面的大部分操作主要来自下载的官网DB2数据库(免费版本)。原创 2012-08-06 15:28:39 · 49187 阅读 · 6 评论 -
Linux下“ >/dev/null 2>&1 “相关知识说明
在学习Linux的过程中,常会看到一些终端命令或者程序中有">/dev/null 2>&1 "出现,由于已经遇到了好几次了,为了理解清楚,不妨花点时间百度或者google一下相关的知识。0:表示键盘输入(stdin)1:表示标准输出(stdout),系统默认是1 2:表示错误输出(stderr)command >/dev/null 2>&1 & == command原创 2020-07-20 16:11:16 · 47753 阅读 · 3 评论 -
Linux下使用samba服务器实现与Windows的目录文件共享
很多情况下我们在虚拟机上安装的Linux系统通常都要用到与Windows实现文件的共享这一功能;以前我基本都是在虚拟机(Red Hat Enterprise Linux 5)下安装VMTools来实现这一功能,这是我第一次使用samba服务器来实现这一功能,下面的操作已经在本人的虚拟机上实践通过(Red Hat Enterprise Linux 5)1.首先查看本机上是否已经安装了samb原创 2012-08-30 13:36:09 · 7861 阅读 · 0 评论 -
Linux下学习MySQL命令的笔记
最近在Linux下需要使用到数据库MySQL,简单记录下学习笔记。我所使用的Linux系统是RedHat企业版本(Red Hat Enterprise Linux 5) 一、查看MySql配置信息 1.查看版本相关信息 查看root用户没有密码的情况下: [Sunrier@localhost MySql]$ mysqladmin -u root version原创 2012-04-18 22:08:37 · 9447 阅读 · 3 评论 -
Linux下使用Shell脚本备份项目代码模板
//bak.sh#!/bin/sh #FileName:bak.sh #Function:Shell脚本备份项目代码模板 #Version:V0.1 #Author:Sunrier #Date:2012-07-25 CURRPATH=$PWDPROJPATH="/home/Sunrier/原创 2012-07-25 15:00:42 · 2400 阅读 · 0 评论 -
Linux下使用Shell脚本快速创建项目目录模板
//proj.sh#!/bin/sh #FileName:proj.sh#Function:create project directory quckily #Version:V0.1 #Author:Sunrier #Date:2012-07-18#Shell脚本中变量赋值等号两边均不能有空格存在CURRPATH=$PWD PROJPATH=原创 2012-07-18 17:38:36 · 6244 阅读 · 0 评论 -
Linux下一个简单的Shell登陆界面系统
//login.sh#!/bin/sh #FileName:login.sh #Function:一个简单的登陆系统 #Version:V0.1 #Author:Sunrier #Date:2012-07-20 if [ "root" != "$LOGNAME" ]then wh原创 2012-07-20 17:26:28 · 5392 阅读 · 0 评论 -
Linux下shell脚本模拟自动上传文件
把$HOME/transfer目录下的所有.c文件自动上传到$HOME/processed/下,并在每个.c文件末尾标志为处理过的"Proessed !"//autotransfer#!/bin/sh#FileName:autotransfer#Function:Auto transfer c file#Version:V0.1#Author:Sunrier#Date:原创 2012-05-17 00:05:02 · 4856 阅读 · 0 评论 -
Linux下学习动态库的笔记3
动态库的显示调用(动态加载):1.编写动态库函数代码://myAddLib.h /************************************************************* FileName : myAddLib.h FileFunc : 定义头文件 Version : V0.1 Aut原创 2012-05-03 10:24:50 · 969 阅读 · 0 评论 -
Linux下安装DB2数据库步骤
前言: 最近有些项目在Linux下使用的是IBM的DB2数据库,感觉没MySQL那样容易了解深入,可能是DB2数据库更倾向于商业化,没MySQL那样开源,相关DB2的资源网上没MySQL那样普及,至于在学习DB2过程中没学MySQL那样顺畅. 下面简单记录下学习笔记,我所使用的Linux系统是RedHat企业版本(Red Hat Enterprise Linux 5),此为自己安装在原创 2012-08-03 11:03:44 · 36900 阅读 · 0 评论 -
Linux下简单模拟密钥体系加密报文
//key.c/************************************************************* FileName : key.c FileFunc : 金融行业密钥体系 Version : V0.1 Author : Sunrier原创 2012-06-23 22:39:28 · 1738 阅读 · 0 评论 -
Linux下实现反转一个字符串或者数组中的数据
//reverse.c/************************************************************* FileName : reverse.c FileFunc : 反转一个字符串或者数组中的数据 Version : V0.1 Author : Sunrier Date原创 2012-07-05 13:49:01 · 3426 阅读 · 0 评论 -
Linux 下实现控制屏幕显示信息和光标的状态
Linux 下实现控制屏幕显示信息和光标的状态 //display.h/************************************************************* FileName : display.h FileFunc : 控制屏幕显示信息和光标的状态头文件 Version : V0.1原创 2012-06-09 11:49:23 · 7186 阅读 · 0 评论 -
Linux下信号处理函数sigaction
//sigprof.c/************************************************************* FileName : sigprof.c FileFunc : 2秒产生一次信号处理 Version : V0.1 Author : Sunrier原创 2012-05-25 13:13:49 · 3343 阅读 · 0 评论 -
Linux下安装MySQL管理工具MySQL Administrator和MySQL Query Browser
Linux下MySQL Administrator和MySQL Query Browser的安装 下面为本人第一次安装过程(Red Hat Enterprise Linux 5)先在官网下载http://dev.mysql.com/get/Downloads/MySQLGUITools/mysql-gui-tools-5.0r12-rhel4-i386.tar.gz/from/pi原创 2012-05-16 13:42:37 · 12835 阅读 · 1 评论 -
Linux下对文件的某一记录进行上锁
/************************************************************* FileName : LockFile.c FileFunc : 实现文件的记录锁,对文件中的值进行加1 Version : V0.1 Author : Study Date : 201翻译 2012-05-11 15:05:00 · 1535 阅读 · 0 评论 -
Linux下产生随机正整数
/************************************************************* FileName : rand.c FileFunc : 产生随机整型正整数 Version : V0.1 Author : Sunrier Date : 2012-05-11原创 2012-05-11 10:19:43 · 1158 阅读 · 0 评论 -
Linux下获取配置文件信息
在项目中经常会用到一些配置文件,在Windows下其后缀是.ini。例如:端口配置.ini配置文件由节、键、值组成。节[section]键=值name=value下面主要用C来实现在Linux下获取配置文件中键的值:如配置文件为sysconfig,在Linux下一般配置文件放在对应的/etc目录下//sysconfig文件信息[Config1]PORT=原创 2012-05-09 10:37:07 · 8301 阅读 · 0 评论 -
Linux下学习动态库的笔记2
Linux下学习动态库的笔记:动态库(dynamic libraries),或叫共享库(shared libraries)是一些编译好的代码片断,当需要它的程序运行时.会由/lib/ld.so负责动态地加载它.使用它的好处有:节约磁盘和内存空间,因为同一段代码只有一个副本;节约编译时间只.需编译更改过的模块即可.动态库的命名规则为:lib + 库名称 + .so + .version,如l原创 2012-05-02 15:58:51 · 1011 阅读 · 0 评论 -
Linux下安装Emacs
笔者VM下安装的Redhat 下载emacs-23.1.tar.gz http://ftp.gnu.org/pub/gnu/emacs/emacs-23.1.tar.gz cd /opt //cp emacs-23.1.tar.gz /opt tar -xvzf emacs-23.1.tar.gz cd emacs-23.1原创 2012-04-28 13:28:07 · 25183 阅读 · 4 评论 -
怎么写Makefile?
跟我一起写 Makefile陈皓第一章、概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional(专业)的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你转载 2012-04-24 14:39:40 · 9230 阅读 · 4 评论 -
Unix/Linux 平台Makefile文件的基础编写
目的: 基本掌握了 make的用法,能在Linux系统上编程。 环境: Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。 准备: 准备三个文件:file1.c, f转载 2012-04-09 16:31:42 · 782 阅读 · 1 评论 -
Linux下实现应用层串口库函数
//serialport.h/************************************************************* FileName : serialport.h FileFunc : 定义头文件 Version : V0.1 Author : Sunrier Date原创 2012-06-13 22:48:10 · 5486 阅读 · 1 评论 -
Linux下将数据以十六进制的形式记录到日志文件
//debug.h/***************************************************************** FileName : debug.h FileFunc : 头文件 Version : V0.1 Author : Sunrier Date : 2012-原创 2012-06-13 22:37:35 · 3013 阅读 · 1 评论 -
求一个数据,二进制表示中"1"的个数
算法:追求时间和空间最优 输入一个正整型变量,求其二进制表示中"1"的个数//Bit1Count#include /************************************************************* FileName : Bit1Count.c FileFunc : 求一个数据,二进制表示中"1"的个数原创 2012-05-18 16:35:22 · 1212 阅读 · 0 评论 -
Linux下学习守护进程的笔记
守护进程 最近正好在学守护进程,简单的做下笔记, 下面是来自百度文科以及网络的资料,对守护进程的概念以及实现步骤作一个了解: 在linux或者unix操作系统中在系统的引导的时候会开启很多服务,这些服务就叫做守护进程.为了增加灵活性,root可以选择系统开启的模式,这些模式叫做运行级别,每一种运行级别以一定的方式配置系统.守护进程是脱离于终端并且在后台运行的进程.守护进程脱离于终端原创 2012-05-07 13:41:43 · 3700 阅读 · 2 评论 -
Linux下实现给定一个日期求后面一天的日期
有的时候在程序中往往需要用到一个日期后面的一天日期,为了方便以后工作中还会用到,写个模板来方便以后调用,下面为实现的demo程序 //tomorrow.c/************************************************************************************************* FileName : to原创 2012-07-04 14:39:38 · 3109 阅读 · 0 评论 -
Linux下使用C语言访问MySQL函数
//mysqlVersion.c /************************************************************* FileName : mysqlVersion.c FileFunc : 显示MySQL客户端版本 Version : V0.1 Author原创 2012-04-19 12:59:40 · 6715 阅读 · 1 评论