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://xiahunao.cn/news/3246953.html

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

相关文章

【ACM 独立出版,高录用EI稳检索】2024年大数据与数字化管理国际学术会议 (ICBDDM 2024,8月16-18)

2024年大数据与数字化管理国际学术会议 (ICBDDM 2024)&#xff0c;将于2024年8月16-18日在中国上海召开。 “大数据与数字化管理”作为会议主题&#xff0c;旨在聚焦这一跨学科领域中最新的理论研究、技术进展、实践案例和未来趋势。本主题探讨的研究方向涵盖了大数据的收集、…

国家炮制规范-中药饮片炮制规范数据库

2022年12月21日&#xff0c;国家药监局实施了国家药典委员会制定的《国家中药饮片炮制规范》&#xff08;简称《国家炮制规范》&#xff09;&#xff0c;属于中药饮片的国家药品标准&#xff0c;各省需废止与其品名、来源、炮制方法、规格均相同品种的省级中药饮片炮制规范。这…

2024河南萌新联赛第一场 D 小蓝的二进制询问

原题链接&#xff1a;D-小蓝的二进制询问 题意&#xff1a;思路&#xff1a;对于从[l,r]上的数&#xff0c;可以先算出从[0,r]的所有二进制1然后减去[0,l]的所有二进制1。思考如何计算&#xff0c;从样例中给出的5来思考&#xff0c;[0,5]的二进制表示分别为&#xff1a;000&a…

力扣经典题目之->用栈实现队列 的详细讲解与实现,看这篇就够了!

一&#xff1a;题目 二&#xff1a;思路 1&#xff1a;先看两个概念&#xff1a; 2&#xff1a;题目的理解 用两个栈来实现队列&#xff08;表面&#xff09; 用栈的函数来实队列&#xff08;深层&#xff09; 用先进先出的栈函数 来实现后进先出的队列函数 &#xff08;本…

耐玩单机游戏推荐:文明6 电脑游戏分享

《文明VI》呈现融入世界的新方式&#xff1a;城市现已在版图上扩充疆域&#xff0c;积极研究技术和文化可解锁新潜能&#xff0c;而相互竞争的领导者们也将根据其历史特质追寻自己的新议程&#xff0c;而你也将借助五种方式之一取得游戏的胜利。 系统需求 最低配置: 需要 64 …

自动打电话工具开发需要用到的源代码!

随着移动互联网的飞速发展&#xff0c;自动打电话工具的开发需求日益增加&#xff0c;这类工具能够为用户提供便捷的通信体验&#xff0c;节省时间成本&#xff0c;提高生活效率。 然而&#xff0c;要实现自动打电话的功能&#xff0c;并非易事&#xff0c;本文将科普自动打电…

效率飙升!用升级版思维导图搞定测试用例

Xmind思维导图&#xff1c;转&#xff1e;测试用例_如何将xmind改成测试用例-CSDN博客https://weiyv.blog.csdn.net/article/details/135920569 上一次的【xmind思维导图转测试用例】的文章浏览量飙升&#xff0c;这一次把工具又进行升级啦&#xff0c;是在线版的免费工具哦&am…

leetcode日记(42)螺旋矩阵

我使用的是递归&#xff0c;每次递归遍历一圈矩阵&#xff0c;将遍历结果塞进结果vector中&#xff0c;每次遍历修改上下左右边界&#xff0c;直至遍历后其中两边界重合或交错。 class Solution { public:vector<int> spiralOrder(vector<vector<int>>&…

Photoneo 3D 网格划分

Photoneo 3D 网格划分是一种多功能软件解决方案&#xff0c;专为快速、精确的 3D 模型而设计 从多个 3D 扫描或来自 Photoneo 3D 传感器的连续 3D 数据流创建。它 旨在实现适用于各种应用的高级 3D 数据采集&#xff0c;例如 机器人引导、质量检查和逆向工程。 它以两个单独的库…

HarmonyOS 开发者联盟高级认证最新题库

本篇文章包含 Next 版本更新后高级认证题库中95%的题目。 答案正确率 50-60%&#xff0c;答案仅做参考。 请在考试前重点看一遍题目&#xff0c;勿要盲目抄答案。 欢迎在评论留言正确答案和未整理的题目。 1、下面关于方舟字节码格式PREF_IMM16_v8_v8描述正确的是 16位前缀操作…

OSU!题解(概率dp)

题目&#xff1a;OSU! - 洛谷 思路&#xff1a; 设E()表示截止到i所获得的分数&#xff1b; 对于到i点的每一个l&#xff0c;如果第i1点为1&#xff0c;那么会新增分数3*l^23*l1; 就有递推公式方程&#xff1a; E()E()p[i1]p*(3*l^23*l1);(p代表截止到i获得长度l的概率)&a…

C++ :友元类

友元类的概念和使用 (1)将类A声明为B中的friend class后&#xff0c;则A中所有成员函数都成为类B的友元函数了 (2)代码实战&#xff1a;友元类的定义和使用友元类是单向的 (3)友元类是单向的&#xff0c;代码实战验证 互为友元类 (1)2个类可以互为友元类&#xff0c;代码实战…

刷题了:数组理论基础,704. 二分查找,27. 移除元素

学习记录&#xff0c;主要参考&#xff1a;代码随想录 数组理论基础 数组是存放在连续内存空间上的相同类型数据的集合。 数组下标都是从0开始的 数组的元素是不能删的&#xff0c;只能覆盖。 704. 二分查找 要熟悉 根据 左闭右开&#xff0c;左闭右闭 两种区间规则 写出来…

Bubble Cup 13 - Finals [Online Mirror, unrated, Div. 2] --- G. Years (DSmap)

首先会想到树状数组或者差分&#xff0c;但是数据范围为1e9&#xff0c;所以不可取。 那么对于这道题就要用巧妙的方法。 我们可以看到题目也给出了一定的提示&#xff0c;输入的b和d代表了一个人的出生和死亡年份&#xff0c;那么也就是说&#xff0c;假如我们假设出眼前有一…

安全与加密常识(9)5分钟带你了解经常听到的cookie

文章目录 Cookie是什么Cookie有什么用Cookie的表示Cookie设置过程Cookie的生命周期 Cookie是什么 cookie的中文翻译是曲奇&#xff0c;小甜饼的意思。Cookie&#xff08;HTTP cookie&#xff09;是一种服务器存储在用户计算机上的小型数据文件&#xff0c;用于存储特定网站的用…

javaWeb 增删改查基本操作

通过之前的文章可以快速的了解SpringBoot 项目&#xff0c;这是一个关于增删改查的案例&#xff0c;可以巩固之前学习到的知识。 案例开始 准备工作 需求 开发员工管理系统&#xff0c;提供增删改查功能。 环境搭建 数据库&#xff08;mysql&#xff09; emp、dept表导入 #…

Oracle线上执行SQL特别慢的原因分析

一、背景&#xff1a; 线上反馈一张表select * from table where idxxx语句执行特别慢&#xff0c;超过60s超时不能处理&#xff0c;第一直觉是索引失效了&#xff0c;开始执行创建索引语句create index index_name on table() online。但是执行了超过20分钟索引还没有创建成功…

自动驾驶车道线检测系列—3D-LaneNet: End-to-End 3D Multiple Lane Detection

文章目录 1. 摘要概述2. 背景介绍3. 方法3.1 俯视图投影3.2 网络结构3.2.1 投影变换层3.2.2 投影变换层3.2.3 道路投影预测分支 3.3 车道预测头3.4 训练和真实值关联 4. 实验4.1 合成 3D 车道数据集4.2 真实世界 3D 车道数据集4.3 评估结果4.4 评估图像仅车道检测 5. 总结和讨论…

第59期|GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区&#xff0c;集成了生成预训练Transformer&#xff08;GPT&#xff09;、人工智能生成内容&#xff08;AIGC&#xff09;以及大语言模型&#xff08;LLM&#xff09;等安全领域应用的知识。在这里&#xff0c;您可以找…

【Python与GUI开发】事件处理与打包分发

文章目录 前言 一、高级事件处理 1.自定义事件 2.拖放操作 3.复杂控件的事件处理 二、打包和分发 Tkinter 应用 1.PyInstaller 2.cx_Freeze 3.spec 文件 4.分发注意事项 三、实战示例&#xff1a;文件浏览器 总结 前言 在前面的讨论中&#xff0c;我们深入理解了 T…