Linux命令之文件管理

news2024/11/27 0:42:11

Linux命令之文件管理

  • 创建文件
  • 删除文件
  • 移动文件
  • 拷贝文件
  • 查看文件
    • 文件统计信息的查看
    • 文件内容的查看
    • 文件的权限
    • 文件权限的介绍和表示
      • 文件权限的改变
    • 文件的类型
  • 查找文件

创建文件

创建文件的话,一般使用touch命令

 touch file1(文件名字)

删除文件

删除文件的话,用rm命令

rm -r 文件名

移动文件

移动文件的话,用命令mv

mv 要移动的文件 目的地

拷贝文件

文件的拷贝命令,同样使用cp 命令

cp 要拷贝的文件 拷贝到的地址

要想查看文件中里面是否成功拷贝到其他文件
可以使用cat命令对文件进行查看

cat 文件名

查看文件

文件统计信息的查看

用stat命令,可以查看文件的统计信息

在这里插入图片描述

文件内容的查看

1.可以使用moreh和 less命令(用界面查看,用空格或者回车键,进一步查看)
2.可以使用cat,tail命令(显示最后面几行), head(显示前面几行)

3.可以使用tail -10或者head -10 命令, 查看文件内容尾部10行 ,或者文件内容头10行, 当然你选项 (-10)查看的行数是可以改的

文件的权限

文件权限的介绍和表示

在Linux中,万物皆是文件
文件中主要有3种权限(在Linux中,权限用数字表示)
1.读的权限 -r (read) (4)
2.写的权限 -w (write) (2)
3. 执行的权限 -x (execute) (1)

用三位二进制来描述权限
0. 000 无权限
1.001 执行权限
2.010 写权限
3. 011 写,执行权限
4.100 读权限
5.101 读,执行权限
6.110 读写权限
7.111 读写执行权限

在linux中,又分三类, 用户 ,组, 其他人
一位八进制相当于三位二进制
所以一般用三位八进制整数来描述一个文件的权限

案例(这里的0是八进制前缀)

  1. 0666 表示 用户读写权限,组读写权限,其他人读写权限
  2. 0456 表示 用户 读权限 组读,执行权限, 其他人 读写权限
    以此类推

文件权限的改变

这里如果去改文件的权限,这里采用chmod命令

用法一:

chmod 666 文件名   
//作用:使得该文件中,用户和组和其他人的权限都是读写权限

用法二:

chmod +或者-x(权限) 文件名
//作用:表示该文件的用户,组,其他人都加上或者减去x权限

当前文件权限
在这里插入图片描述
用命令

chmod +x a 

从图可以看出,当前文件的用户,组,其他人,都加上了x权限

在这里插入图片描述

//用命令
chmod -r a

当前文件的用户,组,其他人权限都没了r 权限
在这里插入图片描述

文件的类型

用ls-al, ls-l, ll 命令,可以查看当前目录与文件的全部信息

ls -al 或者 ls-l 或者 ll + 文件名 

在这里插入图片描述

这里的
第一个 :-rw 指的是用户 读写权限
第二个: -rw 指的是组 读写权限
第三个: -r 指的是其他人读权限

文件一共有7种
1.普通文件(-表示)
2.目录(d)
3.字符设备文件©
4.块设备文件(b)
5.套接口文件(s)
6.管道§
7.符号链接文件(l)

ls -l 文件名 (可以知道文件的类型) 

如图,第一个 -,表示这是一个普通文件
在这里插入图片描述

查找文件

文件的查找,可以使用find 命令,选项是-name

find -name 文件名

也可以使用grep命令,grep命令也是相当重要的命令
grep是在文件里面找,不能在目录里面找
可以查找在某目录下,某个文件的内容

在这里插入图片描述

find 命令与这个grep命令,都可以结合这个正则表达式来进行查找

正则表达式很多,这里列举了部分
在这里插入图片描述

grep [选项]或者正则表达式 文件名

案例

find ./ *.c

在这里插入图片描述

案例
grep “main” -n

综合使用,采用管道(|),左边的结果传到右边来用
在这里插入图片描述
好了,今天关于linux命令之文件管理的命令,大致讲到这里

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/979887.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QT QToolBox控件使用详解

本文详细的介绍了QToolBox控件的各种操作,例如:新建界面、添加页签、索引设置当前项、获取当前项的索引、获取当前项窗口、获取索引值是int的窗口、移除索引值项、获取项的数量、获取指定索引值、设置索引项是否激活、获取索引值项是否激活、设置项的图标…

可靠的可视化监控平台应用在那些场景?

可视化监控平台是一种用户友好的工具,可以帮助用户实时监控IT设备的运行状态和网络流量,以及监测安全性和性能指标。它们通常采用图形化界面,使得用户能够直观地了解设备和网络的状态。 以下是一些可视化监控平台常见的应用场景:…

R7 7840H和i7 1360p选哪个 R77840H和i71360p对比

i71360P采用10nm工艺 最高睿频 5GHz 十核心 十六线程 三级缓存 18MB热设计功耗(TDP) 28W 支持最大内存 64GB 内存类型 DDR4 3200MHzDDR5 5200MHz集成显卡 Intel Iris Xe Graphics 选i7 1360p还是r7 7840h这些点很重要看过你就懂了 http://www.adiannao.cn/dy r7 7840h采用4nm…

Chrome扩展开发实战:网页图片抓取,打造专属自己的效率插件

🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月csdn上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师…

软件测试框架的面试题讲解

主要对测试框架的面试题讲解。 1.测试一个杯子怎么写测试用例? 界面:杯子外观 安全性:杯子有没有毒或细菌 可靠性:杯子从不同高度落下的损坏程度;杯子放水放置12个小时或者24小时,是否漏水 可移植性&#…

Redis基础特性及应用练习-php

redis持久化(persistence) redis支持两种方式的持久化,可以单独使用或者结合起来使用。 第一种:RDB方式(redis默认的持久化方式) rdb方式的持久化是通过快照完成的,当符合一定条件时redis会自…

Ansible playbook简介与初步实战,实现批量机器应用下载与安装

一.Ansible playbook简介 playbook是ansible用于配置,部署,和管理被节点的剧本通过playbook的详细描述,执行其中的一些列tasks,可以让远端的主机达到预期的状态。playbook就像ansible控制器给被控节点列出的一系列to-do-list&…

webpack(四)plugin

定义 和loader的区别 loader:文件加载器,能够加载资源,并对这些文件进行一些处理,诸如编译、压缩等,最终一起打包到指定的文件中。plugin:赋予了webpack各种灵活的功能,例如打包优化、资源管理、环境变量注入等&…

【c++ debug】cmake编译报错 No such file or directory

1. 报错:error while loading shared libraries: libprotoc.so.24: cannot open shared object file: No such file or directory 问题原因:找不到动态库 解决方法:添加动态库路径 export LD_LIBRARY_PATH$LD_LIBRARY_PATH:/your/protobuf/l…

企业架构LNMP学习笔记18

nginx的日志: 日志类型: access.log 访问日志、查看统计用户的访问信息,流量。 error.log 错误日志,错误信息,重写信息。 access.log日志文件内容示例: 192.168.17.1 - - [06/Sep/2023:20:37:39 0800] …

莫迪会见英伟达ceo黄仁勋:印度在人工智能领域的巨大潜力

据外媒报道,印度总理纳伦德拉莫迪(Narendra Modi)于9月5日晚上会见了英伟达创始人兼首席执行官(CEO)黄仁勋,讨论了印度在人工智能(AI)领域的巨大潜力。这是莫迪和黄仁勋的第二次会面…

LC2335. 装满杯子需要的最短总时长(JAVA)

装满杯子需要的最短总时长 题目描述递归法代码演示数学法代码演示 题目描述 难度 - 简单 Leetcode - 2335. 装满杯子需要的最短总时长 现有一台饮水机,可以制备冷水、温水和热水。每秒钟,可以装满 2 杯 不同 类型的水或者 1 杯任意类型的水。 给你一个下…

通过wordpress 自定义主题的额外CSS删除指定区块

最近用wordpress建站,想要删除指定区块,发现相关的教程蛮少的,作为小白的我搜了相关教程,好像没找到,只能自己慢慢摸索了,看了很多,终于尝试实现了,特记录下,免得自己忘了…

国美零售上半年几乎“全军覆没”,黄光裕回归后的至暗时刻

在黄光裕“回归”的900天之后,国美零售(00493)迎来了有史以来最为艰难的至暗时刻,营收同比暴跌超96%,股价为0.053港元,市值仅剩25.79亿港股。 2023年8月31日,国美零售发布了2023年上半年财报。报…

深入研究 Spring Cloud 和 Dubbo

什么是 SpringCloud Spring Cloud 框架为开发人员提供了快速构建健壮云应用程序的工具。我们还可以构建基于微服务的应用程序,例如配置管理、服务发现、断路器、智能路由、集群状态、微代理、控制总线、一次性令牌等。使用 Spring Cloud,开发人员可以快…

F5负载均衡融入新理念,全栈分布式云可持续发展

伴随企业上云速度加快,市场对云计算不断提出更高要求,中国分布式云计算发展进入实践落地阶段。作为一个因负载均衡而闻名的公司,F5紧密关注“加快建设数字中国”“加快发展方式绿色转型”等重大战略,积极探索分布式云计算的发展的…

使用Python实现二维应力云图

要画应力分布云图,可以使用Python中的科学计算和可视化库来实现 import numpy as np import matplotlib.pyplot as plt# 生成示例数据 x np.linspace(0, 10, 100) # X轴数据范围 y np.linspace(0, 5, 50) # Y轴数据范围 X, Y np.meshgrid(x, y) # 生成网…

2001-2022年上市公司供应链研究数据大全

2001-2022年上市公司供应链研究数据大全 1、时间:2001-2022年 2、指标: 供应链集中度指标、第一大客户销售额、前五大客户销售额、第一大供应商采购额、前五大供应商采购额、营业总收入、第一大客户销售额占总销售额比率、第一大供应商采购额 占总采购…

axmol引擎支持构建WASM了,非常简单

自axmol-2.0.0-rc6起,axmol引擎带了了实验性的wasm构建支持,提供简单易用的命令即可构建wasm应用在浏览器上跑,具体步骤: 下载最新引擎仓库,git clone https://github.com/axmolengine/axmol 并进入引擎根目录Windows…

git修改默认分支

git checkout 分支 切换到当前分支 git branch --set-upstream-toorigin/complete(远程分支名) 设置当前分支的上游分支为远程分支complete git branch --unset-upstream master 取消master上游分支的身份 现在,使用git commit,git push 命令可以直接…