随笔分类 -  Linux 系统管理

摘要:当 你在终端或者控制台工作时,你可能想要记录在终端中所做的一切。这些记录可以用来当作史料,保存终端所发生的一切。比如说,你和一些Linux管理员们同 时管理着相同的机器,或者你让某人远程登陆到了你的服务器上,你可能记录想要终端里发生的一切。要实现这个目标,你可以使用script命令。script是什... 阅读全文
posted @ 2014-06-17 18:10 thinker-lj 阅读(207) 评论(0) 推荐(0) 编辑
摘要:众所周知,Linux下一切皆文件,文件包含数据,具有属性,通过目录中的名字被标识,可以从一个文件读取数据,写入另一个文件,而Linux把这写应用于设备。请看如下普通文件和设备的对比:第一列的c代表该设备是字符型设备,如果为块设备,则用b标识;重点是4,66这两个数字,这也是普通文件和设备的区别所在,对于普通文件,该列指文件大小,把设备视为文件是操作系统的一种抽象,所以,此处不可能真正显示其大小,其实设备文件的i-节点存储的是指向内核子程序的指针,而不是文件的大小和存储列表。内核中传输设备数据的子程序被称为设备驱动程序。在上图/dev/ttyS2这个例子中,4指代的是在设备-进程表中编号为4的子 阅读全文
posted @ 2014-03-31 20:18 thinker-lj 阅读(519) 评论(0) 推荐(0) 编辑
摘要:Linux将一切事物都看作文件,即便硬件设备在文件系统中也有相应的条目,用于与设备驱动程序进行通信的工具在过去就已经十分的常见,例如,hdparm可以用来配置一些磁盘参数,ifconfig可以报告网络统计信息。近年来,倾向于提供更一致的方式来访问驱动程序的信息。事实上,这种一致的方式甚至延伸到包括与Linux内核的各种元素的通信。Linux提供了一个特殊的文件系统procfs,它通常以/proc目录的形式呈现。该目录中包含了许多特殊文件用来对驱动程序和内核信息进行更高层次的访问只要应用程序有正确的访问权限,它们就可以通过读写这些文件来获得信息或设置参数。/proc目录中的文件会随系统的不同而不 阅读全文
posted @ 2014-02-12 15:29 thinker-lj 阅读(958) 评论(0) 推荐(0) 编辑
摘要:无论是运行简单的Linux桌面还是大型Linux服务器,都需要了解可供应用程序使用的空间,并跟踪系统的磁盘使用情况。下面介绍四个核心命令行命令来管理Linux系统上的介质环境。一、mount命令mount命令用于挂载介质,默认情况下,mount命令显示系统当前挂载的介质设备列表,如下图所示:上图仅列出来部分行,但足以清晰看出mount命令提供了4条信息:介质的设备位置;介质在虚拟目录中的挂载点;文件系统类型;已挂载介质的访问状态;要手动在虚拟目录中挂载介质设备,需要作为根用户登录。用于手动挂载介质设备的基本命令为: mount -t type device deirectorytype参数定义 阅读全文
posted @ 2014-01-23 19:13 thinker-lj 阅读(2482) 评论(1) 推荐(2) 编辑
摘要:在LInux系统下,最困难的工作之一就是跟踪正在系统中运行的程序,尤其是现在,图形桌面使用很多的程序,只是为了生成一个桌面环境,系统中运行了太多的进程,幸运的是,有一些命令行工具可使这些任务轻松些,下面介绍四个基本工具:一、进程的查看:1.特定时间进程监控:ps默认情况下,ps命令不会显示太多的信息,只显示属于当前用户并且正在当前终端运行的进程,如下图:Linux系统中使用的GNU ps支持Unix类型参数、BSD类型参数、GNU长参数三种不同的命令行参数,下面只介绍Unix类型参数和示例:上面列出了许多参数,但请记住,这只是其中的一部分!使用ps命令的关键不是记住所有可用的参数,而是仅记住最 阅读全文
posted @ 2014-01-21 00:30 thinker-lj 阅读(5703) 评论(2) 推荐(4) 编辑
摘要:偶然注意到在终端下花花绿绿的目录显示效果,开始以为只是些特效,后来研究了一下,原来其中有些规律性的东西,总结如下:蓝色表示目录:;浅蓝色表示链接:;红色表示压缩文件:;黄色表示设备文件:;绿色表示可执行文件:;带底纹表示目录对于所有用户有写权限:,等等还有很多不同颜色的不同含义;一、查看命令:dircolors,现实结果大体如下图所示:二、修改方式:在/etc目录下有个DIR_COLORS的文件,颜色的定义都在这里了,下图为该文件部分内容,其中下划线所在位置即为目录颜色的定义;数字含义,此文件前部分已给出,用户可以根据自己喜好修改; 阅读全文
posted @ 2014-01-18 17:26 thinker-lj 阅读(2887) 评论(0) 推荐(1) 编辑
摘要:很多linux的初学者都会碰到这样一个问题:把windows下的文档拷到linux系统,会出现乱码!其实这涉及到中文编码的问题。linux系统默认的是统一码(utf8)。而如果你的文件是big5,显然会出现乱码!针对此问题,你可以采用下述两种方法: 一、在知道乱码文档编码格式的前提下,更改系统支持的语系:假设乱码文档编码格式为gb2312(简体中文),则可使用命令:LANG=gb2312。也可以通过终端界面的菜单栏 -> 工具栏 -> 终端机 -> 设置字符编码进行设置。但此方法会出现问题,就是系统下的其他中文成了乱码。所以,如果此文档若在linux下常用,不建议采用此方法。 阅读全文
posted @ 2014-01-18 15:21 thinker-lj 阅读(1143) 评论(0) 推荐(1) 编辑
摘要:玩儿过linux的朋友,估计都有过遗忘超级用户密码或者把/etc/inittab、/etc/rc.d/rc.sysinit之类文件误编辑,导致系统无法正常启动的恼人经历,此类问题都可以通过单用户模式登陆的方式完美解决。我的系统是用的是grub引导,稍后会简略提到lilo引导;一、使用grub引导的情况:在系统启动出现grub画面时(画面因系统不同可能略有变化),选中linux的启动项,然后按e('e'在boot可以编辑启动命令行),如下图所示:将光标所在位置的”rhgb“改为”single“,然后按F10重新启动即可进入单用户模式,然后利用passwd命令重新给超级用户设置密码 阅读全文
posted @ 2014-01-14 19:53 thinker-lj 阅读(1570) 评论(0) 推荐(1) 编辑
摘要:一、linux共有七种运行级别,内容如下:级别0:停机状态,系统默认运行级别如果设为0,将不能正常启动;级别1:单用户模式,只允许root用户对系统进行维护;级别2:多用户模式,但没有NFS(http://baike.baidu.com/link?url=rCyDjdhZBUgslYvIJfrXyf4ncw3Hds-d5o8ewvK9H0C-Q-NqdTBsgGYZUIzEgz8d)级别3:完全的多用户模式,有NFS,但登陆后进入命令行;级别4:系统保留,未使用;级别5:X window 模式,登陆后直接进入图形界面;级别6:重启状态,系统默认不能设置为6,否则将不能正常启动;二、相关细节:1 阅读全文
posted @ 2014-01-13 21:08 thinker-lj 阅读(1546) 评论(0) 推荐(1) 编辑