Linux shell 文件内容查看(1)


查看shell命令详情:

man [shell 命令]

一.浏览文件系统:

linux 目录使用/ 正斜线 windows 使用\

linux 下的文件系统和 windows 差别很大,windows采用盘符的目录结构而linux则是采用虚拟目录,linux将文件存储在单个目录结构中,linux会在驱动器上建一些特别目录

就所挂载点,而每一个设备都有一个挂载点。

遍历目录

cd destination

destination 可以是绝对路径或相对路径

文件目录列表

ls -[命令]

ls 就默认显示目录

可以用man ls 查看有多少不同的ls 命令

-------------------------------------------------------

如:

-a 显示所有文件

-s 文件块大小

-i 索引节点 (每一个文件都有一个唯一的索引节点)

-l 按长列表输出

-h 文件大小kb显示

-X按文件扩展名排序

-R 递归打印目录下所有包含的文件信息

过滤目录

------------------------------------------------------

ls  ax* (显示当前目录下前缀为ax的文件)

二.处理文件

1.创建

touch [file name]  创建空文件

2.只修改文件的修改时间,不改内容

touch -t [time] [filename]

eg: touch -t  201101011200 test

修改时间变成2011年1月1日12:00

3复制文件来

cp [source] [destination] 路径可以是绝对路径也可以是相对路径

eg: cp test1 test2

cp -[命令] [source] [destination]

-----------------------------------------

-a 归档文件

-f 强制覆盖不提示

-r 递归复制文件

-l 创建文件链接

-p 保留文件属性

。。。。

-----------------------------------------

eg:

cp -p test1 test2

4.文件链接

文件链接分两类

(1)硬链接:cp -l [source] [destination]  创建一个独立文件与源文件有相同的索引节点,包含源文件信息位置,删除源文件,硬链接仍能正常使用

(2)软链接:cp -s [---] [---]  创建符合链接,存储文件信息,并不存储内容,与源文件有不同的索引节点,删除源文件,链接无法使用

5.重命名文件

在linux 中这就是moving

‘mv [source] [destion]

mv 文件后软链接到此文件的链接都将不能正常使用

6.删除

就是removing

rm [destination]

三.处理目录

1.目录创建删除

mkdir [dir name] 创建目录

rmdir [dir name] 删除目录,只允许删除空目录

若要删除非空可用 rm [dir name] 先递归删除目录里人文件在删空目录

rm -r [dir name] 递归删除文件,会出提示很烦

rm -rf [dir name] 强制删除,不提示,这是 -f的功能

2.查看文件信息

stat [destion] 显示文件所有信息

3.查看文件类型

file [destion]

4.查看整个文件内容

cat [destination]

-n 添加行号

cat -n [dst]

cat 一旦执行会显示所有文件内容,如果内容很多就看不到前面的

因此引入了 more 和 less 命令

more [dst]

more +[num] [dest] 从num行开始显示

tail [dst] 显示文件末尾的一些内容

head[dst] 显示文件开头的一些内容




posted @ 2014-01-16 14:53  剑不飞  阅读(1755)  评论(0编辑  收藏  举报