随笔分类 - Linux
摘要:最近换了个电脑,又开始倒腾了。 安装 oh-my-zsh 官网地址是:https://ohmyz.sh/ 正常来说输入下面的指令就可以了 sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.s
阅读全文
摘要:现象 这几天一直被一个问题困扰,每次springboot的tomcat启动之后, 然后过了一段时间看, 进程就突然自己关闭掉了。 然后日志是: 解法 网上也有说这个问题, 但是大多数说的是, 这个是一个非 web应用, 需要添加这个依赖, "链接" 要么就是添加tomcat的依赖。 但是搞了很多次发
阅读全文
摘要:转自http://www.cnblogs.com/Neddy/archive/2011/02/28/1967548.html注意安装的时候 都要以root身份//先安装git依赖的包 yum install zlib-devel yum install openssl-devel yum install perl yum install cpio yum install expat-devel yum install gettext-devel //安装autoconf yum install autoconf //安装git wget http://www.codemonkey.org.uk
阅读全文
摘要:只需要安装psycopg2这个库就好了,系统为centOS6.3sudo yum install postgresql-devel.x86_64sudo pip install -U psycopg2
阅读全文
摘要:原文:http://blog.163.com/clevertanglei900@126/blog/static/11135225920114672550662/bin: bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。/usr/bin: 主 要放置一些应用软体工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、 gzip、htpasswd、kfm、ktop、last、les...
阅读全文
摘要:转自网络^M == \r\n在AIX下windows的回车(\r\n)被识别成^M+回车方法1:dos2unixurfile.txt 方法2:tr -d '\015'ufile >newfile方法3:sed -i 's/\r//' filenameaix下取出"^M"字符#!/bin/shfilename=$1for name in `ls $filename`doif [ "$name" != "format_file.sh" ];then tr -s '\015' '
阅读全文
摘要:vi 删除空格,tab组成的空行:g/^\s*$/dvi 替换字符串:%s/str1/str2/geg: 给10,11行加注释 :10,11s#^#//#g 取消注释 :10,11s#^//##g删除回车:%s/\n//g
阅读全文
摘要:----------------------------------------------安装-----------------------------------------------------安装部分主要参考这篇文章:http://www.cnblogs.com/shanyou/archive/2012/08/25/2656783.html1. 先访问http://yum.pgrpms.org/reporpms/repoview/letter_p.group.html,找到合适的版本。2. 将rpm,wget下来,或者win中down下来之后传到linux上去。 # wget yum
阅读全文
摘要:1. sudo apt-get remove vim-common2. sudo apt-get install vim
阅读全文
摘要:保护模式(1)---存储方式Writen By Dangerman 保护模式现代操作系统的基础,理解他是我们要翻越的第一座山。保护模式是相对实模式而言的,他们是处理器的两种工作方式。很久以前大家使用的dos就是运行在实模式下,而现在的windows操作系统则是运行在保护模式下。两种运行模式有着较大的不同,实模式由于是由8086/8088发展而来因此他更像是一个运行单片机的简单模式,计算机启动后首先进入的就是实模式,通过8086/8088只有20根地址线所以它的寻址范围只有2的20次幂,即1M。内存的访问方式就是我们熟悉的seg:offset逻辑地址方式,例如我们给出地址逻辑地址它将在cpu内转
阅读全文
摘要:转自:http://my.oschina.net/alphajay/blog/5025逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段或分页机制,Cpu不进行自动地址转换);逻辑也就是在Intel 保护模式下程序执行代码段限长内的偏移地址(假定代码段、数据段如果完全一样)。应用程序员仅需与逻辑地址打交道,而分段和分页机制对您来说是完全透
阅读全文
摘要:刚刚装好的虚拟机,在/etc/network/interfaces 里面配置好ip,netmask,dns,gateway之后,ping www.baidu.com 出现 unknow host www.baidu.com首先检查网关,dns能不能ping通,之后去文件/etc/resolv.conf中加入nameserver dns的ip然后 重启网络这样就ok了。
阅读全文
摘要:今天从vmvare上复制一个ubuntu的虚拟机,复制完成之后,打开虚拟机,/etc/init.d/networking restart之后,出现如下错误:ERROR while getting interface flags: No such device百度之后,在这里得到了解决: http://www.cnblogs.com/1327/archive/2009/06/16/1504537.html文章的意思是mac地址缓存了。删除以下文件,然后重启即可。sudo rm /etc/udev/rules.d/70-persistent-net.rules
阅读全文
摘要:一般性的Permission Denied错误,都是由于在nfs server中/etc/exports 文件中,没有设置好权限的问题。或者是在该文件中,没有处理好ip和主机名之间的问题。我这里mount成功过了,然后想在 客户端 使用一般用户对 server mount过来的文件夹进行操作。如果不进行修改在文件夹中进行除了cat之外的错误,都会出现Permission Denied错误。解决方法很简单。查看一下server这个文件夹的用户uid号。然后在客户端,将帐号设置为这个uid。指令就是 usermod -u uid username
阅读全文
摘要:之前也知道只是没有去细想,如今一细想更好的理解了一下。都知道8086的寄存器是16位的,也就是 只能寻址 64K(64k=2^16),但是却有20根地址线,那要肿么办呢。于是就想出了一个分段寻址的方法,也就是 段基址+偏移量,其中段基址和偏移量都是16位的,但是在计算地址的时候,将段基址左移4位,然后在加上偏移量,这样就20位了。每一段根据偏移量来看,就是64k。但是,今天一想,这样做的话会有重复的情况啊,也就是不同的段基址和偏移量加起来,可能会对应同样的一个地址,而且还会有溢出啊,比如段基址是0xFFFF,偏移量是0xFFFF,这样不就超出了么。然后查了下,在维基百科中有这么一段:http:
阅读全文
摘要:一直都说开机加电之后,将CS设置为0xFFFF,IP设置为0x0000,这样组成的地址就是0xFFFF0,而这个就是BIOS的入口地址,之后CPU读取这个地址的代码,然后就巴拉巴拉的开始执行下去了。现在想知道这个地址0xFFFF0是在主板上呢,还是在内存上。想着如果是统一编址的话,就可能是去读取主板上的ROM,但是看书上的图,有像是在RAM中,如果是在 内存 中,那是什么时候,由哪段程序将ROM中的程序读取到内存中的。自己猜的话,应该这个过程是固定的硬件实现的,将ROM中的所有内容拷贝到内存中最高位那一段中,之后,0xFFFF0就必然是指内存中的地址了。百度了一下,有篇文章就是说这个的。转了过
阅读全文
摘要:在ssh到linux的时候发现 输入完 ssh xx@xxx.xxx.xxx.xxx之后,需要等待很长时间才能输入密码之类的东西。以下摘自网络近几天通过SSH登录局域网内的一台机器时,在输入用户名后,得等10多秒后才会有响应回来,很慢,但PING的时候TTL时间很快,那机器负载也蛮小的。这个小问题存在了几天,一直没顾上解决,今天在网上查了些资料,终于知道的这个问题产生的原因。原因之一是因为LINUX系统的一个文件/etc/nsswitch.conf ,在这里面有如下一行hosts: files dns这行的含义是对于访问的主机进行域名解析的顺序,是先访问file,也就是/etc/hosts文件
阅读全文
摘要:原文地址: http://book.douban.com/review/5294712/今天从图书馆借到这本书,下午的时候翻阅了下(真没有细读,下面的吐槽不一定对),于是有些想法,借着这个机会吐下槽,只代表我个人观点,可能有些偏颇。 近一年来一直在看代码,改代码,中间有很多喜悦,也有很多痛苦不足为外人道也。我有时也在思考我们需要什么样的源代码分析文字。 以前读侯捷的《STL源码剖析》,一直笃信书的后封皮上写的“源码之前,了无秘密”,于是看了很多源码。分析到最后给我的感受是,源码不一定要行行俱到,理论与代码要结合,故如《追踪Linux TCP/IP代码运行》这样的纯贴代码加少量分析的书...
阅读全文
摘要:一直使用XShell用来登录到CentOS上面,现在想让XShell上显示中文。于是查了一下,方法如下:#yum –y install fonts-chinese#vi /etc/sysconfig/i18n将LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun16"修改原内容为LANG="zh_CN.GB18030"LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_U
阅读全文
摘要:centOS的网络设置文件在 /etc/sysconfig/network-script/ 文件夹下。对于DNS的设置,需要设置为 DNS1=XXX.XXX.XXX.XXX 以及DNS2=XXX.XXX.XXX.XXX我之前设置的时候没有加1和2,然后怎么都不对。汗死。设置完成后使用 /etc/init.d/network restart进行重启
阅读全文

浙公网安备 33010602011771号