您的位置:首页 > 运维架构 > Linux

linux命令(文件处理命令)

2015-02-06 22:44 281 查看
文件处理命令

1 命令名称:ls

功能:显示目录文件

语法: ls 选项[-ald] 文件或者目录

-a 显示所有文件,包括隐藏文件

-l 详细信息显示

-d 查看目录属性

例子: ls -al /home/remote/cmsuser,如下图



下面来解释下以上各个目录显示的每一列的意义

1:drwxrwxr-x

d:目录(directory)

-:二进制文件

l:软链接文件

rwx rwx r-x (r:read w:write x:execute )

所有者u 所属组g 其他人o

user group other

2: 9 代表硬链接数

3:remote:所有者

4:remote:所属组

5:4096 文件大小

6:02-02 15:03 创建或者修改时间

7:.文件名或者目录名

2 命令名称:cd

功能:切换目录

语法:cd .. 切换上级目录



3 命令名称:touch

功能:创建空文件

语法:touch newfile



4 命令名称:mkdir

功能:创建空目录

语法:mkdir newdir



5 命令名称:cp

功能:复制文件或者目录

语法:cp -r 源文件或者目录 目标文件或者目录

cp -r /home/remote/cmsuser/newdir /home/remote/cmsuser/copynewdir



6 命令名称:mv

功能:移动,会删除以前的文件

语法:mv /home/remote/cmsuser/newdir /home/remote/cmsuser/copynewdir/mvnewdir



7 命令功能:rm

功能:删除文件或者目录

语法:rm -rf copynewdir



8 命令名称:cat

功能:显示文件内容

语法 cat 文件名

cat localhost.2015-01-21.log

9 命令名称:more

功能:分页显示文件内容

语法:more 文件名

more catalina.out

点击空格可以翻一页,点击enter可以翻一行,q退出

10 命令名称:tail

功能:查看一个文件的后面几行

语法: tail -5 catalina.out 查看文件最后5行

tail -f catalina.out 动态显示文件内容

11 命令名称:ln

功能:产生链接文件

语法:ln -s [源文件] [目标文件] 产生软链接

ln [源文件] [目标文件] 产生硬链接

1)创建一个issue文件的软链接,名字叫issue.soft

ln -s /etc/issue /home/remote/cmsuser/issue.soft



看上图创建出来的软链接会发现有以下几个特点:

1 权限都是lrwxrwxrwx ,软链接有什么权限不重要,操作主要取决于原文件有什么权限。

2 时间值是创建软链接文件的时间值,跟原文件时间值不一样

3 类似于windows快捷方式,操作软链接等于操作原始文件,会同步更新。

2)创建一个硬链接

ln /etc/issue /home/remote/cmsuser/issue.hard



会发现两个文件存放位置不一样,其他的都是一样的,类似于拷贝,但是会同步跟新。

软链接等于windows快捷方式,硬链接等于拷贝+同步更新,删除原文件,软链接文件就没有了,硬链接而不受影响。

3)每个文件必须有个i-node节点,简称i节点,没有i节点的文件无法再访问了,如下图,硬链接与原文件有相同的i节点,所以可以同步更新



4)硬链接不能跨分区,但是软链接可以。(不能从一个分区的文件, 生成硬链接文件到另外一个分区).

5)硬链接不能作用于目录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: