Linux系统学习
foxavideo
这个作者很懒,什么都没留下…
展开
-
如何查看Linux进程树
There are few ways to view process tree in Linux. The most common one is to useps, and add f to the option, which stands for forest$ ps auxfHere's a sample output for the command;root 76原创 2014-08-19 10:10:07 · 6598 阅读 · 0 评论 -
查看linux版本
如果你只是想查看linux的内核版本,可以使用uname -a但是如果你想知道是哪种版本,uname就无能为力了。需要用到下面的方法:Some distros put a '*-release' or '*-version' filein /etc. Here are some examples:/etc/redhat-release/etc/debian_ve原创 2012-08-26 23:11:15 · 700 阅读 · 0 评论 -
vim在插入模式粘贴
为了粘贴,需要退出编辑模式,进入命令模式,然后p来粘贴默认的寄存器/剪切板的内容,或者 “+寄存器编号+p的方式粘贴某个寄存器的编号。但是这样太麻烦了,能不能直接在插入模式粘贴呢?答案是能。有2种方式,但是不是每一种方式在你的vim都能工作的,在我mac os x的vim种只有第二种能工作。1. ctrl +r +寄存器编号如粘贴默认编辑器是ctrl + r +原创 2012-11-23 11:09:28 · 2228 阅读 · 0 评论 -
ubuntu-Apache2: Could not reliably determine the server’s fully qualified domain name
在Ubuntu上装完Apache后,每次启动apache服务器都会得到如下警告:apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName解决办法也很简单:sudo echo ServerName localhost >> /转载 2012-01-13 23:55:24 · 1981 阅读 · 1 评论 -
linux远程桌面到windows
在linux下面如果你想使用远程桌面链接到windows,rdesktop将是你的不二之选。debian/unbuntu安装rdesktopsudo apt-get install rdesktopredhat, fedora, centos安装rdesktopsudo yum install rdesktop使用原创 2013-05-17 16:29:32 · 1066 阅读 · 0 评论 -
linux下面搜索含有某字符串的文件
在linux如果知道文件名,搜索文件时,使用which, whereis,locate,find。搜索某个目录下面还有某个字符串的文件,就上上面的命令就无能为力了,这时候就需要grep语法如下:grep “text string to search” directory-path例如,想找/home/mywork目录下面的所有以txt结尾,并且含有f原创 2012-01-18 00:30:46 · 729 阅读 · 0 评论 -
linux命令行下面访问网页
这里说的访问只是以文本的形式查看其内容,或者只是查看是否能够正确地返回一个http的结果而已。如果是想看到浏览器的效果还得到浏览器下面去。为什么要在命令行下面访问网页,因为有时我们正在开发网页程序,只是想简单的测试一下,我们的后台程序有没有什么错误,那么就可以简单的使用命令行测试。我们可以选择wget和curlwget我们可以看到http的返回结果c原创 2012-05-04 10:26:33 · 4395 阅读 · 0 评论 -
linux列出所有的服务
这里提供3种方法。在linux中可以使用 service命令来控制服务,如启动,停止,重启。当然还有列出所有的服务:1. service --status-all使用这条命令的时候,有时候你会被告知没有权限,所以需要使用sudo来执行。还有一个命令 chkconfig,这个命令不需要你使用sudo就可以看到所有的服务,其实这个命令就是想federo和原创 2012-08-29 15:53:04 · 2420 阅读 · 0 评论 -
linux防火墙
linux的内置防火墙一般是iptables。它是一个服务,一般设置为随系统自动启动的。可以使用下面的命令测试是否已经安装:sudo service iptables restart如果没有安装服务就会告诉你是不可识别的服务或者使用chkconfig | grep iptables看看能不能找到。如果没有安装就是用使用sudo apt原创 2012-09-18 16:42:15 · 718 阅读 · 0 评论 -
linux/unix只显示文件夹或者文件
在linux/unix下面显示当前的目录目录下面的所有的文件和文件夹,ls就可以。但是如果想只显示文件或者只显示文件夹ls就无能为例了,find可以做到。只显示文件find . -type f -maxdepth 1只显示文件夹find . -type -d -maxdepth 1为了更加的方便我们使用alias简化一下上面的命令,在 .pr原创 2012-11-13 11:11:06 · 1385 阅读 · 0 评论 -
linux-KDE快捷键
下面的内容在日常使用linux过程中慢慢总结出来的。 每当有的新的发现就更新此篇文章。标题写的是KDE快捷键,但是有些gnome也是使用的。1. 打开‘运行’窗口, Alt+F2 注: gnome也适用。2. Ctrl+Alt+backspace, 即刻杀死 x-window,返回登录界面。注: gnome也适用。3. Alt+F3, 打开当前窗原创 2011-12-23 22:10:36 · 1405 阅读 · 0 评论 -
centos安装python2.7
一、安装perl[root@centos ~]# wget http://www.cpan.org/src/5.0/perl-5.16.0.tar.gz [root@centos ~]# tar zxvf perl-5.16.0.tar.gz [root@centos ~]# cd perl-5.16.0[root@centos perl-5.16.0]# mkdi转载 2012-08-26 22:50:33 · 5459 阅读 · 0 评论 -
apache的错误日志
在开发web应用时,难免会出现一些错误或者bug。比如今天我写了一个python访问mysql数据库的一段代码,让后部署到apache上,浏览器一访问,就提示你500的错误码,这个码是指发生了服务器内部错误,但是具体是什么错误,无法的从浏览器给出的结果看出。这种情况下,就需要借助于apache的错误日志文件来查看了。可以到/etc/apache2/apache2.conf文件里面查看a原创 2012-01-16 00:19:11 · 2224 阅读 · 0 评论 -
KDE没有声音调节器
KDE桌面默认是没有声音调节器的,不像gnome那样以安装完系统就在系统栏有个小喇叭,用来调节声音。原来kde下面有一个这样的软件,插一句题外话,我的真的很不解,为什么发布kde的那帮家伙,不把这个软件集成到发布的版本中,毕竟这是个操作系统最最基本的功能啊。回到主题,这个软件就Kmix,它的软件安装包是kdemultimedia如果你记不住,就只记住Kmix,然后通过原创 2011-12-26 09:25:52 · 2766 阅读 · 0 评论 -
CentOS 6.4读写ntfs
我先在使用的是双系统Win7和CentOS6.4。在CentOS中无法识别win7中的硬盘。但是man mount的时候,在-t参数中有ntfs的选项。但是挂在的时候总是提示出错。mount -t ntfs /dev/sda1 /mediamount: unknown filesystem type 'ntfs'经过查找得知,CentOS默认是不安装ntfs格式的文件系统的驱动文件。原创 2013-07-17 21:37:42 · 1019 阅读 · 0 评论 -
yum省时省力的grouplist和groupinstall
新安装完机器后,你可能需要安装一些必须的包,比如你要做开发,可能要安装gcc,cmake, glibc之类的,比如说你要做web server,需要安装apache或者httpd,mysql,php之类的。有时候你可能忘了安装一些依赖的包,导致安装失败,不得不先去安装依赖包。yum提供了一个很强大的功能,groupinstall通过这个功能可以让你非常方便的一次过安原创 2013-04-19 11:53:32 · 2181 阅读 · 0 评论 -
vim在新建文件时插入模板文件的内容
有时你发现你在写代码时,经常很多个文件都有相同的一些东西,比如文件开头的注释,或者php文件的开头和结尾部分。通常我们是新建文件后,然后拷贝粘贴,但是有没有方便的方法直接在新建某类型的文件的时候就插入相同的内容呢?有,有2种方法可以做到。1. 先创建一个模板文件,然后在创建的时候使用autocmd命令自动将模板文件载入2. 在创建的时候直接自动写入我们要写的每一行下面看看每原创 2012-12-06 17:25:44 · 2195 阅读 · 0 评论 -
防止vim从系统粘贴时的格式错乱
我们经常需要从别的文件粘贴代码过来,发现当粘贴后,代码格式是乱七八槽的,这可能还不是罪严重的问题,如果你在.vimrc中启动自动补全的功能,那么你粘贴代码中会多很多不需要的东西。那怎么解决这个问题了。有两种方法一 paste开关拷贝之前执行set paste命令,开启paste状态,粘贴完之后,执行set nopaste原创 2013-10-01 17:25:55 · 2169 阅读 · 0 评论 -
脚本中执行mysql命令
通常我们在终端中使用mysql是这样的顺序:>mysql -uusername -p然后输入密码选择数据库>use database name;执行任务,比如创建数据库>create table table1( ... );那么我们是不是把上面的指令搬到脚本文件中就可以呢,像这样:!/bin/bashmysql -uuse原创 2012-11-22 16:29:50 · 810 阅读 · 0 评论 -
让vim的自动完成更加强大
提到vim的自动完成,你可以自己在.vimrc中,配置一些映射。比如自动完成大括号之类的。不过自动完成一些复杂的,比如for, if等,就需要写函数来实现。你要是对如何自己使用vim脚本去完成这些事情,可以google,百度一下,但是如果你只是想使用别人写好的脚本,来加快你编码的速度,那么snitMap将是你的不二之选,这个插件能让你的tab键快速插入一些常用的语句块,如原创 2012-12-06 11:13:44 · 1281 阅读 · 0 评论 -
Fedora修改ls 的文件夹的颜色
<br />因为终端窗口背景颜色是黑的,而ls显示的文件夹的颜色是蓝色的,这样很难看清楚,因此我们想修改ls文件夹显示的颜色,那要怎么更改呢?下面的具体的步骤:<br /> <br />1. cp /etc/DIR_COLROS ~/.dir_colors<br />2. vi ~/.dir_colors<br />3. 修改DIR值 0:34 -> 0:36<br />4. exit bash(就是注销当前用户), 重新进入。<br />5. 上面改动稍有些问题,仔细查看.dir_colors里面有一项恰原创 2010-08-17 13:25:00 · 1568 阅读 · 0 评论 -
grub, grub2学习
一下文字转载自:http://www.dedoimedo.com/computers/grub.html原创 2010-07-30 11:04:00 · 654 阅读 · 0 评论 -
我的makefile之路-1
通过makefile可以一次性将所有相关的源文件编译生成目标文件.makefile是通过make命令来执行的. 在windows下面是通过nmake执行的. 这里只讨论前者.先写一个简单的makefile#This is my first my makefileCC=gccOBJ=codec.o format.o main.oEXEC=playerCLEANFILE=$(OBJ) $(EXEC)$(EXEC): $(OBJ) $(CC) -o $(EXEC) &(OBJ)codec.o: codec.原创 2010-07-05 19:44:00 · 1083 阅读 · 0 评论 -
windows远程访问linux
远程登录在我们的工作中经常会碰到,如果是MS的windows之间相互登录的话,比较简单。MS为此应用专门开发了一个工具: 远程桌面链接。你可以通过 开始-》程序-》附件-》远程桌面 来启动它, 或者直接在运行敲入 mstsc /v xxx.xxx.xxx.xxx . 这里的xxx.xxx.xxx.xxx换成实际你想要链接的机器的IP就可以(首先得保证你能ping通所要得连的机器)。我们这里主要说的是windows怎么去远程登录ubuntu之类的linux系统。1。 telnet访问。这种方式, 不推荐, 因原创 2010-07-23 11:13:00 · 1158 阅读 · 0 评论 -
ubuntu 安装SCIM(中文输入法)
<br />以下文字转载自:<br /> <br />http://solomonwentworth.blog.163.com/blog/static/3792973220081114105631/<br /> <br />安装scim比安装fcitx麻烦一点,不过据说更新源后,在语言支持里选择chinese,并将默认语言改为中文,就会自动安装配置scim,那样就很方便了,不过我觉得应该不会自动安装五笔输入法吧。<br /><br /> 官方提供的安装是这样的:<br /><br /> $sudo ap原创 2010-08-03 16:56:00 · 1759 阅读 · 0 评论 -
linux学习点滴
1 在终端有时候执行一个命令后,会有很多结果,一屏显示不了,这样我们可能只能看到最后的一些信息,如 ls -la ,如果当前目录文件 很多就会显示不了。如果我们想看所有的内容怎么办? 有2个方法。 一是用more,那么我们刚才的命令就变成了ls -la | more.这样就会显示一屏后暂停,可以用空格键显示下面的部分。另外一种方法是直接用shift + pagup来查看。原创 2010-08-13 14:01:00 · 779 阅读 · 0 评论 -
linux和windows双系统导致的系统时间错误
大家经常会在同一个机器上安装linux和windows 2个系统,像我就安装了fedora13 windows xp还有windows7。当你进入linux你发现时间不对,这个简单,改一下系统时间就搞定。结果等你启动windows系列的系统,比如windowxp,发现系统时间不对了。那就改吧,当然你可以改了,当时如果你重启机器,进入linux发现linux的系统时间又不对了。我之前原创 2011-10-23 14:37:31 · 1365 阅读 · 0 评论 -
linux 命令之简写
linux中有很多的命令, 要在终端上熟练的操作,就免不了记住大量的命令。但是只是去记忆命令的样子和用法,很难达到效果, 并且也很容易忘掉, 好的方法就是把每个命令所代表的英文单词记下来,这样很容易就记住了。下面的内容将随着所学命令的增加而增加。ls------------------------------listifconfig-----------------------interface configapt-get----------------------advance packaging too原创 2010-07-20 13:41:00 · 1028 阅读 · 0 评论 -
vmware linux mount U盘
插入u盘前, 执行下列命令:fdisk -l注意上面命令中的最后一个字符是小写的L。执行结果: /dev/sda1 1 4 32098+ de system /dev/sda2 * 5 2554 20482875 7 linux /dev/sda3 2555 7904 42973875 83 extend用这个命令先查看当前系统中监测的磁盘设备。然后插入u盘, 再一次执行上述命令, 查看多出来的设备, 多出来的就是我们的u盘的符号,假设执行结果如下: /dev/sda1 1 4 32098+ de原创 2010-07-20 12:10:00 · 1693 阅读 · 0 评论 -
linux 终端和X Window的切换
<br /> <br />X Window是linux中用来管理系统的可视化,图形化的一个程序, 有点类似与MS的windows的可视化管理界面。 但是只是类似,与它还有很大的区别,X Window只是linux下面的一个程序,并不是内核的一部分; 而MS的windows的可视化管理界面则是NT内核的一部分。linux下面你可以把X window这个程序结束掉,而系统照常运行; 而windows下面如果你想结束可视化的管理界面那么你就只能关机, 这样连整个windows系统都退出了。<br /> <br /原创 2010-07-22 11:55:00 · 1842 阅读 · 0 评论 -
redhat 进不去x window
昨天在安装软件的过程x window突然就重启了,然后就到了登录之前的画面,登录框始终出不来,即使再等10分钟都无济于事,然后reboot重新启动系统,问题依旧。出问题之前是用yum 安装kdevelop来着, 突然系统弹出一个对话框说是磁盘空间不够,需要清理磁盘,我点击确定,开始清理磁盘,同时kdevelop的安装也没有停止,突然x window重启,这就是出问题的整个过程。出了问题后,baidu google了一堆,但是都解决不了问题,包括用live cd进入系统,让后拷贝/etc/X11/下面的文件(原创 2010-08-17 12:24:00 · 1448 阅读 · 0 评论 -
linux 调整磁盘空间
<br />我的环境是win xp + vmware 7.1 + Fedora 13<br /> <br />安装Fedora 13的时候给的空间是5G, 当时想这应该足够了, 没想到没用多久, 磁盘空间不够了。 用df -lm 查看,快100%了,结果安装软件的时候,导致x window 重启,之后就死活进不了x window了,这个问题的描述和解决在我的另外一遍小记里可查到。<br /> <br />接下来说说怎么扩容。<br /> <br />1. 首先去vmware的界面, 虚拟机->设置,在这个原创 2010-08-18 18:26:00 · 1815 阅读 · 0 评论 -
ubuntu安装3d桌面-compiz
sudo apt-get install compiz compizconfig-settings-managerRun CompizTo run Compiz for the current session, hold Alt, then press F2, then enter the following command, or for better trouble原创 2011-12-11 09:38:48 · 966 阅读 · 0 评论 -
linux设置环境变量
在来说linux下面怎么设置的环境变量之前,我们先看一下windows下面怎么设置环境变量,这样可以比较着学习。在windows下面设置环境变量的过程如下:1. 查看当前shell/cmd环境的环境变量。打开cmd窗口,echo $PATH就是当前path路径的值。如果是当前用户所有的环境变量则是:set2. 设置当前shel原创 2011-11-19 17:04:40 · 958 阅读 · 0 评论 -
Linux核心升级
我是一个Linux的菜鸟, 但是也想升级升级自己linux的内核来玩玩。升级自己linux内核的原因不只是简单的来玩玩,因为在已安装的机器上有几个东西始终用不起来了。一个是yum, 由于yum依赖与已安装的python, 并且一定版本一致, 也就是如果yum是3.0的, 那么要求python也是3.0. 否则会出现各种各样的问题。二是我的系统中竟然没有自带vector.h这个头文件, 这个头文件在编程中用到vector时需要的用到。前面说了, 因为我是一个linux的菜鸟, 所以整了半天,上述2个问题依然没原创 2010-07-18 19:15:00 · 1045 阅读 · 0 评论 -
在vim中让大括号自动完成并对齐
如果你想在vim中当输入一个左大括号的时候,让vim自动插入插入右大括号,并且回车换行,将光标置于下一行向右缩进4个空格(一个tab),就在.vimrc中配置:imap { {}iV上面有个前提就是你设置了set smartindentset tabstop=4set shiftwidth=4set expandtab如果你只想让你的vim完成标题中说原创 2012-12-06 10:05:19 · 4773 阅读 · 0 评论 -
vim在多个文件中进行查找替换
http://vim.wikia.com/wiki/Search_and_replace_in_multiple_buffers原创 2013-07-20 16:57:53 · 1492 阅读 · 0 评论 -
vim显示目录树
在vim如果查看目录结构,或者当前文件夹下面的文件,就需要从编辑模式跳到命令模式,运行如下命令:!ls觉得很不方便,如果想看上层的目录,或者上层下面的另外一个目录,需要多次进行上面的操作,但是如果你可以直接显示目录树该有多爽啊。这就是本文要介绍的vim插件 - nerdtree你可以从vim的网站下载到它:http://www.vim.原创 2012-09-18 11:54:11 · 4842 阅读 · 0 评论 -
Vim中检查php和python错误
如果你的程序非要等到运行时,才知道语法错误,在回来改程序,中间需要花费很长的时间。如果我们能在编辑代码的同时可以检测语法错误,那会节省很多时间。如果在不离开vim的情况检测语法错误,答案是可以,python!python -m py_compile %php:!php -l %可以做个映射map F5> :!php -l %CR>原创 2013-08-30 20:12:39 · 1327 阅读 · 0 评论 -
Ubuntu下安装和配置Apache2
以下文字转载自:http://www.blogjava.net/duanzhimin528/archive/2010/03/05/314564.html在Ubuntu中安装apache 安装指令:sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo apach转载 2012-01-12 23:18:44 · 472 阅读 · 0 评论