我日常使用Linuxshell(Bash),但是我经常忘记一些有用的命令或者shell技巧。是的,我能记住一些命令,但是肯定不会只在特定的任务上使用一次,所以我就开始在我的Dropbox账号里用文本文件写下这些Linuxshell的小技巧,现在我决定共享它给你。这个表我以后还会更新。记住,这里的一些贴士需要在你的Linux发行版上安装额外的软件。在bash中检查远程端口是否打开:echo>/dev/tcp/8.8.8.8/53&&echo"open"将进程
系统 2019-08-29 23:03:24 2138
SQOOP的安装配置_Linux伊甸园开源社区-24小时滚动更新开源资讯,全年无休!SQOOP是一款开源的工具,主要用于在HADOOP与传统的数据库间进行数据的传递,下面从SQOOP用户手册上摘录一段描述SqoopisatooldesignedtotransferdatabetweenHadoopandrelationaldatabases.YoucanuseSqooptoimportdatafromarelationaldatabasemanagemen
系统 2019-08-12 01:33:25 2138
Linux一直试图在桌面操作系统上与Windows一决高低,但是多年来赢取的市场份额非常有限。事实证明,除去PC桌面,Linux还有很多可以争取的市场空间。随着近期,诺基亚Maemo与英特尔Moblin项目合并后推出MeeGo操作系统,谷歌Android操作系统在智能手机市场取得的进展,这些基于Linux平台的自由软件接连迸发,无疑都让人欢欣鼓舞。同时,KDE这个14年来伴随着Linux走进普通用户电脑桌面的图形桌面,也迎来了革命性的时刻。在2010年,K
系统 2019-08-29 22:05:11 2137
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具,GDB主要可帮助工程师完成下面4个方面的功能:启动程序,可以按照工程师自定义的要求随心所欲的运行程序。让被调试的程序在工程师指定的断点处停住,断点可以是条件表达式。当程序被停住时,可以检查此时程序中所发生的事,并追索上文。动态地改变程序的执行环境。不管是调试Linux内核空间的驱动还是调试用户空间的应用程序,掌握gdb的用法都是必须。而且,调试内核和调试应用程序时使用的gdb命令是完全相同的,
系统 2019-08-12 01:33:33 2137
在学习linux中,发现linux系统对文件的权限管理要比windows非常严格。linux下建立新的组:groupadd组名linux新建立用户:useraddusername创建用户并分组:useradd-g组名username查看用户信息:cat/etc/passwd或vi/etc/passwd当中cat命令仅仅能查看,没有改动权限,vi命令既有查看权限,又有改动权限(也就是读/写权限)eg:新建两个组:A组和B组新建两个用户:a和b当中a用户属于A
系统 2019-08-12 01:33:49 2136
转载网址:http://www.hackbase.com/lib/2007-02-08/14896.htmlLinux下Tomcat配置1.所需的软件包j2sdk-1_4_1_02-linux-i586.bin(jdk1.4.1)Apache2.0.40(RedHatLinux8.0自带)jakarta-tomcat-4.1.24.tar.gz(tomcat4.1.24)jakarta-tomcat-connectors-4.1.24-src.tar.gz
系统 2019-08-12 01:33:33 2136
From:http://blog.csdn.net/sunboy_2050/article/details/73461461.介绍使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。程序函数库可分为3种类型:静态函数库(staticlibraries)、共享函数库(
系统 2019-08-12 01:33:32 2136
一信号的基本概念信号:是向进程发送的软件通知,通知进程有事件发生。生成:表示一个信号的产生。捕获:表示接收到一个信号。信号的寿命:信号的生成和传递之间的时间间隔。挂起的信号:已经生成但还未被传递的信号。二产生信号每个信号名都是以SIG开头,信号的名字都定义在signal.h中,POSIX必需的信号如下:信号描述SIGABRT进程放弃(signalabort)SIGALRM告警时钟(signalalarm)SIGBUS访问了内存对象中的为定义部分SIGCHL
系统 2019-08-12 01:32:46 2136
GCC已不再是主要针对GNU项目自身的软件的小型C语言编译器了。如今,它已支持了许多不同的语言,包括C、C++、Ada、Fortran、ObjectiveC,甚至还有Java。事实上,现代Linux系统除了可以自豪地炫耀那些由GNU工具直接支持的语言以外,它还支持大量其他语言。日益流行的脚本语言Perl、Python和Ruby,以及正在不断发展的mono可移植C#实现的确有助于冲淡人们对Linux编程的传统看法,但这完全是另外一个问题了。Linux内核和许
系统 2019-08-12 01:33:49 2134
默认设置下用gftp访问ftp站点时,有时会出现中文乱码,解决方法是在选项中,"General"里的"RemoteCharacterSets(远端字符集)"中添加"gb2312;"即可正常访问。彻底解决:更改/usr/bin/gftp第二行加入exportLANG=zh_CN.GBK后要sudolocale-genzh_CNsudorm-rf~/.gftp现在在命令行里面启动gftp中文显示就没问题了,如果在菜单里面启动gftp,还需要:把“gFTP属性"
系统 2019-08-12 01:33:14 2134
在apache,nginx,lighttpd等webserver其中,都有一项sendfile相关的配置,在一些网上的资料都有谈到sendfile会提升文件传输性能,那sendfile究竟是什么呢?它的原理又是怎样呢?在传统的文件传输里面(read/write方式),在实现上事实上是比較复杂的,须要经过多次上下文的切换,我们看一下例如以下两行代码:Java代码read(file,tmp_buf,len);write(socket,tmp_buf,len);
系统 2019-08-12 01:33:34 2133
1、autoscanautoscan是用来扫描源代码目录生成configure.scan文件的。autoscan可以用目录名做为参数,但如果你不使用参数的话,那么autoscan将认为使用的是当前目录。autoscan将扫描你所指定目录中的源文件,并创建configure.scan文件。2、configure.scanconfigure.scan包含了系统配置的基本选项,里面都是一些宏定义。我们需要将它改名为configure.in3、aclocalacl
系统 2019-08-12 09:30:25 2132
下面是一个简单全面的使用NdisWrapper的指南.这是从BeginningUbuntuLinux,SecondEdition中提炼出来的.这份指南是第8章的一部分.该章给出了在Ubuntu下配置硬件(包括网络设备,打印机,扫描仪,3D显卡等等)的详细说明.除了详细介绍怎样安装/删除NdisWrapper驱动,这份3500多字的指南还包括了精确匹配正确的硬件驱动,从Windows驱动文件中提取必要的文件等关键步骤.这些步骤在其他的指南中往往被忽视了,但它
系统 2019-08-12 09:30:02 2132
一直对linux内核很感兴趣,早就想深入的学习下,由于自己目前的水平还比较菜,所以在blog中记录下学习中的心得和体会,一则自己做一个记录,同时也可以督促自己的学习进度;二来可以抛砖引玉,希望和我一样对内核有兴趣的朋友们多多指点,共同进步。[第一章]IntroductiontotheLinuxKernel主要是一些概述性的内容,主要包括:1、Unix和Linux发展的背景和历史,这部分没有什么可说的,作为常识了解吧。2、操作系统和内核概述(1)内核主要组件
系统 2019-08-29 22:05:30 2131
#include#include#include#include#include#includevoidPrintMsg(intNum){printf("%s\n","HelloWorld");return;}intmain(intargc,char*argv[]){signal(SIGALRM,PrintMsg);structitime
系统 2019-08-12 01:33:43 2131