企业常用Linux文件命令相关知识+小案例
远程连接工具无法连接VMWARE:
如果发现连接工具有时连不上,ip存在,这时候我们查看网络编辑器,更多配置,看vnet8是不是10段,nat设置是否是正确的?
- 软件重启一下
- 虚机还原一下网络编辑器
查看文件属性
ls –li
文件属性:大小,用户,组,权限,创建时间
查看etc目录下的hosts文件
stat /etc/hosts

- 访问时间(access) 访问浏览,针对内容
- 最近更改 (modify) 最后更改时间,针对内容
- 最近改动(change) 状态改变,属性改变(touch时间戳)
[root@calms ~]# ls -li
总用量 8
33578106 drwxr-xr-x. 2 root root 6 4月 5 14:02 a
33578066 -rw-r--r--. 1 root root 0 4月 7 02:28 adasfd
33578050 -rw-------. 1 root root 1467 4月 5 10:34 anaconda-ks.cfg
51297850 drwxr-xr-x. 2 root root 6 4月 5 14:02 b7331 drwxr-xr-x. 2 root root 6 4月 5 14:02 c
- 第一列 索引节点,形态是数字 (33578106)
- 第二列 首字符代表文件类型 (-drwxr-xr-x.)
中间9个字符,文件权限
. 和selinux(高级安全组件)相关符号,开启有点,关闭没点
第三列 硬链接数 (2)
第四列,用户 (root)
第五列 用户组 (root)
第六列 文件大小(目录不是)(6)
第七到九列 日期加时间 (4月 5 14:02)
第十列 文件名 (anaconda-ks.cfg)
Linux文件类型
linux与window文件区别
windows文件类型:根据扩展名来的
Linux下面不根据扩展名确定类型,但是依然会有扩展名,为了给运维人员看清楚
系统不识别扩展名,那么系统怎么确定文件类型呢?
执行ls –li后第二列,首字符代表文件类型,一切皆为文件
– 普通文件(白色) d 目录(浅蓝色)l软链接文件 (在Windows上是快捷方式,指向程序真正的路径)
查看Linux文件快捷方式
ls –l /bin
Linux创建快捷方式(以etc目录下的hosts为例)
ln –s /etc/hosts /tmp/a.hosts
前面为源文件,后面是快捷方式
c 字符设备
ls /dev/ –l
b 块设备
ls –l /dev/sd*(第一块分区第二块分区)

s socket文件(进程通信才会用到)
ls –l /dev/log
查看文件类型用file命令
file /etc/hosts
file /bin/ls

WC命令查看行数,字符数
–l查看行数,–L查看字符数
cat /etc/hosts主机名文件,看不到加–n
wc –l /etc/hosts就可以看到这个文件


echo wulin |wc –c查看行数(这个文件)

查找命令:
**which查看二进制所在路径(从path环境变量查找,打印echo $PATH
1.分隔符号为冒号:
2.路径都是命令)**
which ls

which cp

where 查看文件及文件帮助等路径
–b 查看二进制命令所在路径
whereis ls

locate命令查找文件及相关内容(内置数据库,通过updatedb)
先进行updatedb进行更新
需要安装**
yum install mlocate –y
**
find(面试笔试必考)命令
find 路径 选项 [参数] 选项2 [参数2]
按名字查找–name
find / –name “hosts”

中间所有(按名字模糊查找,*表示所有)
find / –name “ho*ts”

按类型查找
–type c
f d l c b s
在man find
通过/type,n继续搜/–type
-type cFile is of type c:b block (buffered) specialc character (unbuffered) speciald directoryp named pipe (FIFO)f regular filel symbolic link; this is never true ifthe -L option or the -follow option isin effect, unless the symbolic link isbroken. If you want to search for sym‐bolic links when -L is in effect, use-xtype.s socket
find /root –type d(查找目录)

find /root –type f(查找文件)
组合查找:(find默认取交集(–a),并集(–o))
1. 查文件类型为文件,并且名字为hosts
find / –name “hosts” –a –type f
2. 并集:查找名为hosts,或者类型为d
find /–name “hosts”–o –type d –name “wulin”
3. 取反:!查找名字不是file1
mkdir /data –p
touch /data/file{1..3}
find /data –name “file1”find /data ! –name “file1”

按大小查找
–size +1M 大于1M
–size 1M 1m
–size –1M 小于1m
k,g
find /etc/ –size –1M
–mtime按修改时间查找
–atime按访问时间查找
–ctime按改变时间查找–mtime +7 七天以前的
–mtime 7 第7天的
–mtime –7最近七天
测试:
mkdir date
for n in {01…30} ;do date -s "2030/05/0 n " ; t o u c h / d a t a / f i l e n";touch /data /file n";touch/data/filen;done
每天创建一个文件,连续30天
ls
把时间改成了5月1号

pwd
date
find ./ -mtime -7
find . -mtime 7
find. -mmtime +7
.和./表示当前目录
…和…/都表示上级目录
不重要的
**–perm 按权限
–user按用户**
find /data –perm 755
chown wulin wulindir
find /data –user wulin
对找到的东西,进行处理
方法一 –exec执行动作
find / –name “wulin” –exec rm –f {} \;
find /data –name “file*”回车–mtime +7|sort –r
find /data –name “file1”–mtime +7 –exec rm –f{} \;
find 再查没了
ls 查看
原理:
rm –f file01
rm –f file02
rm -f file03
方法2
!for找到最近for命令
rm –f $(find /data –name “file”–type f –mtime +7)*
先查后面的,放到rm后删除
rm –f
find /data –name “file*”–type f –mtime +7反样引号也可以 特殊情况:
命令行:$(命令)或命令,拼路径与命令
方法3:xargs
–n分组
seq 10 >wulin.txt
cat wulin.txt查看
xargs -n 3 <wulin.txt

-i
!for
find /data –name “file*”–mtime –7
find /data –name “file*”–mtime –7|xargs –i rm –f {}
会把前面内容放到大括号进行,不加–i不能执行这个过程,大括号接受前面结果
(不用加i加大括号,xargs默认放到后面,简写)
原理:(删除效率比上面更高)
题:查找/data大于20k,7天以内的文件,复制到/opt
cp /etc/services
ls
find /data –size +20k –mtime –7回车
find /data –size +20k –mtime –7|xargs cp {} /opt
ls /opt/
cp,源 目标 cp –t 目标 源
上面也可以这样操作
find /data –size +20k –mtime –7|xargs cp –t /tmp
ls /tmp/
相关文章:
企业常用Linux文件命令相关知识+小案例
远程连接工具无法连接VMWARE: 如果发现连接工具有时连不上,ip存在,这时候我们查看网络编辑器,更多配置,看vnet8是不是10段,nat设置是否是正确的? 软件重启一下虚机还原一下网络编辑器 查看文件…...
Istio介绍
1.什么是Istio Istio是一个开源的服务网格(Service Mesh)框架,它提供了一种简单的方式来为部署在Kubernetes等容器编排平台上的微服务应用添加网络功能。Istio的核心功能包括: 服务治理:Istio能够帮助管理服务之间的…...
代码随想录算法训练营第四十七天|leetcode115、392题
一、leetcode第392题 本题要求判断s是否为t的子序列,因此设置dp数组,dp[i][j]的含义是下标为i-1的子串与下标为j-1的子串相同字符的个数,可得递推公式是通过s[i-1]和t[j-1]是否相等区分。 具体代码如下: class Solution { publ…...
将Ubuntu18.04默认的python3.6升级到python3.8
1、查看现有的 python3 版本 python3 --version 2、安装 python3.8 sudo apt install python3.8 3、将 python3.6 和 3.8 添加到 update-alternatives sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 sudo update-alternatives --insta…...
Python和Java哪个更适合后端开发?
Python和Java都是强大的后端开发语言,它们各自有鲜明的特点和适用场景。选择哪一个更适合后端开发,主要取决于具体的项目需求、团队技术栈、个人技能偏好以及长期发展考虑等因素。 下面是两者在后端开发中的优势和劣势: 「Python࿱…...
Python+pytest接口自动化之cookie绕过登录(保持登录状态)
前言 我们今天来聊聊pythonpytest接口自动化之cookie绕过登录(保持登录状态),在编写接口自动化测试用例或其他脚本的过程中,经常会遇到需要绕过用户名/密码或验证码登录,去请求接口的情况,一是因为有时验证…...
什么数据集成(Data Integration):如何将业务数据集成到云平台?
说到数据集成(Data Integration),简单地将所有数据倒入数据湖并不是解决办法。 在这篇文章中,我们将介绍如何轻松集成数据、链接不同来源的数据、将其置于合适的环境中,使其具有相关性并易于使用。 数据集成࿱…...
国外EDM邮件群发多少钱?哪个软件好?
在当今全球化市场环境下,电子邮件营销作为最有效的数字营销渠道之一,其影响力不容忽视。而高效精准的EDM(Electronic Direct Mail)邮件营销策略更是企业拓展海外市场、提升品牌知名度的关键手段。云衔科技以其创新的智能EDM邮件营…...
C语言入门算法——回文数
题目描述: 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。 例如:给定一个十进制数 56,将 56 加 65(即把 56 从右向左读),得到 121 是一个…...
OceanBase—操作实践
文档结构 1、概念简介2、核心设计3、操作实践3.3、数据同步 官方文档:https://www.oceanbase.com/docs/oceanbase-database-cn 1、概念简介 版本分为社区版和企业版,其中企业版兼容MySQL 和Oracle数据库语法; 2、核心设计 存储层 复制层 …...
智慧用电安全管理系统
智慧用电安全管理系统 智慧用电安全管理系统是智能电网中客户侧关键的构成部分,是基本建设新型智慧城市的基本,将完成地区内各种各样用电设备的智能化系统监管,完成地区内日常生活与工作中安全性、舒服。 一、智慧用电安全管理系统介绍 …...
Rust语言入门第二篇-Cargo教程
文章目录 Rust语言入门第二篇-Cargo教程一,Cargo 是什么二,Cargo教程Cargo.toml文件src/main.rs 文件构建并运行Cargo项目 Rust语言入门第二篇-Cargo教程 本节提供对cargo命令行工具的快速了解。我们演示了它为我们生成新包的能力,它在包内编…...
测试用例的编写方式
学习目标 能对穷举场景设计测试点能对限定边界规则设计测试点能对多条件依赖关系进行设计测试点能对于项目业务进行设计测试点 目录 等价类划分法案例 等价类划分 说明:在所有测试数据中,具有某种共同特征的数据集合进行划分分类: 有效等…...
HarmonyOS实战开发-状态管理、通过使用页面级的状态变量 和应用级的状态变量 来实现应用的状态管理。
介绍 本示例通过使用页面级的状态变量 和应用级的状态变量 来实现应用的状态管理。 效果预览 使用说明 1.点击首页中的基本类型进入对应页面,点击按钮可以更改圆形的颜色;点击查看源码可以展示基本类型功能效果的源码。 2.点击首页中的数组类型进入对…...
【Java开发指南 | 第二篇】标识符、Java关键字及注释
专栏:Java开发指南 CSDN秋说 文章目录 标识符Java关键字Java注释 标识符 Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线&…...
3D可视化技术:研发基地的科技新篇章
在科技日新月异的今天,我们生活在一个充满无限可能性的时代。而在这个时代中,3D可视化技术正以其独特的魅力,引领着科技领域的新一轮变革。 3D可视化技术通过三维图像的方式,将现实世界或虚拟世界中的物体、场景等以立体、逼真的形…...
蓝旭前端05:JavaScript进阶
蓝旭前端05:JavaScript进阶 基础简单复习 数据类型 基本数据类型:Number、String、Boolean、Null、Undefined等。引用数据类型:Object、Array、Function等。typeof操作符:返回数据类型的字符串形式。 变量 变量声明࿱…...
【docker-compose】安装及配置
目录 安装在线安装离线安装 配置mysql5.7bitnami/mysql8.3redisweb前后台分离部署前端https(SSL)配置nginx动态传参资源限制:内存、cpunacossentinelgateway 问题汇总iptables No chain/target/match by that namedocker-compose.yml修改mysql密码,重启后…...
【第十五届】蓝桥杯省赛C++b组
今年的蓝桥杯省赛已经结束了,与以往不同,今年又回到了8道题,而22,23年出现了10道题 大家觉得难度怎么样,欢迎进来讨论,博主今年没参加哈,大家聊聊,我听听大家的意见和看法哈 试题A:…...
thinkphp6 Driver [Think] not supported.
问题的原因:使用view这个类但相应的库未安装(新版仅内置了PHP原生模板引擎) 官方解释:视图功能由\think\View类配合视图驱动(也即模板引擎驱动)类一起完成,新版仅内置了PHP原生模板引擎&#x…...
React第五十七节 Router中RouterProvider使用详解及注意事项
前言 在 React Router v6.4 中,RouterProvider 是一个核心组件,用于提供基于数据路由(data routers)的新型路由方案。 它替代了传统的 <BrowserRouter>,支持更强大的数据加载和操作功能(如 loader 和…...
1.3 VSCode安装与环境配置
进入网址Visual Studio Code - Code Editing. Redefined下载.deb文件,然后打开终端,进入下载文件夹,键入命令 sudo dpkg -i code_1.100.3-1748872405_amd64.deb 在终端键入命令code即启动vscode 需要安装插件列表 1.Chinese简化 2.ros …...
Module Federation 和 Native Federation 的比较
前言 Module Federation 是 Webpack 5 引入的微前端架构方案,允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...
Spring Boot+Neo4j知识图谱实战:3步搭建智能关系网络!
一、引言 在数据驱动的背景下,知识图谱凭借其高效的信息组织能力,正逐步成为各行业应用的关键技术。本文聚焦 Spring Boot与Neo4j图数据库的技术结合,探讨知识图谱开发的实现细节,帮助读者掌握该技术栈在实际项目中的落地方法。 …...
Rust 异步编程
Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...
UR 协作机器人「三剑客」:精密轻量担当(UR7e)、全能协作主力(UR12e)、重型任务专家(UR15)
UR协作机器人正以其卓越性能在现代制造业自动化中扮演重要角色。UR7e、UR12e和UR15通过创新技术和精准设计满足了不同行业的多样化需求。其中,UR15以其速度、精度及人工智能准备能力成为自动化领域的重要突破。UR7e和UR12e则在负载规格和市场定位上不断优化…...
智能仓储的未来:自动化、AI与数据分析如何重塑物流中心
当仓库学会“思考”,物流的终极形态正在诞生 想象这样的场景: 凌晨3点,某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径;AI视觉系统在0.1秒内扫描包裹信息;数字孪生平台正模拟次日峰值流量压力…...
Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)
在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马(服务器方面的)的原理,连接,以及各种木马及连接工具的分享 文件木马:https://w…...
安卓基础(aar)
重新设置java21的环境,临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的: MyApp/ ├── app/ …...
springboot整合VUE之在线教育管理系统简介
可以学习到的技能 学会常用技术栈的使用 独立开发项目 学会前端的开发流程 学会后端的开发流程 学会数据库的设计 学会前后端接口调用方式 学会多模块之间的关联 学会数据的处理 适用人群 在校学生,小白用户,想学习知识的 有点基础,想要通过项…...


