![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux基础
dymom
当爱生活遇上程序猿-爱生活的程序媛
展开
-
linux核心(kernel)版本与发行(distribution)版本
linux有两种版本,一种是核心版本,一种是发行版本。核心版本序号由三部分数字组成,形式为major.minor.patchlevel。其中major为主版本号,minor为次版本号,二者构成核心版本号,patchlevel表示对该版本的修订次数。 根据约定,minor为奇数的表示是测试版本,为偶数的表示是稳定版本。操作系统是一用来和硬件打交道并为用户提供一个有限服务集的低级支撑软件。原创 2013-09-01 20:36:34 · 4755 阅读 · 0 评论 -
系统资源的观察(摘自鸟哥的私房菜)
除了系统程序之外,我们还必须进行一些资源的检查,例如top可以看到很多的系统的资源情况,下面再介绍几种:1 free : 观察内存使用情况可知,我们的系统中有725MB左右的物理内存,swap大概为1GB,使用 free -m以Mbytes显示,MEM一行是物理内存的量,swap是虚拟内存的量,total是总量,used是已经使用的量,free是剩余key7ong的量,后面的sha原创 2013-10-17 22:55:54 · 682 阅读 · 0 评论 -
linux中装置档案管理
linux中所有的装置都是以档案来代表,但是档案如何代表装置呢?就是透过major与minor数值来替代,例如:上面的8就是major,0-2,16-25都是minor常见的档案装置代号如下;原创 2013-10-22 15:21:50 · 844 阅读 · 0 评论 -
linux中程序的观察
可以使用静态的ps或者动态的top,还能使用pstree查看程序树之间的关系ps1 仅观察自己bash 相关的程序 ps -l例子:F:程序的总结权限,常见的 4 表示此程序的权限是root,0表示此子程序只复制(fork)不执行(exec)S 表示这个程序的状态。常见 的 R:(running),S:(sleep)正在睡眠状态(idle)但可以被唤醒(signal),原创 2013-10-16 20:25:07 · 639 阅读 · 0 评论 -
虚拟机中安装VMTools
1.点击虚拟机-安装虚拟机工具2.虚拟机桌面上就会出现一个虚拟机工具的安装光盘3.双击打开(有的系统不需要双击就打开了)4.把里面的一个vmware-linux-tools.tar.gz压缩包复制出来,放到/home/下面,然后命tar zxf vmware-linux-tools.tar.gz解压缩5.输入ls,看一下包是不是在你的当前路径下6.然后转到vmware-to原创 2014-03-10 13:40:10 · 761 阅读 · 0 评论 -
linux开机过程
当你按下电源开关后,计算机硬件会主动读取BIOS来加载硬件信息及进行硬件系统的自我测试,之后系统会主动去读取第一个可开机的装置(由BIOS设定),此时就可以读入开机管理程序了。开机管理程序可以指定使用哪个核心档案来开机,并加载核心到内存当中解压与执行,此时核心就能够开始在内存内活动,并侦测所有的硬件信息与加载适当的驱动程序来使整个主机开始运行,等到核心侦测硬件与加载驱动程序完毕后,一个操作西欧汤尼原创 2014-03-10 13:55:08 · 937 阅读 · 0 评论 -
linux核心与核心模块
核心与核心模块核心与核心模块放在哪? (1)核心: /boot/vmlinuz 戒 /boot/vmlinuz-version;(2)核心解压缩所需 RAM Disk: /boot/initrd(/boot/initrd-version);(3)核心模块: /lib/modules/version/kernel 或者 /lib/modules/$(uname -r)/kerne原创 2014-03-10 14:02:58 · 1035 阅读 · 0 评论 -
BIOS无法读取大硬盘的问题
硬盘容量越来越大,如果使用旧的主板安装大容量硬盘时候,可能鱿鱼系统BIOS或者是其他问题,导致BIOS无法判断该硬盘的容量,此时你的系统读取可能会有问题。在开机流程中,我们知道进入linux核心功能后,他会主动再去侦测一下整个系统,因此BIS捉不到的硬件在linux核心反而被捉到而正常使用,例如,有的人使用DVD开机安装,可能顺利安装好linux,但是第一次开机屏幕出现黑压压一片,并出现grb原创 2014-03-10 14:14:16 · 3424 阅读 · 0 评论 -
磁盘接口及其速度传输差异
常见的磁盘接口为IDE接口与SATA接口。IDE即是Integrated Drive Electronic,本意是指把控制器与盘体集成一起的硬盘驱动器。他是并行数据接口,俗称并口。在硬盘外部传输速度最快可达133M/s.我们常说的IDE接口也叫ATA(advanced Technology Attachment)接口。Serial ATA是以连续串行方式传输数据。所以SATA俗称串口,在硬盘外部传原创 2013-09-03 10:12:23 · 1644 阅读 · 0 评论 -
chmod命令
这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法:用包含字母和操作符表达式的文字设定法其语法格式为:chmod [who] [opt] [mode] 文件/目录名其中who 表示对象,是以下字母中的一个或组合:u:表示文件所有者g:表示同组用户o:表示其它用户a:表示所有用户opt 则是代表操作,可以为:+:添加某原创 2014-03-20 20:15:39 · 602 阅读 · 0 评论 -
linux中程序的执行顺序及调整
我们在上一篇文章中知道通过ps -l等观察系统中程序的指令就有一个PRI/NI是代表程序优先级的,但是这个PRI是系统动态调整的决定的,我们用户无权直接干涉PRI,但我么可以通过Nice值去调整PRI,其关系是 PRI(new)=PRI(old)+nice,但是要注意,如果原本的PRI是50,并不是我们给一个nice=5就让PRI变成55,虽然nice可以影响PRI,但是最终的PRI仍然是经过系统原创 2013-10-16 21:37:15 · 2164 阅读 · 0 评论 -
There is a problem with the configuration server. (/usr/libexec/gconf-sanity-check-2 exite
今天在学习鸟哥的私房菜里边关于tar的一些用法时候,在使用tar -zpcv -f /root/etc.tar.gz /etc 后,当时好像当前目录是/tmp 然后直接tar -zxcv /root/etc.tar.gz这样解压到当前目录,这个动作之后,突然系统的字体全变了,我就知道有问题了,,重启后发现出现There is a problem with the configuration s原创 2013-09-28 09:59:27 · 3868 阅读 · 2 评论 -
Linux软件安装方式
在使用Linux系统的过程中,软件包的安装是避免不了的,在Linux下,软件安装程序的种类很多,安装方法也各式各样,(舒适性自然比不上windows :-))不过我们常见的软件包有两种:1)含有软件的源代码的压缩包,解压后需要手动编译。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。./configure (配置) make (编译)ma转载 2013-09-01 20:48:34 · 720 阅读 · 0 评论 -
Partition X does not end on cylinder boundary
今天在用fdisk -l查看自己centOS中的磁盘分区情况时候,看到有 Partition 1 does not end on cylinder boundary.开始觉得蛮疑惑,后来查阅了资料后,原来是这样的:现代系统是利用LBA(逻辑块地址logic block addressing)来给磁盘驱动编址的,而不是CHS (Cylinder/Head/sector)。如果我原创 2013-09-09 19:57:22 · 5417 阅读 · 0 评论 -
server is already active for display 0
今天在VMWare中安装了CentOS,在利用Ctrl+Alt+F3打开命令行面板时候,不知道是不是因为登录了太多次,最后在利用Clt+ALt+F7 下,一直没反应,利用startx时候却出现了一个fatal server error :Server is already active for display 0 If this server is no longer running, r原创 2013-09-05 15:30:40 · 3044 阅读 · 0 评论 -
linux中/usr的由来及内容
在 linux 文件结构中,有一个很神奇的目录 —— /usr。之前一直没有怎么关注过它,反正程序都是安装在里边的,也没有什么值得追根溯源的东西。直到有一天 fedora 要简化整个文件系统体系,看到讨论才想到,usr 到底是什么的缩写呢,它又是怎么来的呢?本文转自Delectat.com讨论中,大部分观点认为:usr 是 unix system resources 的转载 2013-09-30 09:50:33 · 1702 阅读 · 0 评论 -
linux中各个目录的作用
对于linux新手来说,最感到迷惑的问题之一就是文件都存在哪里呢?特别是对于那些从windows转过来的新手来说,linux的目录结构看起来有些奇怪哦。所以,在这里讲一下linux下的主要目录以及它们都是用来干什么的。 / This is the root directory. The mothership. The home field. The one and only转载 2013-09-30 09:56:35 · 753 阅读 · 0 评论 -
linux中的/root与/home
实际上,linux与windows的分区都有主分区,扩展分区,逻辑分区,只是他们的目录结构不一样,windows为森林型目录结构,他可以有很多的跟,如C,D,E,F都是他的根目录,而linux中是一个树形机构,他只有一个根目录那就是 / ,然后在他下面有子目录/root /home /etc /bin 等,你可以将各个子目录单独挂载到一个分区,而其中的/root 相当于是linux超级权限用户原创 2013-09-30 10:07:15 · 4785 阅读 · 0 评论 -
linux中的查找
利用which是会根据path变量去寻找执行脚本位置,例如在root下面which ifconfig找得到,但是在一般用户下找不到。当寻找档案名时候,通常是先用locate或者whereis如果真找不到,再用find,因为find除了速度慢,也很操硬盘,而locate及whereis是利用数据库寻找。Linux 系统会将系统内癿所有档案都记弽在一个数据库档案里面。其中locate会找出keywor原创 2013-09-30 11:42:32 · 808 阅读 · 0 评论 -
Linux 中怎么产生随机数
首先 你可以使用env或者export看下系统中所有的环境变量,其中有一个是RANDOM,这就是随机数变量了,目前大多数distribution都有随机数生成器,就是/dev/random这个档案,这bash环境中,这个RANDOM范围是0-32767直接,你直接使用echo $RANDOM就会取出一个随机数了,如果我想要使用0-9直接的数值,那么就要利用declare宣告数值类型了,可以这样做原创 2013-10-02 17:53:58 · 1058 阅读 · 0 评论 -
loop装置建置
在linux中,有一种特殊的块设备叫做loop device,他是通过映射操作系统上的正常文件而形成虚拟块装置。这种设备的存在就为我们提供了一种创建一个存在于其他文件中的虚拟文件系统机制,loop设备是将某个文件虚拟成一个磁盘介质设备的一个虚拟设备。关联之后可以对loop进行格式化,就能让这个文件像磁盘一样被mount并使用。例如当你在分区时候有一个分区特别大并且已经使用的并不多,而整个系统并且没原创 2013-09-19 11:37:44 · 659 阅读 · 0 评论 -
基础正规表示法特殊字符意义
RE字符 意义与范例^word 待搜寻的word在行首。例如 搜寻以#开始的行 grep -n '^#' a.txt word$ 待搜索的word在行尾。例如搜索以!结束的行 grep -n '!$' a.txt. 代表一定有一个字符的字符 例如 grep -n 'e.e' a.tx原创 2013-10-04 16:35:59 · 1073 阅读 · 0 评论 -
linux中配置文件的差异比较及补丁更新
利用diff可以表两个档案之间的差异,并且是以行为单位来进行的,一般用在同一个档案或者软件的新旧版本差异上,例如,假如我们要将/etc/passwd 处理为一个新版本,处理的方式的:删除第四行,将第六行替换为 no six exist 新的档案放在tmp/test 里边接下里看下diff的用法patchpatch 这个指令与diff有密不可分的关系,如果我们现在有pas原创 2013-10-04 21:24:14 · 1043 阅读 · 0 评论 -
手把手教你如何使用iometer测试工具测试存储
【原文链接:http://www.56itc.com/index.php/archives/303】本文主要介绍为广大服务器和存储厂商采用的磁盘性能测试工具 iometer 在 Linux 和 Windows 平台上的安装使用和测试方法,并且对典型测试应用的参数配置给出建议,可供相关测试人员参考。1 软件介绍Iometer 是对存储子系统的读写性能进行测试的软件。可以显示磁转载 2013-09-12 16:51:19 · 14438 阅读 · 0 评论