
linux
文章平均质量分 77
nemochens
这个作者很懒,什么都没留下…
展开
-
hadoop在ubuntu下的安装配置
hadoop在ubuntu下的安装配置前面均在windows下进行,但是在安装hadoop过程中出了一些问题,先暂时切换到linux下,回头再补充windows下的安装。不过通过对比确实发现,在linux下的安装配置确实比较简单。一.安装ubuntu我是下载的ubuntu12.04,在64位的虚拟机上使用virtualbox安装的,没错,是在虚拟机上在安装虚拟机,然后安转载 2013-07-22 21:02:22 · 650 阅读 · 0 评论 -
正则表达式
1. 引言正则表达式(Regular Expression):规定一些特殊语法表示字符类、数量限定符和位置关系,然后用这些特殊语法和普通字符一起表示一个模式例如:email地址的正则表达式可以写成[a-zA-Z0-9_.-]+@[a-zA-Z0-9_.-]+\.[a-zA-Z0-9_.-]+IP地址的正则表达式可以写成[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{原创 2014-03-19 14:28:53 · 450 阅读 · 0 评论 -
shell 脚本语法 (二)
1. for/do/doneShell脚本的for循环结构和C语言很不一样,它类似于某些编程语言的foreach循环。例如:#! /bin/shfor FRUIT in apple banana pear; do echo "I like $FRUIT"doneFRUIT是一个循环变量,第一次循环$FRUIT的取值是apple,第二次取值是banana,第三次取值原创 2014-03-18 20:38:59 · 481 阅读 · 0 评论 -
Shell脚本的调试方法
Shell提供了一些用于调试脚本的选项,如下所示:-n读一遍脚本中的命令但不执行,用于检查脚本中的语法错误-v一边执行脚本,一边将执行过的脚本命令打印到标准错误输出-x提供跟踪执行信息,将执行的每一条命令和结果依次打印出来使用这些选项有三种方法,一是在命令行提供参数$ sh -x ./script.sh二是在脚本开头提供参数#! /bin/sh原创 2014-03-19 12:34:20 · 508 阅读 · 0 评论 -
shell 脚本语法 (一)
1、条件测试: test [命令test或[可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C语言的逻辑表示正好相反)左方括号[确实是一个命令的名字,传给命令的各参数之间应该用空格隔开\测试命令[ -d DIR ]如果DIR存在并且是一个目录则为真[原创 2014-03-18 20:27:03 · 480 阅读 · 0 评论 -
sed
sed意为流编辑器(Stream Editor),在Shell脚本和Makefile中作为过滤器使用非常普遍,也就是把前一个程序的输出引入sed的输入,经过一系列编辑命令转换为另一种格式输出。sed命令行的基本格式为sed option 'script' file1 file2 ...sed option -f scriptfile file1 file2 ...sed处理的文件原创 2014-03-19 15:25:33 · 547 阅读 · 0 评论 -
linux 操作目录结构
#dirent.h#ifdef __USE_BSD/* File types for `d_type'. */enum { DT_UNKNOWN = 0,# define DT_UNKNOWN DT_UNKNOWN DT_FIFO = 1,# define DT_FIFO DT_FIFO DT_CHR = 2,# define原创 2014-03-31 16:16:46 · 753 阅读 · 0 评论 -
线程
1. 线程的概念线程共享以下进程资源和环境:文件描述符表每种信号的处理方式(SIG_IGN、SIG_DFL或者自定义的信号处理函数)当前工作目录用户id和组id但有些资源是每个线程各有一份的:线程id上下文,包括各种寄存器的值、程序计数器和栈指针栈空间errno变量信号屏蔽字调度原创 2014-03-25 15:56:20 · 518 阅读 · 0 评论 -
作业控制
作业控制(Job Control)一个前台作业可以由多个进程组成,一个后台作业也可以由多个进程组成,Shell可以同时运行一个前台作业和任意多个后台作业。从Session和进程组的角度重新来看登录和执行命令的过程。getty或telnetd进程在打开终端设备之前调用setsid函数创建一个新的Session,该进程称为Session Leader,该进程的id也可以看作原创 2014-03-25 15:27:12 · 592 阅读 · 0 评论 -
文件与I/O(-)
1.open/closeopen函数可以打开或创建一个文件。#include #include #include int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);返回值:成功返回新分配的文件描述符,出错返回-1并设置er原创 2014-03-17 16:44:24 · 491 阅读 · 0 评论 -
RedHat 6.0 配置yum 源
由于RHEL的yum在线更新是收费的,如果没有注册的话是不能使用的,即不能在线安装软件。想用yum源来在线安装软件,就得重新配置yum1、删除RHEL原有的yum rpm -aq|grep yum|xargs rpm -e --nodeps #删除2、下载新的yum安装包 #这里我们使用CentOS的yum源 wget http://m原创 2014-03-08 11:51:02 · 676 阅读 · 0 评论 -
Linux中修改文件所属用户组
先来了解一下文件属性,在shell环境里输入:ls -l 可以查看当前目录文件。如:drwxr-xr-x 2 nsf users 1024 12-10 17:37 下载文件备份分别对应的是:文件属性 连接数 文件拥有者 所属群组 文件大小 文件修改时间 文件名这里r是可读,w可写,x 可执行,其中文件属性分为四段,---- --- --- 10个位置例如: d r转载 2013-07-23 19:38:30 · 688 阅读 · 0 评论 -
linux下文件夹的创建、复制、剪切、重命名、清空和删除命令
一、目录创建在/home/wwwroot目录下新建一个sinozzz123的文件夹mkdir /home/wwwroot/sinozzz123二、目录复制1.把/home/wwwroot/sinozzz里面的文件和文件夹等复制到home/wwwroot/sinozzz123目录下cp -rf /home/wwwroot/sinozzz/* /home/wwwroot/sinoz转载 2013-08-16 20:44:09 · 841 阅读 · 0 评论 -
Linux系统下修改文档及文件夹(含子文件夹)权限
一 介绍: 可以使用命令chmod来为文件或目录赋予权限。Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取 二 详解 1 此命令有两种使用方法,一种是chmod后加数字,后接文件名 chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=原创 2013-08-16 20:37:49 · 941 阅读 · 0 评论 -
Hadoop 2.0.3在Linux环境下单机部署
1.Hadoop2.0简述[1]HDFS:为了保证name服务器的规模水平,开发人员使用了多个独立的Namenodes和Namespaces。这些Namenode是联合起来的,它们之间不需要相互协调。Datanode可以为所有Namenode存放数据块,每个数据块要在平台上所有的Namenode上进行注册。Datenode定期向Namenode发送心跳信号和数据报告,接受和处理Namenode转载 2013-08-16 19:06:53 · 690 阅读 · 0 评论 -
linux 下环境变量设置介绍
按变量的生存周期来划分,Linux变量可分为两类,它们的修改方法如下:(1)永久的:需要修改配置文件,变量永久生效。 常见的配置文件包括: (1-1)/etc/profile:对所有用户生效;此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行;并从/etc/profile.d目录的配置文件中搜集shell的设置 例如:编辑/etc/profile原创 2013-08-18 10:05:57 · 546 阅读 · 0 评论 -
ubuntu下查看硬件信息
查看ubuntu硬件信息 1, 主板信息 .查看主板的序列号 -------------------------------------------------- #使用命令 dmidecode | grep -i 'serial number' #查看板卡信息 cat /proc/pci转载 2013-09-15 21:29:26 · 1171 阅读 · 0 评论 -
linux Socket 编程
1、网络中进程之间如何通信?2、Socket是什么?3、socket的基本操作3.1、socket()函数3.2、bind()函数3.3、listen()、connect()函数3.4、accept()函数3.5、read()、write()函数等3.6、close()函数4、socket中TCP的三次握手建立连接详解转载 2014-03-03 20:44:00 · 572 阅读 · 0 评论 -
Socket
什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传转载 2014-03-07 11:44:44 · 588 阅读 · 0 评论 -
Makefile 和 make 规则
make命令make [选项] [目标] [宏定义]通过命令行参数中的target,可指定make要编译的目标,并且允许同时定义编译多个目标,操作时按照从左向右的顺序依次编译target选项中指定的目标文件。如果命令行中没有指定目标,则系统默认target指向描述文件中第一个目标文件。-d 显示调试信息-n 不运行任何makefile文件,只打印需要执行的命令-转载 2014-04-11 17:30:19 · 703 阅读 · 0 评论