文件处理命令
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)硬链接不能作用于目录。