Linux-面试准备

https://www.cnblogs.com/lesleysbw/p/6388026.html

要知道Linux下怎样安装软件

首先我们得了解一下Linux应用软件安装包。

Linux软件安装包共分为三种:

  1. tar包 它是使用UNIX系统打包工具tar打包的,如software-1.2.3-1.tar.gz
  2. rpm包 它是Redhat Linux提供的一种包封装格式,如software-1.2.3-1.i386.rpm
  3. dpkg包 它是Debain Linux提供的一种包封装格式,如software-1.2.3-1.deb。

参考  https://blog.csdn.net/shidantong/article/details/79756161

find命令

用来在指定目录下查找文件。

find指令参考 https://blog.csdn.net/q1007729991/article/details/53317227

find [path...] [expression]

 

命令说明
pathfind命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录
expressionexpression可以分为——-options [-print -exec -ok ...]
-options指定find命令的常用选项,下节详细介绍
-printfind命令将匹配的文件输出到标准输出
-execfind命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {} \;,注意{}\;之间的空格
-ok和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

删除文件大小为零的文件

$ find ./ -size 0 -exec rm {} \;

在当前目录中查找所有文件名以 .conf 结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示

$ find . -name "*.conf"  -mtime +5 -ok rm {} \; 

如何查找大文件

其实很多时候,你需要了解当前系统下有哪些大文件,比如文件大小超过100M或1G(阀值视具体情况而定)。那么如何把这些大文件搜索出来呢?例如我要搜索当前目录下,超过800M大小的文件

[root@getlnx01 u03]# find . -type f -size +800M 

如上命令所示,我们仅仅能看到超过800M大小的文件的文件名称,但是对文件的信息(例如,文件大小、文件属性)一无所知,那么能否更详细显示一些文件属性或信息呢,当然可以,如下所示

[root@getlnx01 u03]# find . -type f -size +800M  -print0 | xargs -0 ls -l 

当我们只需要查找超过800M大小文件,并显示查找出来文件的具体大小,可以使用下面命令

[root@getlnx01 u03]# find . -type f -size +800M  -print0 | xargs -0 du -h 

如果你还需要对查找结果按照文件大小做一个排序,那么可以使用下面命令

[root@getlnx01 u03]# find . -type f -size +800M  -print0 | xargs -0 du -h | sort -nr 

硬链接和软连接

链接:

https://uploadfiles.nowcoder.net/images/20160813/191137_1471066228575_2F783EFDFEA497F113EAA26ADA59E8FB

由于硬链接是有着相同 inode 号仅文件名不同的文件,因此硬链接存在以下几点特性:

  • 文件有相同的 inode 及 data block;
  • 只能对已存在的文件进行创建;
  • 不能交叉文件系统进行硬链接的创建;
  • 不能对目录进行创建,只可对文件创建;
  • 删除一个硬链接文件并不影响其他有相同 inode 号的文件。

https://uploadfiles.nowcoder.net/images/20160813/191137_1471074115319_5DA46D11195EA30DE2A472B0920A1A16  

软链接与硬链接不同,若文件用户数据块中存放的内容是另一文件的路径名的指向,则该文件就是软连接。软链接就是一个普通文件,只是数据块内容有点特殊。软链接有着自己的 inode 号以及用户数据块。因此软链接的创建与使用没有类似硬链接的诸多限制:

  • 软链接有自己的文件属性及权限等;
  • 可对不存在的文件或目录创建软链接;
  • 软链接可交叉文件系统;
  • 软链接可对文件或目录创建;
  • 创建软链接时,链接计数 i_nlink 不会增加;
  • 删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。

 

性能测试工具
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值