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

Linux常用命令之文件处理命令

2015-09-27 11:48 911 查看
Linux学常用命令之文件处理命令
一、目录处理命令

Linux中目录的概念就是Windows中文件夹的意思。

建立目录

# mkdir -p [目录名]

-p 递归创建(创建多级目录) 命令英文含义:make directories



切换所在目录

# cd [目录]

命令英文原意:change directory

简化操作

cd ~ 进入当前用户的家目录

cd

cd - 进入上次目录

cd .. 进入上一级目录

cd . 进入当前目录

查询所在目录位置

# pwd

命令英文原意:print
working directory







删除空目录(此命令用的极少)

# rmdir [目录名]

命令英文原意:remove empty
directories

删除文件或目录

# rm -rf [文件或目录]

命令英文原意:remove

选项:-r 删除目录;-f 强制

复制目录

# cp [选项] [原文件或目录] [目标目录]

命令英文原意:copy

选项:-r 复制目录

   -p 连带文件属性复制

   -d 若原文件是链接文件,则复制链接属性

   -a 相当于 -pdr

在目标目录后边可以修改复制文件的名称。



将anaconda-ks.cfg文件分别复制到a和b两个目录中,复制到a目录中的文件时间属性发生变化,而

使用-a复制到b目录的文件属性则与原文件完全相同(包括内容和属性)。






剪切或改名命令

# mv [原文件或目录] [目标目录]

命令英文原意:move

mv剪切目录和文件的时候不需要加-r;当原文件目录和目标目录不一样时是剪切,一样时就相当于改名;

二、常用目录的作用

Linux是个严谨的操作系统,我们是不可以随便在某个目录下操作的;可以在家目录root或home,以及tmp目录下随便放内容。

 /根目录

 /bin命令保存目录(普通用户就可以读取的命令)

 /boot启动目录,启动相关文件

 /dev设备文件保存目录

 /etc配置文件保存目录

 /home普通用户的家目录

 /lib系统库保存目录

 /mnt系统挂载目录

 /dedia挂载目录

 /root超级用户的家目录

 /tmp临时目录,可放入临时数据

 /sbin命令保存目录(超级用户才能使用的目录)

 /proc直接写入内存的

 /sys

 /usr系统软件资源目录

 /usr/bin/系统命令(普通用户)

 /usr/sbin/系统命令(超级用户)

 /var系统相关文档内容

三、链接命令

链接命令

# ln -s [原文件] [目标文件]

命令英文原意:link

功能描述:生成链接文件

选项:-s 创建软链接

硬链接特征:

1、拥有相同的i节点和存储block块,可以看做是同一个文件

2、可通过i节点识别

3、不能跨分区

4、不能针对目录使用,只有文件才能创建硬链接

ls -i 文件 文件;可以查看两个文件的i节点信息。创建硬链接后,anaconda-ks.cfg和ana.hard的i节点相同,

相当于同一个存储block块拥有两个名称,删除一个文件后,另一个依然可以正常使用。






软链接特征

1、类似Windows快捷方式

2、软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点号,并没有实际的数据

3、lrwxrwxrwx l软链接

软链接的文件权限都为rwxrwxrwx

4、修改任意文件,另一个都改变

5、删除原文件,软链接不能使用

软链接相当于一个快捷方式,与原文件的 i 节点是不相同的,软链接的权限是lrwxrwxrwx所有的权限都有,但是当软链接连接到原文件时,它的权限还是要受到原文件权限的限制,而且软链接有明显的标志->/root/anaconda-ks.cfg




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: