DAY15 LINUX命令基础

141 阅读3分钟

前言:今天继续学习Linux命令主要讲了find的几种用法 ————————————————————分割线—————————————

所有使用命令修改的配置 都是临时生效

只有修改配置文件(写入文件)才是永久生效

locate(Linux系统中有一个文件数据库,是去找这个数据库)

1. 模糊查询

2. 不是实时查询:

应用范围比较窄 优点:快

find

find## 查找文件

1. 默认递归查询,精确查找

2. 从硬盘一个一个实时查询

3. 查找条件多

4. 速度相对慢

格式:find 查找范围 查找条件表达式 处理动作

查找条件表达式

按文件大小查找

 Find  /boot/  -size  +1024k

  如不加+- 前面的数字 减去当前数字1个单位

1024-1 【1023k 1024k】

1-1    【1字节  1M】

按文件名字查找

Find /boot/ -name ‘vim*’

按文件属主查找

Find  /home/  -user  zhangsan

按文件类型查找

(f普通文件 d目录 c字符文件 b块设备)

Find  /dev/  -type  -文件类型

按indoe号查找

前提要先知道indoe号 ls -i

Find /boot/ -inum 9243885 ./1.txt

按照目录层级查找文件

Find /etc/  -maxdepth level2 ##查找第二层文件

按天数查找文件

Find  /boot/  -mtime  +7##查找已存在7天的文件

处理动作

默认:print 输出显示在屏幕

ls 显示详细信息

-delete 直接删除

-ok   连接符,会询问

-exec  连接符,不会询问

实例总结

find /boot/ -name ‘*.txt' -ok mv{} /mnt\

##查找boot下,后缀名为txt的文件并移动到mnt目录

find /boot/ -mtime +7 -type -f -size +1M -delete

##查找boot下,7天以上 大于1M 普通文件 ,并删除

目录

重要目录

/usr/share/  帮助文档

/var/log/ 日志

/var/run/ 运行中的程序

/var/tmp/  临时文件

1.根(/)相当于一个入口,文件的总入口,也是唯一入口

2. bin (sbin)二进制文件,可执行文件,也可能存在别处,默认使用较多所有用户软连接文件---------命令

3. sbin管理员可使用的二进制文件--------------包含命令ls cd useradd

4. boot系统内核、启动文件

5 . dev硬件文件(黄色)

6 . etc配置文件等同于windows注册表,一般都是文本文件7. usr应用程序和操作系统相关的文件 bin sbin

8. var/log日志文件,数据变化的

9. proc主要保存系统的内核、进程、外部设备状态和网络状态等1 0 . mnt 默认挂载点

10. opt第三方应用程序安装所在目录程序

cat

格式:

cat 文件名##查看文件内容

选项: -n 显示行号

 -A 显示隐藏字符

 -b 空行不标序号

 -s 压缩空行

 真实环境中cat显示内容只能显示一个屏幕

More或者less 文件名 ##显示文件内容

空格  向下一页

回车  向下一行

B   向上

Q  退出

head和tail

Head ##默认看前10行

Tail ##默认看后10行

选项:

-n 指定行数

-f  实时动态跟踪(默认每秒刷新10行)

|##分隔符

将前面的命令结果 交给后面命令执行

Ifconfig ens33 | head -n 2 | tail -n 1

取前二行中的最后一行