现在的位置: 首页 > 综合 > 正文

文件系统

2013年02月01日 ⁄ 综合 ⁄ 共 2210字 ⁄ 字号 评论关闭
1 mount
Linux可以识别的文件系统:
◆ Windows 95/98常用的FAT 32文件系统:vfat ;
◆ Win NT/2000 的文件系统:ntfs ;
◆ OS/2用的文件系统:hpfs;
◆ Linux用的文件系统:ext2、ext3;
◆ CD-ROM光盘用的文件系统:iso9660。

sudo mount -t ntfs /dev/sda1/ /mnt/winc
sudo umount -t /mnt/winc

在Linux系统显示Windows的分区一般顺序这样的:hda1为C盘、hda5为D盘、

/etc/fstab文件可使得系统在启动时自动挂载特定的文件系统。组成该文件的每一行分别描述了一组挂载关系

/dev/hda1   /           ext2    defaults        1 1
/dev/hda5   /home       ext2    defaults        1 2
/dev/hda6   swap        swap    defaults        0 0
none        /mnt/cdrom  supermount dev=/dev/scd0,fs=udf:iso9660,ro,– 0 0
none        /mnt/floppy supermount dev=/dev/fd0,fs=ext2:vfat,–,sync,umask=0 0 0
none        /proc       proc    defaults        0 0
none        /dev/pts    devpts  mode=0622       0 0

第一列:文件系统所在的设备
第二列:挂载点
第三列:文件系统类型
第四列:挂载选项
第五列:dump工具备份标志
第六列:fsck的检查顺序

2 文件内容查看工具
1)cat是一个文本内容查看和连接工具
cat /etc/fstab
-b 对非空白行进行编号,编号从1开始
-n 对所有行进行编号,包括空行
-E 在每行的结尾加上$
可以通过管道将cat的内容传入more进行分页查看
cat /etc/fstab /etc/profile |more  //同时查看两个文件

使用cat创建文件
cat> test.txt <<EOF  //要求输入文件内容时以EOF结尾
>文件内容1
>文件内容2
>EOF

cat向已存在的文件追加内容
cat >>test.txt <<EOF

使用cat连接多个文件,并输出到一个新文件中
cat  file1.txt file2.txt file3.txt >file4.txt

2)more文件内容或输出查看工具
more /etc/profile
退出more的动作指定是q
+num            从第num行开始显示;
-num            定义屏幕大小,为num行;
+/pattern      从pattern 前两行开始显示;
-c            从顶部清屏然后显示;
-d            提示Press space to continue, 'q' to quit.(按空格键继续,按q键退出),禁用响铃功能;
-l             忽略Ctrl+l (换页)字符;
-p             通过清除窗口而不是滚屏来对文件进行换页。和-c参数有点相似;  
-s                把连续的多个空行显示为一行;
-u                把文件内容中的下划线去掉

more的动作指令:
ctrl+f(或空格键) 向下显示一屏
ctrl+b 返回上一屏

3)less查看文件内容工具

-c 从顶部(从上到下)刷新屏幕,并显示文件内容。而不是通过底部滚动完成刷新;
-f 强制打开文件,二进制文件显示时,不提示警告;
-i 搜索时忽略大小写;除非搜索串中包含大写字母;
-I 搜索时忽略大小写,除非搜索串中包含小写字母;
-m 显示读取文件的百分比;
-M 显法读取文件的百分比、行号及总行数;
-N 在每行前输出行号;
-p  pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile
-s 把连续多个空白行作为一个空白行显示;
-Q 在终端下不响铃;

动作:
回车键 向下移动一行;
y 向上移动一行;
空格键 向下滚动一屏;
b 向上滚动一屏;
d 向下滚动半屏;
h less的帮助;
u 向上洋动半屏;
w 可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;
g 跳到第一行;
G 跳到最后一行;
p n% 跳到n%,比如 10%,也就是说比整个文件内容的10%处开始显示;
/pattern 搜索pattern ,比如 /MAIL表示在文件中搜索MAIL单词;
v 调用vi编辑器;
q 退出less
!command 调用SHELL,可以运行命令;比如!ls 显示当前列当前目录下的所有文件;

4)head工具,显示文件内容的前几行

head -n 10 /etc/profile

5)tail工具,显示文件内容的最后己行

3 file命令
file[options] 文件名

-v:在标准输出后显示版本信息,并且退出。
-z:探测压缩过的文件类型。
-L:允许符合连接。
-f name:从文件namefile中读取要分析的文件名列表。

使用file命令可以知道某个文件究竟是二进制(ELF格式)的可执行文件, 还是Shell Script文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。

抱歉!评论已关闭.