重定向,创建文件,删除文件,创建目录,删除目录,cp命令

简介: 重定向操作符可以将命令输入和输出数据流从默认设备重定向到其他位置。重定向操作符本身不是命令,而是命令中附加的可改变命令的输入和输出对象的特殊符号。

一、重定向

重定向操作符可以将命令输入和输出数据流从默认设备重定向到其他位置。重定向操作符本身不是命令,而是命令中附加的可改变命令的输入和输出对象的特殊符号

Optional: cmd >&n 把输出送到文件描述符n cmd m>&n 把输出到文件符m的信息重定向到文件描述符n cmd

&- 关闭标准输出 cmd <&n 输入来自文件描述符n cmd m<&n m来自文件描述符n cmd <&- 关闭标准输入 cmd <&n- 移动输入文件描述符n而非复制它 cmd >&n- 移动输出文件描述符 n而非复制它

将1重定向到文件,将2重定向到1

[root@ls_nfqZ8Onc ~]# echo 1 >file 2>&1
[root@ls_nfqZ8Onc ~]# more file
1

将2重定向到文件,将1重定向到2

[root@ls_nfqZ8Onc ~]# echo 2 >file 1>&2
2

将文件重定向到0

[root@ls_nfqZ8Onc ~]# echo 113 > file
[root@ls_nfqZ8Onc ~]# echo 113 >> file

cat从标准输入读取内容,然后输出到文件中

[root@ls_nfqZ8Onc ~]# cat > file
564
EFO
[root@ls_nfqZ8Onc ~]# more file
564
EFO

二、创建文件,删除文件,创建目录,删除目录


1.创建文件

第一种方式:创建一个文件

[root@ls_nfqZ8Onc data]# touch file
[root@ls_nfqZ8Onc data]# ls
file

第二种方式:一次创建多个文件

[root@ls_nfqZ8Onc data]# touch file
[root@ls_nfqZ8Onc data]# ls
file

2、删除文件

第一种方式:删除一个文件:

[root@ls_nfqZ8Onc data]# rm file
rm: remove regular empty file 'file'? y
[root@ls_nfqZ8Onc data]# ls
file1  file2  file3

第二种方式:一次删除多个文件

[root@ls_nfqZ8Onc data]# rm -r file{1..3}
rm: remove regular empty file 'file1'? y
rm: remove regular empty file 'file2'? y
rm: remove regular empty file 'file3'? y
[root@ls_nfqZ8Onc data]# ls

3、创建目录

1、创建目录(make directory) 语法为: mkdir [-p] [/路径/]目录名


-p 可快速创建出目录结构中指定的每个目录,对于已存在的目录不会被覆盖


-v 显示创建目录的详细过程

[root@ls_nfqZ8Onc /]# mkdir /home/data1

删除目录文件 语法格式: rm -r [-f] 目录文件名

[root@ls_nfqZ8Onc data1]# rm -r /home/data1
rm: remove directory '/home/data1'? y

3、cp命令

语法: cp [选项] 源文件 目标文件

复制文件粘贴重命名

5.cp命令:

语法: cp [选项] 源文件 目标文件

复制文件粘贴重命名

[root@ls_nfqZ8Onc data]# cp file file1

复制文件到目录重命名

[root@ls_nfqZ8Onc data]# cp file1 data1/file2

复制目录到目录

[root@ls_nfqZ8Onc data]# cp -r data1 data

复制文件到目录且不改变文件属性

[root@ls_nfqZ8Onc data]# cp -a file data

mv命令的使用

语法为: mv [选项] 源文件名称 目标文件名称

[root@ls_nfqZ8Onc data]# mv file file2
[root@ls_nfqZ8Onc data]# ls file2
file2


相关文章
|
数据采集 SQL 数据可视化
大数据可视化技巧:借助PowerBI提升数据故事讲述力
【4月更文挑战第8天】Power BI助力大数据可视化,支持多种数据源连接,如SQL Server、Excel,提供数据清洗与转换功能。通过选择合适图表类型、运用颜色和大小强化表达,创建交互式仪表板。讲述数据故事时,注重故事主线设计,利用叙事技巧引导观众,并添加文本说明。分享已完成报告,提升数据驱动决策能力。动手实践,体验Power BI的强大与易用。
500 0
|
搜索推荐 Java 数据库
基于SpringBoot校园二手书交易管理系统
基于SpringBoot校园二手书交易管理系统
|
10月前
|
存储 Java 索引
Java快速入门之数组、方法
### Java快速入门之数组与方法简介 #### 一、数组 数组是一种容器,用于存储同种数据类型的多个值。定义数组时需指定数据类型,如`int[]`只能存储整数。数组的初始化分为静态和动态两种: - **静态初始化**:直接指定元素,系统自动计算长度,如`int[] arr = {1, 2, 3};` - **动态初始化**:手动指定长度,系统给定默认值,如`int[] arr = new int[3];` 数组访问通过索引完成,索引从0开始,最大索引为`数组.length - 1`。遍历数组常用`for`循环。常见操作包括求和、找最值、统计特定条件元素等。
|
9月前
|
机器学习/深度学习 存储 人工智能
使用DeepSeek进行元学习:训练模型快速适应新任务
本文介绍了如何使用DeepSeek框架实现元学习(Meta-Learning),特别是模型无关的元学习(MAML)。通过详细的代码示例,展示了从环境准备、数据生成、模型构建到MAML算法的具体实现步骤。最终,训练出的模型能够在新任务上快速适应并表现出色。元学习在数据量有限或任务不断变化的场景中具有重要应用价值。
|
负载均衡 Java API
小红书商品详情API接口获取步骤
小红书商品详情API接口使用指南:先注册并实名认证获取权限,阅读API文档了解使用方法;通过编程调用API,构建请求参数,处理返回数据;注意高并发下的性能优化,确保安全合规;申请API权限,查阅文档,完成开发与调试。
|
JavaScript 前端开发 搜索推荐
CSR、SSR与同构渲染全方位解析
CSR、SSR与同构渲染全方位解析
340 0
|
存储 数据处理 数据格式
Python提取文本文件(.txt)数据的方法
该文介绍了如何使用Python遍历含有多個`.txt`文本文件的文件夹,找出文件名包含`Point`的文件,并从中提取特定波长数据。目标是收集所有相关文件中指定波长对应的后5列数据,同时保留文件名。代码示例展示了如何使用`os`和`pandas`库实现这一功能,最终将所有数据整合到一个DataFrame对象中。
311 0
|
云安全 存储 数据采集
带你读《阿里云安全白皮书》(二)—— 数智化趋势下的安全挑战
本文探讨了数智化发展带来的安全隐患与挑战,强调信息系统安全性对经济社会稳定的重要性。涉及政府管理、金融服务、关键基础设施等领域,指出数据安全问题日益突出,需加强数据治理和安全防护,确保数字经济的健康发展。点击链接下载完整版《阿里云安全白皮书(2024版)》。
|
编译器 C++ 开发者
通俗讲解 初学者一文看懂!虚函数、函数重载、重写的区别
函数重载允许在同一作用域内定义同名但参数列表不同的函数,提高代码灵活性和可读性,避免命名冲突。通过参数类型自动选择合适版本,如C++中的`print()`可处理整数、浮点数和字符串。虚函数实现运行时多态,基类指针调用时调用实际对象的版本。抽象类至少有一个纯虚函数,不能实例化,用于定义接口规范。抽象类和纯虚函数是构建多态和继承体系的基础,提供接口标准,减少代码冗余,增强代码清晰性和可维护性。
|
自然语言处理 安全 编译器
Python 中的编译和链接过程
【8月更文挑战第29天】
294 6