在Linux的shell下我经常要使用Linux
man命令来查看一些不熟悉的命令的使用方法。最经在shell下编程的时候,发现一些c和c++中的库函数。不清楚,我都跑去网上搜索了。一不小心,我发现,原来Linux
man还可以用来查询系统库文件中的一些函数定义和使用方法。

这里总结Linux新手知识点以供初学者来加快了解Linux系统。Linux新手知识点这十个是必须要知道的,而且了解这些知识点对于以后学习Linux知识会有帮助。

没事教教大家linux环境下如何使用XFS文件系统。XfS文件系统是SGI开发的高级日志文件系统,XFS极具伸缩性,非常健壮。所幸的是SGI将其移植到了Linux系统中。在linux环境下。目前版本可用的最新XFS文件系统的为1.2版本,可以很好地工作在2.4核心下。

Linux
man中的man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几个部分,如下所示:

1.Linux是大小写敏感的系统,举个例子,Mozilla,MOZILLA,
mOzilla和mozilla是四个不同的命令但是只有第四个mozilla是真正有效的命令)。还有,my_filE,my_file,和
my_FILE是三个不同的文件。用户的登录名和秘密也是大小写敏感的这是因为UNIX系统和C语言的传统一向是大小写敏感所致)。

一、XFS文件系统简介主要特性包括以下几点:

1   Executable programs or shell commands

2.文件名最多可以有256个字符,可以包含数字,点号”.”,下划线”_”,横杆”-”,加上其他一些不被建议使用的字符。

数据完全性

2   System calls (functions provided by the kernel)

3.文件名前面带”.”的文件在输入”ls”或者”dir”
命令时一般不显示。可以把这些文件看作是隐含文件,当然你也可以使用命令”ls
–a”来显示这些文件。

采用XFS文件系统,当意想不到的宕机发生后,首先,由于文件系统开启了日志功能,所以你磁盘上的文件不再会意外宕机而遭到破坏了。不论目前文件系统上存储的文件与数据有多少,文件系统都可以根据所记录的日志在很短的时间内迅速恢复磁盘文件内容。

3   Library calls (functions within program libraries)

4.“/”对等于DOS下的”\”(根目录,意味着所有其他目录的父目录,或者是在目录之间和目录和文件之间的一个间隔符号)。举个例子,cd
/usr/doc。

传输特性

4   Special files (usually found in /dev)

5.在Linux系统下,所有的目录显示在单一目录树下有别于DOS系统的驱动器标识)。这意味着所有的物理设备上的所有文件和目录都合并在单一的目录树下。

XFS文件系统采用优化算法,日志记录对整体文件操作影响非常小。XFS查询与分配存储空间非常快。xfs文件系统能连续提供快速的反应时间。笔者曾经对XFS、JFS、Ext3、ReiserFS文件系统进行过测试,XFS文件文件系统的性能表现相当出众。

5   File formats and conventions eg /etc/passwd

6.在配置文件里,以#打头的行是注释行。在修改配置文件的时候尽量不要删除旧的设置――可以把原来的设置加上”#”变成注释行,总是在修改地方对应地加入一些关于修改的注释,你会发觉在以后的管理中获益多多。

可扩展性

6   Games

7.Linux是继承性的多用户操作系统。你的个人设定和其他用户的个人设定)放在你的主目录下一般是/home/your_user_login_name)。许多的配置文件的文件名都以”.”开头,这样用户一般看不到这些文件。

XFS
是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间。对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。最大可支持的文件大小为263
= 9 x 1018 = 9 exabytes,最大文件系统尺寸为18 exabytes。

7   Miscellaneous  (including  macro  packages and conventions), e.g.
man(7), groff(7)

8.整个系统范围的设定一般放在目录/etc下。

XFS使用高的表结构(B+树),保证了文件系统可以快速搜索与快速空间分配。XFS能够持续提供高速操作,文件系统的性能不受目录中目录及文件数量的限制。

8   System administration commands (usually only for root)

9.和其他的多用户操作系统类似,在Linux下,文件和目录有自己的拥有者和访问权限。一般来说,你只被允许文件到你的主目录下/home
/your_user_login_name)。学习一些关于文件权限管理的相关知识,否则你肯定会觉得Linux实在很麻烦。

传输带宽

9   Kernel routines [Non standard]

10.命令参数选项一般由”-”引导,后面跟一个字符或者”–“,当选项超过一个字符时)。这样,”-”有点象DOS下的”/”。举个例子,输入命令
rm –help。

XFS
能以接近裸设备I/O的性能存储数据。在单个文件系统的测试中,其吞吐量最高可达7GB每秒,对单个文件的读写操作,其吞吐量可达4GB每秒。

在shell中输入 man+数字+命令/函数
即可以查到相关的命令和函数。若不加数字,那Linux
man命令默认从数字较小的手册中寻找相关命令和函数。

这里先将网上总结的Linux新手知识点介绍到这里。

二、XFS文件系统的使用

例如,本来是想寻找c标准库中的rand()函数,直接使用man
rand得到的是一个rand命令的手册,直接用来产生一个随机数,这个内容在手册section
1中。如果使用man 3 rand就可以得到自己想要的库函数中rand()的用法了。

  1. 详细解析Linux /etc/passwd文件
  2. 详细介绍Linux mount命令使用
  3. 详述Linux后台运行命令一)
  4. 简单介绍Linux内核安全入侵侦察系统
  5. 深入分析Linux分区基础

1.下载与编译内核下载相应版本的内核补丁,解压补丁软件包,对系统核心打补丁下载地址:

  1. Ubuntu IT行业挨踢还是盗版的问题
  2. Ubuntu openSUSE特性与包构建服务
  3. Ubuntu所需文件从硬盘引导DOS启动的方法
  4. 进军企业服务器 Ubuntu准备好了吗?
  5. Ubuntu安装系统核心镜像文件指向那下载的文件

对核心打补丁,下载解压后,得到一个文件:xfs-1.1-2.4.18-all.patch文件。
对核心进行修补如下:

man命令来查看一些不熟悉的命令的使用方法。最经在shell下编程的时候,发现一些c和c++中的库函数。不清楚…

# cd /usr/src/linux
# patch -p1 < /path/to/xfs-1.1-2.4.18-all.patch

修补工作完成后,下一步要进行的工作是编译核心,将XFS编译进Linux核心可中。
首先运行以下命令,选择核心支持XFS文件系统:

#make menuconfig

在“文件系统“菜单中选择:

<*> SGI XFS filesystem support
##说明:将XFS文件系统的支持编译进核心

SGI XFS filesystem support ##说明:以动态加载模块的方式支持XFS文件系统

发表评论

电子邮件地址不会被公开。 必填项已用*标注