
Linux
tuobana123
从事J2EE开发,熟悉Spring Framework,Hibernate,Mybatis等开源java框架。
展开
-
编译器工作原理
编译器,是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能识别,运行的低级机器语言的程序。编译器将源程序(Source program)作为输入,翻译产生使用目标语言(Target language)的等价程序。源程序一般为高级语言(High-level language),如Pascal,C++等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(M转载 2009-07-23 15:37:00 · 1228 阅读 · 1 评论 -
linux硬链接与软链接
linux硬链接与软链接1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中原创 2013-11-20 11:18:46 · 864 阅读 · 0 评论 -
linux 文件重定向总结
command > filename 把把标准输出重定向到一个新文件中command >> filename 把把标准输出重定向到一个文件中(追加)command 1 > fielname 把把标准输出重定向到一个文件中command > filename 2>&1 把把标准输出和标准错误一起重定向到一个文件中command 2 > filename 把把标准错误重定向到一个文件中原创 2013-11-21 09:58:24 · 1695 阅读 · 0 评论 -
linux grep常用选项总结
常用的grep选项有:-c 只输出匹配行的计数。-i 不区分大小写(只适用于单字符)。-h 查询多文件时不显示文件名。-l 查询多文件时只输出包含匹配字符的文件名。-n 显示匹配行及行号。-s 不显示不存在或无匹配文本的错误信息。-v 显示不包含匹配文本的所有行。原创 2013-11-22 10:53:41 · 2919 阅读 · 0 评论 -
linux awk内置变量
ARGC 命令行参数个数ARGV 命令行参数排列ENVIRON 支持队列中系统环境变量的使用FILENAME awk浏览的文件名FNR 浏览文件的记录数FS 设置输入域分隔符,等价于命令行-F选项NF 浏览记录的域个数NR 已读的记录数OFS 输出域分隔符ORS 输出记录分隔符RS 控制记录分隔符原创 2013-11-22 14:30:29 · 966 阅读 · 0 评论 -
linux awk常用函数总结
gsub(r,s) 在整个$0中用s替代rgsub(r,s,t) 在整个t中用s替代rindex(s ,t) 返回s中字符串t的第一位置length(s) 返回s长度match(s ,r) 测试s是否包含匹配r的字符串split(s ,a ,fs) 在fs上将s分成序列asprint(fmt, exp) 返回经fmt格式化后的expsub(r, s) 用$0中最左边最长原创 2013-11-22 14:52:54 · 1136 阅读 · 0 评论 -
linux 基本元字符集
^ 只只匹配行首$ 只只匹配行尾* 只一个单字符后紧跟*,匹配0个或多个此单字符[ ] 只匹配[ ]内字符。可以是一个单字符,也可以是字符序列。可以使用-表示[ ]内字符序列范围,如用[1 - 5]代替[1 2 3 4 5]\ 只用来屏蔽一个元字符的特殊含义。因为有时在shell中一些元字符有特殊含义。\可以使其失去应有意义. 只匹配任意单字符pattern \{n \原创 2013-11-21 11:29:35 · 1876 阅读 · 0 评论 -
linux sed编辑总结
p 打印匹配行= 显示文件行号a\ 在定位行号后附加新文本信息i\ 在定位行号后插入新文本信息d 删除定位行c\ 用新文本替换定位文本s 使用替换模式替换相应模式r 从另一个文件中读文本w 写文本到一个文件q 第一个模式匹配完成后推出或立即推出l 显示与八进制A S C I I代码等价的控制字符{ } 在定位行执行的命令组n 从另一个文件中读文本下一原创 2013-11-28 15:09:50 · 697 阅读 · 0 评论 -
centos 中文支持
1、安装中文支持yum groupinstall chinese-support2、更新i18编辑/etc/sysconfig/i18文件,换为如下内容原创 2014-10-15 09:08:53 · 567 阅读 · 0 评论 -
linux rc.local profile.d/file 执行区别
执行顺序1、通过/boot/vm进行启动 vmlinuz2、init /etc/inittab3、启动相应的脚本,并且打开终端rc.sysinitrc.d(里面的脚本)rc.local4、启动login登录界面 login5、在用户登录的时候执行sh脚本的顺序,每次登录的时候都会完全执行的/etc/profile.d/file/etc/profile原创 2015-03-31 21:09:55 · 4099 阅读 · 0 评论 -
centos libpcap 安装使用
1、系统准备,安装gcc,安装make2、准备安装包,m4-1.4.13,bison-2.4.1,flex-2.5.39,libpcap-1.6.2,并解压3、按顺序依次进入上述目录执行./configure make make install 命令4、修改ld.so.conf文件,echo "/usr/local/lib" >> /etc/ld.so.conf 执行ldconfig命原创 2015-04-09 16:13:34 · 1116 阅读 · 0 评论 -
linux awk使用示例收集
1、基于netstat统计网络tcp各状态的数目,其中$NF则表示当前行最后一列的值,++S[$NF]则是统计最后一列的值相等的行数。netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a,S[a]}'原创 2013-11-01 11:37:59 · 708 阅读 · 0 评论 -
linux shell if 总结
if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真原创 2013-09-13 09:12:52 · 774 阅读 · 0 评论 -
Linux/Unix环境下的make和makefile详解
无论是在Linux还是在Unix环境中,make都是一个非常重要的编译命令。不管是自己进行项目开发还是安装应用软件,我们都经常要用到make或make install。利用make工具,我们可以将大型的开发项目分解成为多个更易于管理的模块,对于一个包括几百个源文件的应用程序,使用make和makefile工具就可以简洁明快地理顺各个源文件之间纷繁复杂的相互关系。而且如此多的源文件,如果每次都要键入原创 2009-07-23 18:42:00 · 600 阅读 · 0 评论 -
linux--内存寻址
1 物理地址、虚拟地址及线性地址物理地址:主板上物理内存所提供的内存空间定义为物理内存空间,其中每个内存单元的实际地址就是物理地址;虚拟地址:应用程序员看到内存地址空间为虚拟地址空间或地址空间,其中的地址为虚拟地址;线性地址:32位的机器,线性地址空间为一段连续的范围为0~4GB的地址空间,其中的地址为线性地址。 2 虚拟地址到物理地址的过程内存寻址的过程可以简单理解为虚拟原创 2009-12-29 13:15:00 · 630 阅读 · 0 评论 -
windows下编写shell脚本运行出错问题
错误提示如下,'ongs.sh: line 132: syntax error near unexpected token `'ongs.sh: line 132: `list_records()问题原因:这种情况是因为所处理的文件换行符是dos格式的"\r\n"可以使用cat -v 文件名 来查看换行符是否是,如果是上述的,则行结尾会是^mlist_recor转载 2013-03-28 11:18:02 · 831 阅读 · 0 评论 -
如何在Linux终端里用Shell和C输出带颜色的文字
我们知道,使用ls命令列出文件列表时,不同的文件类型会用不同的颜色显示。那么如何实现这样带颜色的文本输出呢?答案并不复杂,不管是用shell还是C语言。一、shell下的实现方法 先来讲在shell下,如何实现。用echo命令就可以实现,参看以下例子: echo -e "\033[32mHello, world!" 当你在转载 2013-03-28 15:30:26 · 663 阅读 · 0 评论 -
linux挂载U盘的方法
1,以root用户登陆用fdisk -l 看看U盘的设备假如U盘是sda12,确定在 目录 /mnt 下建立了 文件夹 /usb,如果未建立可键入一下命令:mkdir /mnt/usb_disk,成功后进行下一步。 3,载入 u 盘,需键入以下命令:mount /dev/sda1 /mnt/usb_disk 成功后,即可使用 u 盘了, 文件就在目录 /mnt/usb转载 2013-03-28 11:21:32 · 798 阅读 · 0 评论 -
Linux搭建SVN Server
一. SVN 简介 Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。 SVN中的一些概念 :(1). re转载 2013-04-17 10:10:43 · 18119 阅读 · 0 评论 -
centos crontab 使用
安装crontab:yum install crontabs命令:/etc/init.d/crond {start|stop|status|restart|condrestart|try-restart|reload|force-reload}设置开机默认启动chkconfig --list 检测服务 chkconfig --add 服务 添加开机默认启动chkconf原创 2013-07-26 16:36:52 · 3311 阅读 · 0 评论 -
linux shell 总结
1、$0——返回脚本的文件名,并且包括路径2、$*——返回所有参数,一个字符串,参数之间使用空格隔开3、$@——返回所有参数,一个参数一个字符串4、$?——返回上一条命令的返回值5、/dev/null——表示linux的黑洞,若不想在屏幕打印信息,可以输出到这里6、&>/dev/null——表示将所有IO,都重定向到黑洞7、>/dev/null 2>&1——表示将错误定原创 2013-09-13 10:59:39 · 1035 阅读 · 0 评论 -
linux vi常用命令
vi 常用命令行1.vi 模式 a) 一般模式: vi 处理文件时,一进入该文件,就是一般模式了. b) 编辑模式:在一般模式下可以进行删除,复制,粘贴等操作,却无法进行编辑操作。等按下‘i,I,o,O,a,A,r,R’等 字母之后才能进入编辑模式.通常在linux中,按下上述字母时,左下方会出现'INSERT'或者‘REPLACE’字样,才可以转载 2013-09-13 08:50:18 · 760 阅读 · 0 评论