CSA笔记2-文件管理命令

tree  以树状图显示多级目录

示例:

[root@localhost ~]# tree haha/

haha/

└── 111

└── 222

2 directories, 0 files

[root@localhost ~]# tree -L 1 haha/haha/

└── 111

echo > >> < <<

示例:

[root@xxx ~]# echo this is root > 1.txt # > 输出重定向

[root@xxx ~]# cat 1.txt

this is root

[root@xxx ~]# echo this is rootroot  >> 1.txt # >> 向一个文件中追加内容

[root@xxx ~]# cat 1.txt

this is root

this is rootroot

[root@xxx ~]# cat < 1.txt # < 输入重定向

this is root

[root@xxx ~]# cat > 2.txt

222

333

444^C

[root@xxx ~]# cat 2.txt

222

333

[root@xxx ~]# cat > 2.txt << end #<< 定义结束符,<< end。把end作为结束符

> bbb

> ccc

> end

[root@xxx ~]# cat 2.txt

bbb

ccc

[root@xxx ~]# cat > 2.txt << eof

> ddd

> eee

> eof

[root@xxx ~]# cat 2.txt

ddd

eee

[root@xxx ~]# cat >> 2.txt << end

> uuuu

> llll

> end

[root@xxx ~]# cat 2.txt

ddd

eee

uuuu

llll

[root@xxx ~]# ls aaa > 1.txt #正常输出的内容保存到文件中,用>或者1>

[root@xxx ~]# cat 1.txt

bbb

[root@xxx ~]# ls bbb

ls: cannot access 'bbb': No such file or directory #这是一个报错,错误输出

[root@xxx ~]# ls bbb 2>2.txt #把错误的输出保存到文件中,用2>

[root@xxx ~]# cat 2.txt

ls: cannot access 'bbb': No such file or directory

文件管理命令:

普通文件:

新建文件:touch  vim  gedit

编辑文件:vim  gedit

查看文件:cat  more  head  tail  vim  stat

删除文件:rm

普通文件和目录文件:

修改文件:chmod  chown

拷贝文件:cp

移动文件:mv

链接文件:ln

绝对路径:pwd

touch

语法格式:touch  参数  文件名

常用参数:

-a  设置文件的读取时间记录         -t  设置文件的时间记录

-c  不创建新文件                   --help 显示帮助信息

-d  设置时间与日期                 --version 显示版本信息

-m  设置文件的修改时间记录

示例:

touch  filel.txt     创建出一个指定名称的新文件

touch  file{1..5},txt    结合通配符,创建多个指定名称的新文件

touch  -d  “2023-05-23  15:33”  fille.cfg  修改指定文件的查看时间和修改时间

gedit

语法格式:gedit  参数  文件名

常用参数:

-f  忽略部分错误信息          -R 递归处理所有子文件

-s  使用独立模式              -v显示执行过程的详细信息

-w  使用独立方式打开文件     --enconding 设置字符编码

示例:

gedit  file.cfg  打开并编辑指定文件

gedit  --enconding=UTF-8  file  打开文件时使用的字符编码

cat

语法格式:cat  参数  文件名

常用参数:

示例:

cat  file    查看指定文件的内容

cat  -n  file    查看指定文件的内容并显示行号

cat  /dev/null  >  file   搭配空设备文件和输出重定向操作符,清空指定文件的内容

cat  /dev/cdrom >  rhel.iso  搭配输出重定向操作符,将光盘设备制作成镜像文件

more 查看大文件内容使用,可以通过空格键翻页和enter键翻行,默认在文件开头位置,q退出查看

head 不论文件大小,默认查看前10行,可以通过head -n xxx 查看指定行数文件

tail  不论文件大小,默认查看后10行,可以通过head -n xxx 查看指定行数文件

stat 查看文件的属性信息,包括文件大小,权限,链接,时间,类型,属主......

rm

语法格式:rm  参数  文件名

常用参数:

-d仅删除无子文件的空目录         -v显示执行过程的详细信息

-f 强制删除文件而不询问           --help 显示帮助信息

-i 删除文件前询问用户是否确认     --version 显示版本信息

-r 递归删除文件及其内部全部子文件

示例:

rm   File. cfg  删除文件时默认会进行二次确认,敲击y进行确认

rm  -i  file.cfg  二次确认后删除,不确认文件保留

rm   -f   File. cfg   强制删除文件而无须二次确认

rm   -rf   Dir   删除指定目录及其内的全部子文件,一并强制删除

rm   -f   *. txt   强制删除当前工作目录内所有以.txt为后缀的文件

rm   -rf   ./*   强制清空当前所在位置的文件,但是千万不要在根目录或者一级子目录执行。rm   -rf   /*   强制清空服务器系统内的所有文件(慎用!!!)

chmod

语法格式:chmod  参数  文件名

常用参数:

-c改变权限成功后再输出成功信息   -no-preserve-root 不特殊对待根目录

-f 改变权限失败后不显示错误信息   --preserve-root 禁止对根目录进行递归操作

-R 递归处理所有子文件            --reference 使用指定参考文件的权限

-v 显示执行过程的详细信息        --version 显示版本信息

-help 显示帮助信息

示例:

chmod  0755  file.cfg   设定某个文件的权限为0755

chmod  -R  a+r  dir    设定某个目录及其内部的子文件可以被任何人读取

        -R 递归目录

        a+r  a=all  r=读

u   g   o    ==>u 是拥有者权限       ==>g  是用户权限   ==>o   其他用户权限

rwx rwx rwx

chmod  u+r a.txt     所属用户增加可读权限

chmod  u-r a.txt     所属用户减少可读权限

chmod  u=r a.txt     所属用户设置可读权限

chmod  a+r a.txt      给所有人增加可读权限

chmod  u+x ,g+w a.txt   同时修改多个权限

chmod  ug+x a.txt     同时修改多个权限

chmod  u+s  ./testFile  为某个二进制命令文件新增SUID特殊权限   

chmod  777  a.txt    给所有人增加读、写和执行权限

chmod  -R  777 目录   修改目录及其下所有文件的权限

一般情况下,目录的默认权限是:0755

            普通文件的权限是:0644

补充说明:

第一位    表示文件类型(d表示目录 ,-表示文件)

第二到四位 表示文件所有者的权限

第五道七位  表示用户组的权限

第八到十位  表示其他用户的权限

权限使用r w x -四种符号表示

r :  read  表示读权限,文件可以被查看

w:  write  表示写权限,文件可以被修改

x:  execute 表示执行权限,文件可以被执行

-: 表示没有权限

chown:超级用户用来修改文件属性的属主和文件组权限

sudo chown root:root  xxx.cfg   修改xxx.cfg文件的用户和属主身份

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

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

相关文章

Linux限速工具:FlowMaster - IP级网络流量控制脚本

目录 前言&#xff1a; Github加速器&#xff1a; 简介 功能 安装方法 使用方法 数值单位 基本命令 选项 示例 启动 FlowMaster 重启 FlowMaster 停止 FlowMaster 查看状态 查看 Iptables 设置 许可证 贡献 联系我们 前言&#xff1a; 在市面上看了好多关于网…

MySQL执行状态查看与分析

当mysql出现性能问题时&#xff0c;一般会查看mysql的执行状态&#xff0c;执行命令&#xff1a; show processlist 各列的含义 列名含义id一个标识&#xff0c;你要kill一个语句的时候使用&#xff0c;例如 mysql> kill 207user显示当前用户&#xff0c;如果不是root&…

比Snipaste还好用的截图工具?

千鹿设计助手&#xff1a;千鹿设计助手官网 - 设计师效率神器 最近新出的一款截图工具千鹿设计助手&#xff0c;比Snipaste功能多一些。在Snipaste功能基础上&#xff0c;还支持长截图&#xff0c;截动图&#xff0c;还实时保留截图记录、支持OCR识别、文本识别、图片智能处理…

【CSS in Depth 2 精译_018】3.1.2 逻辑属性 + 3.1.3 用好逻辑属性的简写形式

当前内容所在位置&#xff08;可进入专栏查看其他译好的章节内容&#xff09; 第一章 层叠、优先级与继承&#xff08;已完结&#xff09; 1.1 层叠1.2 继承1.3 特殊值1.4 简写属性1.5 CSS 渐进式增强技术1.6 本章小结 第二章 相对单位&#xff08;已完结&#xff09; 2.1 相对…

Prometheus 云原生 - Prometheus 数据模型、Metrics 指标类型、Exporter 相关

目录 开始 Prometheus 数据类型 简单理解 时序样本 格式 和 命名要求 Metrics 指标类型 Counter 计数器 Gauge Histogram Summary Exporter 相关 概述 Exporter 类型 Exporter 规范 开始 Prometheus 数据类型 简单理解 a&#xff09;安装好 Prometheus 后会暴露…

乘积量化pq:将高维向量压缩 97%

向量相似性搜索在处理大规模数据集时&#xff0c;往往面临着内存消耗的挑战。例如&#xff0c;即使是一个包含100万个密集向量的小数据集&#xff0c;其索引也可能需要数GB的内存。随着数据集规模的增长&#xff0c;尤其是高维数据&#xff0c;内存使用量会迅速增加&#xff0c…

2024年大数据高频面试题(中篇)

文章目录 Kafka为什么要用消息队列为什么选择了kafkakafka的组件与作用(架构)kafka为什么要分区Kafka生产者分区策略kafka的数据可靠性怎么保证ack应答机制(可问:造成数据重复和丢失的相关问题)副本数据同步策略ISRkafka的副本机制kafka的消费分区分配策略Range分区分配策略…

SAP ABAP性能优化分析工具

SAP系统提供了许多性能调优的工具&#xff0c;重点介绍下最常用几种SM50, ST05, SAT等工具&#xff1a; 1.工具概况 1.1 SM50 / SM66 - 工作进程监视器 通过这两个T-code, 可以查看当前SAP AS实例上面的工作进程&#xff0c;当某一工作进程长时间处于running的状态时&#…

每日OJ_牛客_删除公共字符(暴力+哈希)

目录 牛客_删除公共字符 法一代码&#xff08;暴力&#xff09; 法二代码&#xff08;哈希&#xff09; 牛客_删除公共字符 删除公共字符__牛客网 法一代码&#xff08;暴力&#xff09; 暴力查找方式&#xff0c;如判断第一个串的字符是否在第二个串中&#xff0c;在再挪动…

排序——归并排序及排序章节总结

前面的文章中 我们详细介绍了排序的概念&#xff0c;插入排序&#xff0c;交换排序与选择排序&#xff0c;大家可以通过下面的链接再去学习&#xff1a; ​​​​​​排序的概念及插入排序 交换排序 选择排序 这篇文章就详细介绍一下另一种排序算法&#xff1a;归并排序以及…

Uniapp基础篇(持续更新)

1. Uni-app常用内置组件 view 视图容器 scroll-view 可滚动视图区域&#xff0c;用于区域滚动。需注意在webview渲染的页面中&#xff0c;区域滚动的性能不及页面滚动。 swiper 滑块视图容器。一般用于左右滑动或上下滑动&#xff0c;比如banner轮播图。 image uniapp官方iam…

ROS服务通信机制实操Python

ROS服务通信机制实操Python 步骤流程vscode配置服务端客户端编辑配置文件编译并执行优化实现参数的动态提交优化先启动客户端后启动服务端 ROS服务通信的理论查阅&#xff1a;ROS服务通信流程理论 ROS服务通信的自定义srv数据的准备可以查阅&#xff1a;ROS服务通信自定义srv …

【学术会议征稿】第八届控制工程与先进算法国际论坛(IWCEAA 2024)

第八届控制工程与先进算法国际论坛 8th International Workshop on Control Engineering and Advanced Algorithms(IWCEAA 2024) 第八届控制工程与先进算法国际论坛&#xff08;IWCEAA 2024&#xff09;将于2024年11月1-3日在中国南京隆重举行。会议旨在为从事算法、控制工程与…

昇思25天学习打卡营第七天|应用实践/生成式/Diffusion扩散模型

心得 这个课程是一个劝退的课程。讲述了Diffusion扩散模型实现原理。提供了这个原理的一些公式推导。当然看这个推导是需要一定的数学基础的。这个课程这么写&#xff0c;是为了让那些数学不怎么好的&#xff0c;知难而退吗&#xff1f; 这个课程还是一个比较难以复制粘贴的课…

陪玩系统小程序模式APP小程序H5系统搭建开发

随着移动互联网的营及和游戏行业的蓬轨发展&#xff0c;陪玩服务应远而生并迅速唱起&#xff0c;陪玩系统小程序作为连接游戏玩家与陪玩师的桥梁&#xff0c;其模式系统的搭建与开发是得尤为重要&#xff0c;本文将洋细凰述陪玩系统小程宗模式系统的搭建开发流程&#xff0c;包…

Nginx入门到精通四(反向代理2)

下面内容整理自bilibili-尚硅谷-Nginx青铜到王者视频教程 Nginx相关文章 Nginx入门到精通一&#xff08;基本概念介绍&#xff09;-CSDN博客 Nginx入门到精通二&#xff08;安装配置&#xff09;-CSDN博客 Nginx入门到精通三&#xff08;Nginx实例1&#xff1a;反向代理&a…

Spring Security 授权

基于request的授权 HttpSecurity 权限配置 Beanpublic SecurityFilterChain filterChain(HttpSecurity http) throws Exception {http.authorizeHttpRequests(authorize -> {authorize// 放行请求:针对含有 admin 权限的用户放行 /user/get 接口.requestMatchers("/us…

UE4-光照渲染、自动曝光、雾

目录 一.光源种类 二.灯光的移动性 三.自动曝光 四.指数级高度雾 五.实现光束 一.光源种类 1.定向光源 用来模拟现实中的太阳光。 2.点光源 比如现实中的灯泡 3.聚光源 4.矩形光源 是这几个光源中性能开销最大的&#xff0c;一般不用到游戏场景中&#xff0c;因为游…

【文心智能体】前几天百度热搜有一条非常有趣的话题《00后疯感工牌》,看看如何通过低代码工作流方式实现图片显示

00后疯感工牌体验&#xff1a;https://mbd.baidu.com/ma/s/6yA90qtM 目录 前言比赛推荐工作流创建工作流入口创建工作流界面工作流界面HTTP工具卡点地方 总结推荐文章 前言 前几天百度热搜有一条非常有有趣《00后疯感工牌》。 想着通过文心智能体去一键生成00后疯感工牌是不是…

Qt 多语言

记录Qt多语言的实现过程 目录 1.项目配置文件.pro配置 2.程序中的字符串用tr()封装 3.生成翻译文件 4.使用Qt语言家修改翻译文件 4.1使用Qt语言家打开 4.2 .更改文件配置 5. 生成qm文件 6.代码执行切换语言 6.1入口处 6.2 事件执行 0.效果 1.项目配置文件.pro配置 T…