随笔分类 - Linux
摘要:Linux命令目录和文件名的命名规则除了/外,所有字符可用作目录和文件名大小写敏感避免使用非普通字符做文件或目录名以"."开头的文件和目录是隐含的命令基本格式cmd [options] [arguments]cmd 命令名options 选项arguments 参数,也即操作对象选项和参数作为Shell命令执行时的输入,之间用空格隔开单字符参数前使用一个减号(-),单词参数前使用两个减号(--)多个单字符参数前可以只使用一个减号有些命令不遵从以上规则,如dd、find等通配符* 匹配任何字符和任何数目的字符? 匹配单一数目的任何字符[] 匹配[]之内的任意一个字符[!] 匹
阅读全文
摘要:1.Which is the command used to find the available shells in your Operating System Linux ?Ans : echoshell2.Which is the command used to view the environment variables?Ans: printenv3. How do you recall last command from the history list in Cshell ?Ans: !!4. How do you print the current job in Cshel
阅读全文
摘要:下载了一个虚拟机,安装了CentOS操作系统。安装上之后,发现,shit!!!什么都要自己弄,非常不方便,没办法,硬着头皮安装Gvim。弄了半天,终于装上。Centos的安装命令和ubuntu不一样,这点要注意。前期工作:首先下载gvim。下载下来后是一个类似vim-7.3.tar.bz2的压缩文件。将此文件解压缩:tar -xvf /usr/src/vim-7.3.tar.bz2 。1,在root下:yum install gcc-c++。2,yum install vim-X11。3,yum install ncurses-devel。4,进入vim文件夹,./configure,make
阅读全文
摘要:在 Unix系统管理中,当用ps命令观察进程的执行状态时,经常看到某些进程的状态栏为defunct,这就是所谓的“僵尸”进程。“僵尸”进程是一个早已 死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。由于进程表的容量是有限的,所以,defunct进程不仅占用系统的内存资源,影响系统的性能,而且如果其数 目太多,还会导致系统瘫痪。我们知道,每个Unix进程在进程表里都有一个进入点(entry),核心程序执行该进程时使用到的一切信息都存储在进入点。当用ps命令察看系统中的进程信息时,看到的就是进程表中的相关数据。当以fork()系统调用建立一个新的进程后,核心进程
阅读全文
摘要:转载,比较结果不一定正确,比较设计不一定科学.以下3个文件依次是用python、awk和perl写的脚本,做同一件事情:diff.sh f1 f2f1和f2每一行的第一个字段(以空格分割)为key,如果f2某一行的key在f1中不存在,则输出f2该行。比如:a.dat的内容是1 a2 ab.dat的内容是1 b3 b那么diff.sh a.dat b.dat则输出3 b代码:#!/usr/bin/pythonimport sysif len(sys.argv) != 3:print "Usage: " + sys.argv[0] + "file1 file2&qu
阅读全文
摘要:概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明了一个人是否具备完成大型工程的能力。因为,makefile关系到了整个工程的编译规则。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系
阅读全文
摘要:最近为了工作方便,将一些操作写成makefile。由于拿的别人的makefile模板,故编译的时候很顺利的就通过了。用了几天后,觉得格式不够规范,就整理了一下格式。整理格式后,运行make指令,发现竟然不能使用了。提示:missing separator。对比原文件,发现没什么改动啊,怀疑就是因为格式问题。将空格改为tab键后,发现run和编译的指令就变了颜色,再运行,OK!答案:makefile 中的命令要以Tab键开头,不能想当然的用几个空格!
阅读全文
摘要:命令:compress格式:compress 选项 文件列表功能:用Lempel-ziv压缩方法来压缩文件或压缩标准输入选项:-r 递归操作,如果指定目录变元,则压缩该目录及其子目录中的所有文件。-c 将压缩数据返回标准输出,而缺省情况下为压缩文件时将压缩数据返回文件。-v 显示每个文件夹的压缩百分比。解释:在用compress压缩文件时,将在原文件名之后加上扩展名.Z。如果不指定文件,则压缩标准输入,其结果返回标准输出。实例:目的:压缩/mnt/lgx/a1.doc文件命令:#compress /mnt/lgx/a1.doc结果:压缩后生成a1.doc.Z文件。命令:uncompress格式
阅读全文