linux
cunyan
这个作者很懒,什么都没留下…
展开
-
linux嵌入式学习路线
写道ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1) 掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2) 必须掌握一个嵌入式操作系统 (初步定为uclinux或linux,版本待定) (3) 必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软件开发的好处是: (1)目前国内外这方面的人都很稀缺。这一领域入门门槛较高,所以非专业I...原创 2011-08-17 11:32:38 · 130 阅读 · 0 评论 -
正则表达式
POSIX标准将正则表达式分为俩类,基本正则表达式和扩展正则表达式 1,“*”符号“*”符号用于匹配前面一个普通字符的0次或多次重复出现,例如:hel*o可匹配helo,hello,helllo,hellllo2,“.”符号点号”.“用于匹配任意一个字符,例如:73.可匹配731,73a,73w等任意,3,”^“符合”^“符合用于匹配行首,表示行首的字符是”...原创 2012-02-11 01:23:32 · 102 阅读 · 0 评论 -
linux通配
如果我们想列出/usr/local/globus目录下以.awk结尾的文件,就可以使用*.awk匹配所有以.awk结尾的文件。ls -l *.awk 如果我们想列出以0开头,后面跟一个字符且以.pem结尾的文件,可以这样ls -l 0?.pem 如果我们需要列出在a~h范围内以字母开头并以.awk结尾的文件。ls -l [a-h]*.awk ls -...原创 2012-02-11 22:15:01 · 225 阅读 · 0 评论 -
sed编辑器
sed是一个非交互式文本编辑器,它可以对文本文件和标准输入进行编辑。 sed只是对缓冲区中原始文件的副本进行编辑,并不编辑原始文件。原创 2012-02-11 22:20:57 · 68 阅读 · 0 评论 -
文件的排序合并于分隔
Linux 的sort命令就是对文件排序的工具,sort命令功能十分强大,是Shell脚本编程时候常用的命令之一。 sort 选项 输入文件选项-c 测试文件是否已经排序-k 指定的排序的域-m 合并俩个已排序的文件-n 根据数字大小进行排序-r 将排序的结果逆向显示-u 取出结果中的重复行一,sort命令的基本用法1,-t选项sort命令是分域对...原创 2012-02-23 21:58:17 · 83 阅读 · 0 评论 -
vm虚拟机链接本级配置
vmware三种网络连接上网设置: 1.bridge : 默认使用vmnet0 将虚拟机的ip设置与主机同网段未使用ip,其余与主机相同: 例如主机ip是10.70.54.31,设置虚拟机ip为10.70.54.22。netmask,broadcast,gateway,dns都与主机相同即可实现虚拟机主机虚拟机互联网通信。 2.nat : 默认使用vmnet8 ...原创 2013-08-16 20:22:46 · 124 阅读 · 0 评论 -
linux下启动FTP命令的方式
一般linux都有vsftpd吧,启动命令是service vsftpd start,你要限制匿名登录的话,修改它的配置文件/etc/vsftpd/vsftpd.conf,把anonymous_enable设成NO。原创 2013-08-16 20:23:28 · 1609 阅读 · 0 评论 -
linux网络问题关于connect network is unreachable 问题的解决
由于发现原创文章,在未署名作者及出处的情况下被转载。在以后所有的原创文章开头我都会写明作者和出处。 希望朋友们以后在转载本博客原创博文时注意标明文章作者及出处。 作者:liukun321(咕唧咕唧) 原文出处:http://blog.csdn.net/liukun321 发现有网友问有关ping命令出现connect: network is unreacha...原创 2013-08-16 20:26:16 · 1373 阅读 · 0 评论 -
linux配置网络
1,cd /etc/sysconfig/network-scripts2,vim ifcfg-eth03,写一个IPADDR=XXXXXXGATEWAY=网关NETMASK=子网。码保存退出4,启动网卡ifup eth0--------------------下面的没有验证。linux下用命令修改ip地址ifconfigeth0新ip 然后编辑/etc/sysconfig/network-...原创 2013-08-16 20:27:41 · 87 阅读 · 0 评论 -
ssh无密码登陆设置
1,设置ssh无密码登录~# ssh-keygen输入上面的命令后一路回车即可。2,拷贝生成的密码文件,默认生成的密码文件在用户名目录下的.ssh目录下~# cd ~/.ssh~# cp id_rsa.pub authorized_keys3、测试是否可以无密码登录~# ssh localhost~# who...原创 2013-08-16 20:28:22 · 90 阅读 · 0 评论 -
Linux下chkconfig命令详解
chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <等级代号>][系统服务][on/off/reset]chkconfig在没有参数运行时,...原创 2013-08-25 22:00:36 · 66 阅读 · 0 评论 -
linux环境变量配置
java环境变量配置修改/etc/profile文件 ·用文本编辑器打开/etc/profile ·在profile文件末尾加入: export JAVA_HOME=/usr/share/jdk1.6.0_14 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool...原创 2013-08-27 19:54:34 · 75 阅读 · 0 评论 -
hadoop学习---linux环境搭建,
1、linux安装忽略 安装完成,创建hadoop用户useradd hadooppasswd hadoop 2、关闭不必要的服务 1,关闭防火墙service iptables stop 关闭SELinuxvim /etc/sysconfig/selinux 将SELINUX=enforcing改为 SELINUX=disable...原创 2014-04-01 22:54:37 · 81 阅读 · 0 评论 -
hadoop学习2-----linux环境搭建
完成了基础配置,安装vsftpd vsftpd是一个linux下的ftp服务器 首页检测是否安装了vsftpchkconfig -- list | grep vsftpd 如果没有任何反应,表示没有安装, yum -y install vsftpd 如果提示如下(一般发生在红帽中): this system is not registe...原创 2014-04-01 22:56:30 · 83 阅读 · 0 评论 -
hadoop学习4---hadoop集群2
1、SSH安装 1,设置ssh无密码登录~# ssh-keygen输入上面的命令后一路回车即可。2,拷贝生成的密码文件,默认生成的密码文件在用户名目录下的.ssh目录下~# cd ~/.ssh~# cp id_rsa.pub authorized_keys3、测试是否可以无密码登录~# ssh localhost~# who 2、JDK安装 1、在usr...原创 2014-04-04 16:44:48 · 77 阅读 · 0 评论 -
hadoop学习-安装centos
1、 安装Oracle VM VirtualBox安装办法很简单,一路下一步即可。 2、 新建虚拟机,在新建的时候,如果内存小于512,默认进入文本安装模式,所以可以选择大点。 创建完成需要的配置 选择需要安装的Linux文件。 网络配置 选择host-only方式 3、安装linux 是否...原创 2014-04-07 16:46:08 · 179 阅读 · 0 评论 -
文本编辑器
vi是UNIX世界中最通用的全屏编辑器。vi编辑器可以执行行输出,删除,查找,替换,快操作等众多文件操作。它不像world或者WPS那样可以对字体,格式段落等其他风格属性进行排版,只是一个文本编辑程序。vi [option] [filename...]或vim [option] [filename....]其中,option是选项,filename是需要编辑的一个活多个文件名...原创 2012-02-11 00:10:48 · 78 阅读 · 0 评论 -
查找文件命令find
find命令是linux系统查找文件的命令,find命令能帮助用户在使用管理linux日常事务时方便地查找用户所需要的文件。find [路径] [选项] [操作]在上述find命令中,路基是find命令所要查找的目录路径,例如:.表示当前目录,/表示系统根目录name 更加文件名查找perm 根据文件权限查找user 根据文件属主查找文件。group 根据文件所属用户组...原创 2012-02-10 23:20:09 · 140 阅读 · 0 评论 -
什么是linux
[size=large] Linux包括内核和外围软件。内核与硬件紧密相关,外围软件提供系统调用的接口,方便编写应用程序。 同一个操作系统是不能运行在不同的处理器架构上的,因为不同的处理器的指令不同。但是Linux是开放源码的,任何人都可以修改源码,所以可以很方便地修改以适应不同的处理器架构,这就是Linux的可移植性。Linux来源于UNIX。[/size]...原创 2011-10-08 15:10:13 · 60 阅读 · 0 评论 -
跟我一起写 Makefile
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写m...原创 2012-05-23 22:46:18 · 67 阅读 · 0 评论 -
跟我一起写 Makefile2
Makefile 介绍———————make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样的去编译和链接程序。首先,我们用一个示例来说明Makefile的书写规则。以便给大家一个感兴认识。这个示例来源于GNU的make使用手册,在这个示例中,我们的工程有8个C文件,和3个头文件,我们要写一个Makefile来告诉make命令如何编译和链接这几...原创 2012-05-23 22:48:44 · 180 阅读 · 0 评论 -
跟我一起写 Makefile3
Makefile 总述———————一、Makefile里有什么?Makefile里主要包含了五个东西:显式规则、隐晦规则、变量定义、文件指示和注释。1、显式规则。显式规则说明了,如何生成一个或多的的目标文件。这是由Makefile的书写者明显指出,要生成的文件,文件的依赖文件,生成的命令。2、隐晦规则。由于我们的make有自动推导的功能,所以隐晦的规则可以让我...原创 2012-05-23 22:50:24 · 105 阅读 · 0 评论 -
跟我一起写 Makefile4
七、静态模式静态模式可以更加容易地定义多目标的规则,可以让我们的规则变得更加的有弹性和灵活。我们还是先来看一下语法:: : ...targets定义了一系列的目标文件,可以有通配符。是目标的一个集合。target-parrtern是指明了targets的模式,也就是的目标集模式。prereq-parrterns是目标的依赖模式,它对target-...原创 2012-05-23 22:51:18 · 66 阅读 · 0 评论 -
跟我一起写 Makefile5
五、定义命令包如果Makefile中出现一些相同命令序列,那么我们可以为这些相同的命令序列定义一个变量。定义这种命令序列的语法以“define”开始,以“endef”结束,如:define run-yaccyacc $(firstword $^)mv y.tab.c $@endef这里,“run-yacc”是这个命令包的名字,其不要和Makefile中的变量...原创 2012-05-23 22:52:05 · 72 阅读 · 0 评论 -
跟我一起写 Makefile6
使用函数————在Makefile中可以使用函数来处理变量,从而让我们的命令或是规则更为的灵活和具有智能。make所支持的函数也不算很多,不过已经足够我们的操作了。函数调用后,函数的返回值可以当做变量来使用。一、函数的调用语法函数调用,很像变量的使用,也是以“$”来标识的,其语法如下:$( )或是${ }这里,就是函数名,make支...原创 2012-05-24 14:03:01 · 73 阅读 · 0 评论 -
跟我一起写 Makefile7
六、call函数call函数是唯一一个可以用来创建新的参数化的函数。你可以写一个非常复杂的表达式,这个表达式中,你可以定义许多参数,然后你可以用call函数来向这个表达式传递参数。其语法是:$(call ,,,...)当make执行这个函数时,参数中的变量,如$(1),$(2),$(3)等,会被参数,,依次取代。而的返回值就是call函数的返回值。例如:...原创 2012-05-24 14:03:22 · 80 阅读 · 0 评论 -
跟我一起写 Makefile8
隐含规则————在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的“隐含的”,早先约定了的,不需要我们再写出来的规则。“隐含规则”也就是一种惯例,make会按照这种“惯例”心照不喧地来运行,那怕我们的...原创 2012-05-24 14:03:34 · 60 阅读 · 0 评论 -
跟我一起写 Makefile9
使用make更新函数库文件———————————函数库文件也就是对Object文件(程序编译的中间文件)的打包文件。在Unix下,一般是由命令"ar"来完成打包工作。一、函数库文件的成员一个函数库文件由多个文件组成。你可以以如下格式指定函数库文件及其组成:archive(member)这个不是一个命令,而一个目标和依赖的定义。一般来说,这种用法基本上就是...原创 2012-05-24 14:03:54 · 73 阅读 · 0 评论 -
ubuntu的启动级别
[size=x-large]linux系统有一个所谓的运行级别,这个可以让系统以单用户或者多用户模式运行,以及是否加载x-servre系统。通常默认的级别是在/etc/inittab文件中设置的,具体的设置如下:id:N:initdefault:比如: id:2:initdefault: 就是让系统以级别2的模式运行的。有传闻说直接在grub menu 中的启动内核后面加...原创 2012-05-26 12:57:44 · 244 阅读 · 0 评论 -
Ubuntu启动root用户
[size=x-large]因为使用centos习惯了,一直想在ubuntu下怎么启用root用户,经过测试发现以下方法,不过个人不推荐直接使用root用户,最好使用sudo,启用root用户命令如下:sudo passwd root此命令将会重新设置 root 的密码,按照提示输入新的密码,并加以确认。之后,重启系统时,就可以用 root 登录了。如果你想要禁用 root 帐号,则执行下...原创 2012-05-27 16:43:51 · 88 阅读 · 0 评论 -
用户和用户组管理
linux采用用户和用户组管理,在linux系统中,由于权限不同,完成的任务也不同。用户的角色是通过Uid来识别的。用户的 UID是全局唯一的。linux系统中,用户分为三类:1:root用户,超级管理员。拥有最高权限。2:虚拟用户,不具备登录功能,但是系统不可或缺,系统自带的用户。3:普通真实用户,具备登录功能,只是操作其他目录的时候,权限受到限制。1,用户账户的添加...原创 2012-02-09 23:04:37 · 78 阅读 · 0 评论 -
文件和目录操作
一,文件的操作。1,文件清单命令 lsls -l /etc/#列出etc/下面的文件信息。2,文件复制 cp在使用cp命令复制文件时,最好使用i参数,在覆盖文件时进行最后确认。cp /etc/group testdir#将文件/etc/group文件复制到testdir目录cp -r rmdir testdir#将目录复制,将rmdir复制到testdir目录...原创 2012-02-10 00:04:31 · 185 阅读 · 0 评论 -
文件和目录权限管理
Linux系统中的每个文件和目录都有访问许可权限,文件或目录的访问权限分为只读,只写和可执行三种,有三种不同类型的用户可以对文件或目录进行访问,文件所有者,同组用户,其他用户。相信信息中,权限字段r代表只读,w代表写,x代表可执行。权限依次是属主用户权限位,然后是与文件属主同组的用户权限位,最后是其他用户权限位文件和目录权限管理依赖于俩个及其重要的命令,更改文件(目录)权限命令...原创 2012-02-10 22:49:39 · 117 阅读 · 0 评论 -
hbase学习--复制主机
安装完一个linux,做集成需要安装多个,做linux复制方法如下:选择要复制的虚拟机,点击右键选择复制 需要记得勾选,【重复初始化所有网卡MAC地址】 需要完全复制。 复制完成,需要做如下操作1、 重新初始化MAC地址Ifconfig –a 我这里的设备名称变成eth1了 Vi /etc/sysconfig...原创 2014-04-07 16:52:42 · 112 阅读 · 0 评论