Linux
myKernel
这个作者很懒,什么都没留下…
展开
-
UNIX中的管道
UNIX命令有三个有效的数据流:标准输入,标准输出,标准错误。 管道是从一个程序进程向另一个程序进程单向传送信息的技术。与其它形式的进程间通讯,如IPC、MESSAGE PASSING、SOCKET等不同,管道特点是单向的。通常,管道把一个进程的输出传给另一进程作为输入。在接受进程接收信息前,系统临时保留管道信息。UNIX shell中,管道在命令行中由一个竖杠(|)表示。管道原创 2012-03-21 23:30:26 · 903 阅读 · 0 评论 -
mysql连接linux系统提示“登录出现1130 is not allowed to connect to this MySql server”问题,解决方法
错误解释:服务器没有授权给你这个ip是不能连接的 你想root用户名使用root密码从任何主机连接到mysql服务器的话。运行命令:mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; 如果你想允许用户root从ip为192.168.1.3的主机连接到m原创 2012-06-29 13:49:24 · 967 阅读 · 0 评论 -
Linux中grep命令参数及用法详解---linux管道命令grep
功能说明:查找文件里符合条件的字符串。语 法:grep [-abcEFGhHilLnqrsvVwxy][-A][-B][-C][-d][-e][-f][--help][范本样式][文件或目录...]补充说明:grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件转载 2012-09-12 16:20:16 · 16694 阅读 · 0 评论 -
Linux的防火墙关闭与开启详解
1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start 关闭: service iptables stop 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 在开启了防火墙时,做如下设转载 2012-09-14 12:28:21 · 812 阅读 · 0 评论 -
Linux主机名Hostname详解
1、 什么是主机名: 无论在局域网还是INTERNET上,每台主机都有一个IP地址,是为了区分此台主机和彼台主机,也就是说IP地址就是主机的门牌号。但IP地址不方便记忆,所以又有了域名。域名只是在公网(INtERNET)中存在(以实验为目的的局域网域网实验性除外),每个域名都对应一个IP地址,但一个 IP地址可有对应多个域名。域名类型 linuxsir.org 这样的; 主机名是用于转载 2012-09-14 10:17:40 · 1496 阅读 · 0 评论 -
如何切换和更改Linux语言
一、修改/etc/sysconfig/i18n文件,如LANG="en_US",xwindow会显示英文界面,LANG="zh_CN.GB18030",xwindow会显示中文界面。 二、还有一种方法cp/etc/sysconfig/i18n$HOME/.i18n修改$HOME/.i18n文件,如LANG="en_US",xwindow会显示英文界面,LANG="zh_CN.GB180原创 2012-09-17 22:30:41 · 45775 阅读 · 0 评论 -
Could not find the main class: org.apache.hadoop.hdfs.server.namenode.NameNode.解决方法
hadoop-0.21.0 配置好1.core-site.xml 2.hdfs-site.xml 3.mapred-site.xml 格式化namenode 报错Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/hdfs/server/namenode/NameNodeCaused by原创 2012-09-17 10:58:57 · 18084 阅读 · 8 评论 -
Linux 图形界面与命令行模式切换
相信有不少的Linux 初学者对图形界面与命令行模式的切换感觉到很懊恼,到底应该怎么才能切换,是不是只有重装系统才能不使用图形界面?答案是:不是。今天我们就一起来看一下在Linux 中到底如何切换这两种模式的。 讲到这里就不得不说下Linux 的7 个运行级别:0 – halt /所有进程关闭,机器将有序的停止,可以理解为关机/ 1– Single user mo转载 2012-09-17 22:18:50 · 1182 阅读 · 0 评论 -
Linux sendmail启动慢的问题 - 修正方法
用Redhat 5的时候,总是发现启动速度超级的慢,停留在sendmail启动的那个阶段,在网上搜索一下,找到了解决方案, 修改主机名字,并在hosts中添加/替换127.0.0.1的最后的localhost为当前hostname就OK。 先用 hostname 查看当前主机名字,修改/etc/hosts里面的名字# vi /etc/hosts127.0.0.1原创 2012-09-17 22:50:37 · 930 阅读 · 0 评论 -
正则表达式常见的一些符号含义
元字符描述.点匹配任何单个字符。例如正则表达式r.t匹配这些字符串:rat、rut、r t,但是不匹配root。$匹配行结束符。例如正则表达式weasel$ 能够匹配字符串"He's a weasel"的末尾 但是不能匹配字符串"They are a bunch of weasels."^匹配一行的开始。例如正则表原创 2012-09-18 22:06:06 · 7622 阅读 · 0 评论 -
linux wall命令详解
linux wall(write all)功能说明:传送信息语 法:wall [公告信息]补充说明:通过wall指令可将信息发送给每位同意接收公众信息的终端机用户,若不给予其信息内容,则wall指令会从标准输入设备读取数据,然后再把所得到的数据传送给所有终端机用户。原创 2012-09-24 11:13:39 · 2582 阅读 · 0 评论 -
Linux网络编程必看书籍推荐
首先要说讲述TCP/IP的书很多,其中有3泰书很全。分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《Unix网络编程》作者W.Richard Stevens个人网站 http://www.kohala.com/大师作品部部经典,可惜1999转载 2012-10-19 11:29:17 · 759 阅读 · 0 评论 -
本文适合linux下键盘键位有问题的,适用于fedora,debian.centOS等
问题: 编辑时,输入的双引号跟别人的不一样,具体就是输入的是¨¨ 双引号,而不是" " 这种通用的双引号,导致了文件不能被解析.打印出来双引号的ASCII码发现不对.分析:google没人有这问题...再想是不是安装的问题 因为自己输入的单双引号和别人的都不一样,难怪程序经常运行不了 - -!想起来 重装fedora的时候有个键盘选择. 选择了USA alternative inter转载 2012-12-20 18:40:19 · 1418 阅读 · 0 评论 -
putty和VMWare虚拟机中使用Linux的一点说明
VM Ware:(1)可以直接向虚机内复制文件(Linux),需要安装VMWare Tools,具体在“VM”--->"Install VMWare Tools" Putty:(1)使用putty登录linux,使用vi、vim的时,小键盘的数字若无法输入。可以修改下putty的配置, 勾选Terminal-->Features下面的“Disable appli原创 2013-01-11 15:43:48 · 993 阅读 · 0 评论 -
Linux(centOS) IPV6的开启、设置
CentOS 环境下 IPv6设置方法: 1)/etc/sysconfig/network 打开/关闭网络配置添加:NETWORKING_IPV6=yes 打开IPv6IPV6_AUTOCONF=no 不自动获取地址,即:设置"no”2) /etc/sysconfig/network-scripts/ifcfg-eth0 配置IP/IPv6地址,网关等原创 2013-01-11 15:39:29 · 18756 阅读 · 0 评论 -
vi/vim tab键缩进4个空格 及 显示行号 的配置说明
vi/vim中,可以通过在~/.vimrc中添加set ts=4使得tab键保持为4个空格,而非8个。即:vi ~/.vimrc 进入编辑后,设置set ts=4,保存退出,执行source ~/.vimrc 设置完毕==================================================设置set nu 则会显示行号,同样,这个设置也写进VI的配置原创 2012-09-14 14:50:32 · 3445 阅读 · 0 评论 -
Linux下使用Eclipse编译C/C++代码时遇到问题的说明
在Eclipse IDE环境下编译C/C++ Project时,出现类似 “cc1: 错误:要生成依赖项,您必须指定 -M 或 -MM”到情况 出现这个问题,Debug编译时有错,优化和调试代码时产生到问题! 去“Project——Property——c/c++ buider——settings“。然后在GCC C++ Compiler里(如果是c,则修改GCC C Compile原创 2013-02-15 17:56:20 · 855 阅读 · 0 评论 -
解决Linux CentOS下安装Eclipse C/C++后启动出现Failed to load 这个libjvm.so库文件的错误
关闭selinux即可解决。# vi /etc/sysconfig/selinux修改:SELINUX=enforcing 为:SELINUX=disable ,禁用SeLinux,再重启运行就可以了。[出现的错误提示]"failed to load the jni shared library"/usr/local/java/jdk1.6.0_32/bin/../jre/li原创 2013-02-16 11:49:15 · 2046 阅读 · 0 评论 -
Fedroa1X以后版本开启用root用户登录的方法
产生这个问题是pam模块的原因。进入终端里面su到root后,编辑 vi /etc/pam.d/gdm找到“auth required pam_succeed_if.so user != root quiet”注释掉,保存退出然后:vi /etc/pam.d/gdm-password“auth required pam_succeed_if.so user != root原创 2013-02-15 18:16:35 · 577 阅读 · 0 评论 -
Linux C/C++中errno含义
#include #include /* for strerror */#include int main(int argc, char ** argv){ int i = 0; for(i = 0; i < 256; i++) printf("errno.%02d is: %s/n", i, strerror(i)); return 0;}// st原创 2013-03-14 10:02:30 · 6602 阅读 · 0 评论 -
perror, errno, strerror 三个函数的说明
#include // void perror(const char *msg);#include //errno#include // char *strerror(int errnum);errno 是错误代码,在 errno.h头文件中;perror是错误输出函数,输出格式为:msg:errno对应的错误信息(加上一个换行符);strerror是通过参数 e原创 2013-03-15 13:47:28 · 1028 阅读 · 0 评论 -
linux下编译出现 "警告:隐式声明与内建函数'exit'不兼容" 的解决方法
编译后就出现警告:隐式声明与内建函数’exit’不兼容的现象可尝试将 stdlib.h 包含进来,就没问题了。原创 2013-03-15 21:45:03 · 2456 阅读 · 0 评论 -
sockaddr_in强转为sockaddr
struct sockaddr是通用的socket地址,而struct sockaddr_in则是internet环境下套接字的地址形式,二者长度一样,都是16个字节,指向sockaddr_in结构的指针也可以指向sockaddr,网络编程中通过socket建立网络通信时,往往会将sockaddr_in*强转为sockaddr*例如:bind函数,等等强转为sockaddr原创 2013-03-15 14:34:33 · 2696 阅读 · 1 评论 -
转帖yum和apt-get用法及区别,总结的不错
一般来说linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具 yum 3 支持tar包 Debian系列 1转载 2013-03-17 09:47:51 · 770 阅读 · 0 评论 -
windows上代码里中文注释拷贝到liunx下出现乱码的解决方法
windows上编写好的代码里中文(或日语)注释拿到liunx下会出现乱码。在这里提出一个新手最爱的方法,来解决这个问题:把这些windows上的代码,以记事本打开另存为新的文件,注意将编码格式选择为UTF-8。将所有转换格式后的文件拷贝到linux,解决问题。原创 2013-03-19 18:36:10 · 983 阅读 · 1 评论 -
linux环境下安装python
1.下载源代码 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar.bz22. 安装 $ tar –jxvf Python-2.5.2.tar.bz2 $ cd Python-2.5.2 $ ./configure $ make $ make ins原创 2013-03-25 20:45:28 · 591 阅读 · 0 评论 -
Fedora安装拼音输入法
首先进入命令终端,$su root#yum install scim#yum install scim-pinyin安装完成之后重启电脑,修改热键,方法如下: 打开system - Preference - Input Method Selector - USE SCIM,点击Input Method Preference ,在全局设置里面,首先选择键盘转载 2013-04-22 13:14:15 · 1351 阅读 · 0 评论 -
fedora以root用户登录的方法
修改目录 /etc/pam.d/gdm 与 /etc/pam.d/gdm-password两个文件一般修改方法:在终端中输入su root命令,并输入root密码;这样我在终端中就有了root的操权限接下来我们使用gdit命令对其进行修改vi /etc/pam.d/gdm在这段"auth required pam_succeed_if.so user != root quiet原创 2013-04-22 12:36:15 · 3868 阅读 · 0 评论 -
Linux 开启VNCSERVER
尽管我们可以使用 SSH连接远程通过字符界面来操作Linux,但是对于更多熟悉图形人来说是很不方便的,因此开启Linux的远程桌面还是很有必要的。目前有两种比较流 行的方式:XDM(X display manager)方案和VNC方案,而我个人比较倾向于VNC方案,一是因为VNC方案配置起来相对比较容易,二是VNC方案支持多种连接方式,比如通过 浏览器访问Linux桌面,免去需要安装客户端的麻烦。转载 2013-04-23 09:52:23 · 976 阅读 · 0 评论 -
Linux查看网络链接状况命令
linux查看网络链接状况命令 netstat 参数如下: -a 显示所有socket,包括正在监听的。 -c 每隔1秒就重新显示一遍,直到用户中断它。 -i 显示所有网络接口的信息,格式同“ifconfig -e”。 -n 以网络IP地址代替名称,显示出网络连接情形。 -r 显示核心路由表,格式同“ro转载 2013-04-23 10:50:56 · 19970 阅读 · 0 评论 -
linux查找文件命令find
每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚至在INTERNET上查找各种文件,文档。 可是使用Linux的用户就没有那么幸运了,在L转载 2013-04-23 09:53:40 · 831 阅读 · 0 评论 -
补充 查看python安装位置
import sys print sys.path很简单原创 2013-06-02 18:04:18 · 8067 阅读 · 0 评论 -
Python针对目录操作的一点说明
python中对文件、文件夹的操作需要涉及到os模块和shutil模块。 创建文件:1) os.mknod("test.txt") 创建空文件2) open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件 创建目录:os.mkdir("file") 创建目录转载 2013-07-05 23:24:41 · 764 阅读 · 0 评论 -
BeautifulSoup库的基本使用说明-01
BeautifulSoup文档地址:http://www.crummy.com/software/BeautifulSoup/bs4/doc/以例子说明BeautifulSoup库的基本使用:神兽Blabla... ...0.将HTML转换成BeautifulSoup的格式类型text = urllib2.urlopen(url).read()soupText =原创 2013-06-20 18:55:21 · 2944 阅读 · 0 评论 -
处理UnicodeDecodeError: ‘XXX' codec can't decode bytes in position...的问题
错误信息:UnicodeDecodeError: ‘gbk' codec can't decode bytes in position 2-5: illegal multibyte sequence 这是因为遇到了非法字符,例如:全角空格往往有多种不同的实现方式,比如\xa3\xa0,或者\xa4\x57,这些字符,看起来都是全角空格,但它们并不是“合法”的全角空格真正的全角空格是原创 2013-07-07 19:03:03 · 58681 阅读 · 1 评论 -
Python 对文件夹(路径)操作、文件操作的说明
python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.removedirs(r“c:\python”)检验给出的路径是否是一个文件:os.pat转载 2013-06-21 10:52:37 · 1525 阅读 · 0 评论 -
解决使用中文出现UnicodeDecodeError: 'ascii' codec can't decode byte 的问题
出现 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 29: ordinal not in range(128) 错误字符问题。在Windows系统转Linux系统时,字符问题很容易出现。解决办法:在出现问题的页加上如下三行即可:import sysreload(sys)sys.setde转载 2013-06-21 10:57:36 · 8098 阅读 · 0 评论 -
用Python urllib可以对URLCode进行编码/解码
#urllib.unquote#urllib.quote#可以做URL CODE编码/解码例如:testUrlEncode = 'http://huati.weibo.cn/ht?k=%E7%A8%8B%E9%A2%96%E5%A9%95&from=rank'print testUrlEncode print urllib.unquote(testUrlEncode)原创 2013-06-21 15:33:47 · 3965 阅读 · 0 评论 -
Python导入MySQLdb库的说明
1.用easy_install进行安装:在linux命令终端输入: easy_install MySQL-python2.启动python,尝试导入MySQLdb库: >>>import MySQLdb如果出现诸如:"ImportError: libmysqlclient.so.18: cannot open shared object file: No such..."这样的原创 2013-06-22 09:44:04 · 2690 阅读 · 0 评论 -
实验室的一段Python脚本 “备份文件操作”
#将原有文件备份,并清空原文件内容#!/usr/bin/env/ python#coding=utf-8import shutilimport os import sysfrom time import strftime, localtime #from datetime import timedelta, date import calendar #文本备份接口def原创 2013-06-22 11:05:06 · 986 阅读 · 0 评论