linux文件管理

目录创建删除,软硬链接的区别和注意,file命令的使用,工作中遇到一些情况的处理方法

目录创建和删除

mkdir:

1

mkdir -pv :创建目录时,父目录不存在,用-p选项可以把父目录一块创建出来。加上-v选 项,可以查看目录创建的详细信息或过程。

2

在此用到一个之前学过的小技巧,花括号展开。

创建完成之后可以使用tree命令查看

3

tree :显示目录树

4

-d  :只显示目录,不显示文件

-L  # :显示指点的层级

 

rmdir删除目录(注意:空目录,非空不能删除)

5

-pv:此选项和mkdir -pv的用法一致,mkdir -pv 是用来创建目录,那么rmdir -pv用来删除一脉相承的目录。(注意:目录为空目录)

6

 

创建链接文件    ln : link

7  

ln  /app/f1  /app/f2  创建硬链接

8

创建完成我们看到链接数变为2,说明该文件有里两个文件名,如果是3,那么就有3个名,意思说,每创建一次硬链接,连接数加1

我们可以看到f1和f2的节点号,权限,连接数,属主,属组,时间都一致

 

ln  -s  用来创建符号链接(软链接)

9

软链接和硬链接的区别

1、本质不同: 硬链接是同一个文件,软链接不是同一个文件

2、删除:硬链接删除其中一个文件,对另一个文件没有影响。软链接删除源文件后,链接显示红色,软链接失效

3、创建:硬链接创建成功后,连接数加1,软链接不变

4、跨分区:硬链接不可以跨分区创建,软链接可以

5、目录:硬链接不能对目录创建,软链接可以

软链接创建时需要注意

软链接创建时建议使用相对路径,软链接源文件的相对路径是相对于软链接的相对路径,而不是相对于当前工作目录的路径。

10

file可以用来查看文件类型

file -b :只显示结果,不输出文件名

11

file -f :把想要辨识的文件写入文件中,然后用-f读取,然后列出文件类型

12

file -F 使用指定的分隔符替换默认的:分隔符

13

file -L: 查看软链接的对应文件的文件类型

14

hexdump -C 显示16进制格式

15

hexdump  -c  每个字节显示为ASCII字符

16

cat  -A  Windows文件(显示所有)

17

 

 

在工作中遇到以下情况,一些处理小技巧

在工作中,如果磁盘使用率100%,怎么办?我们来模拟解决

创建一个大的文件,来占满磁盘空间,

dd  if=/dev/zero  of=/boot/bigfile bs=1M conut=800

注:从/dev/zero中复制文件到/boot/bigfile中,bs=1M(block size=1M),count=500(创建800个大小为1M的数据块来填充文件)

18

此时,如果我们正在使用/boot/bigfile文件,我们删除/boot/bigfile文件,我们可以看到这个文件已经删除,但是磁盘使用率还是没有降下来

19

此时我们可以用一个更好的方法,直接清空文件夹

20

可以看到磁盘使用率已经降下来了,这时候我们删除/boot/bigfile就可以了,用这个方法可以让磁盘使用率尽快降下来,不影响使用。

 

在工作环境中,遇到以下提示,

21

遇到此种情况可能有两种情况

1、磁盘空间不足,没有足够的空间,磁盘使用率100%

2、该磁盘分区没有足够的iNode号(缩影节点号),这个时候我们可以看到磁盘使用率是没有达到100%

我们用实验来看下第二种情况(df -i  可以查看缩影节点号)

22

可以看到总共有524288个节点号,已使用327,空闲523961,我们来创建大于523961个文件,来占满节点号,用以下命令创建

23

可以用下面命令来查看过程中,节点使用率

24

watch -n 1 :动态观察该分区的iNode号使用情况,每隔一秒显示节点使用率的情况

创建完成,我们可以看到磁盘提示

26

我们来看下磁盘空间的使用率

27

我们可以看到磁盘使用43%,并没有到100%,所有说在分区缩影节点号使用完的情况下,磁盘也会提示没有做够的磁盘空间。

 

在工作中如果有数据不需要,那么需要损毁数据。可以用以下小命令来实现

28

-n 10 覆盖10次(次数可以修改,),-v 显示详细过程,-z 最后用填充,-u 覆盖完成后删除文件

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88578

(1)
燕李鹏燕李鹏
上一篇 2017-11-18 15:14
下一篇 2017-11-18 17:14

相关推荐

  • 强大的查找工具之find命令

    一、Linux中的文件查找工具     在文件系统上常常需要根据文件的各种属性去查找符合条件的文件,此前讲到的grep、egrep属于文本过滤、文本搜索工具;而文本查找工具有两个,local和find 二、Linux中的查找工具简介 locate 命令 find 命令 简介:locate属于非实时查找,依赖于事先构建的索引;索引的创建是在…

    Linux干货 2016-08-16
  • 【招聘福利】上海/北京/深圳丨 云络科技丨招募linux系统运维工程师

    岗位要求: 1,安装服务器 – Linux CentOS + netinstall 2.服务器安全 – 用户、权限、iptables、sudo 3.计划部署Linux?高可用性,包括HA,LB 4.协助Leader完成复杂的网络设计 (完全冗余/故障迁移/高可用性) 5.用linux命令查看服务器(top/iostat/vmstat/sar/等) 6.安装、…

    Linux干货 2016-04-05
  • 从Linux小白到大牛——与狼共舞的日子12(上)

    马哥教育网络班21期+第12周课程练习 1、请描述一次完整的http请求处理过程; 1)建立或处理连接:客户端发送http请求报文,服务器端接收或拒绝请求; 2)接收请求:服务器端接收来自客户端对某些资源的请求; 3)处理请求:服务器端解析客户端请求报文,获取客户端请求的资源及请求方法等信息; 4)访问资源:服务器端获取客户端请求的资源; 5)构建响应报文;…

    Linux干货 2016-12-26
  • Linux 发展史

    Linux 发展史 一、Linux 系统概述     首先大家需要明白,Linux 只是内核,没有应用程序,如果想有应用程序就需要GNU 组织来提供应用程序,GNU其实就是一个开源组织,这就要说GNU 和GPL 的概念了,其实GNU可以看作就是软件行业的共产党组织 而GPL 就是共产党宣言 为全人类服务。所以说GNU 和 LIN…

    Linux干货 2016-10-19
  • 开始学习Linux的一些建议

    建议读者范围 有开发经验者。 科研人员(由其Numrical)。 动手能力强的。 只是好奇,对于Linux只是浅尝辄止的就不建议继续往下看了。 端正学习态度 Linux不等于骇客(or Cracker)。 当然众所周知很多“黑客工具”都是Linux平台上的,我帮助过很多Linux小白发现他们殊途同归都是朝着类似Aircrack-ng去的。 但他们不知道的是:…

    Linux干货 2015-02-26
  • 4、文件通配和权限

    http://note.youdao.com/yws/public/redirect/share?id=bc0a93cca15963ed8490649892b2c31d&type=false

    Linux干货 2016-08-08