------------------------------------------------------------------------------------------------------------------------------------------------------------
第一步登录数据服务器:
输入账号
ssh 192.168.111.111 -l oracle
输入密码 *********
-----------------------------------------------------------------------------------------------------------------------------------------------------------...
阅读全文
chmod命令用于改变linux系统文件或目录的访问权限。用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。
文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执...
阅读全文
tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.
1.命令格式;
tail[必要参数][选择参数][文件]
2.命令功能:
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
3.命令参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-...
阅读全文
当父进程调用fork函数时, 新创建的子进程几乎但不完全与父进程相同, 子进程会获得一份父进程用户级虚拟地址空间的拷贝, 但是此拷贝是独立的, 拷贝内容包括文本、数据和bss段、堆以及用户栈。 子进程有一份自己的虚拟地址空间, 里面存放着和父进程相同的一份代码、数据、用户栈的拷贝,
而且是与父进程的地址空间是独立的。扩展: 在父进程创建新的子进程时, 子进程还会获得与父进程打开文件描述符相同的拷贝, 也就是...
阅读全文
◆ 软件下载和安装
wget http://code.google.com/p/redis/downloads/detail?name=redis-2.0.4.tar.gz
tar xvzf redis-2.0.4.tar.gz
cd redis-2.0.4
make
mkdir /home/redis
cp redis-server /home/redis
cp redis-benchmark /home/redis
cp redis-cli /home/redis
cp redis.conf /home/redis
cd /home/redis
◆ 启动
./redis-server redis.conf
进入命令交互模式,两种:
1: ./redis-cli
2: telnet...
阅读全文
进程创建——父子进程
fork()
用来创建进程fork(void)
在linux中所有进程都是由init进程直接或间接创建
成功:在父进程中将返回子进程的PID;子进程返回0,以区别父进程
失败:父进程中返回-1
1 #include <stdio.h>
2 #include <unistd.h>
3 #include <sys/types.h>
4
5 int main(int argc,char *argv[])
6 {
7 pid_t pid;
8 if((pid=fork())==-1)
9 prin...
阅读全文
最近发现在写linux c服务程序的时候,daemon与线程创建之间出现问题。发现程序在daemon之后,起的线程就全挂了。
查过一些文档之后,终于知道了why.
daemon函数的操作其实很简单,
1.fork一个进程,2.处理3个标准输入输出流
做完之后,主进程就退出了,实际运行的是子进程。子进程会被挂在init进程上,也就是pid为1的进程。
问题就发生在这个daemon的时间点。
如果在pthread初始化了线程之后,再进行daemon,子进程不会...
阅读全文
Boost.Regex库在linux上的编译安装,使用
1. 什么是Boost.Regex?
Boost是C++中仅次于STL的一套库,它的功能比STL更加全面。这里是Boost的主页,想了解Boost的朋友可以看一下:http://www.boost.org/doc/libs/1_37_0/libs/regex/doc/html/index.html。需要说明的一点是,Boost目前还不是C++标准库的一部分,因此如果要使用Boost中的库,需要自己安装一下。
Boost.Regex是Boost中的正则表达式库,它是由John Maddock提供的,...
阅读全文
1.下载mongodb下载地址:http://downloads.mongodb.org/linux/选择相应的版本,这里我选择的是32 bit的下载.
2.解压缩tar文件进入指定安装mongodb的目录后,执行如下命令#tar xvf mongodb-linux-i686-2.2.2.tar
3. 创建数据文件和日志文件#mkdir /opt/mongodb-linux-i686-2.2.2/data#touch /opt/mongodb-linux-i686-2.2.2/logs
4.在安装mongodb的用户下添加如下环境变量,以便直接使用mongodb bin目录下的命令PATH=$PATH:...
阅读全文
1、pip下载安装
1.1 pip下载
代码如下
复制代码
# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb"
--no-check-certificate
1.2 pip安装
代码如下
复制代码
# tar -xzvf pip-1.5.4.tar.gz
# cd pip-1.5.4
# python setup.py install
2. pip使用详解
2.1 pip安装软件
代码如下
复制代码
# pip install SomePackage
[...]...
阅读全文