入门Linux基本指令(2)

这篇文章主要提供一些对文件操作的Linux基本指令,希望对大家有所帮助,三连支持!

目录

cp指令(复制)

mv指令(剪切)

nano指令

cat指令(打印文件内容)

[> 输出重定向](#> 输出重定向)

[>> 追加重定向](#>> 追加重定向)

[< 输入重定向](#< 输入重定向)

more指令

less指令(推荐)

head指令

tail指令


cp指令(复制)

语法:cp 源文件/目录 目标目录

功能:将文件拷贝复制到指定目录路径下。

常见用法:

1.拷贝文件:cp 文件 目标目录路径/重命名文件名 注意:某路径下若没有与重命名文件相同名字的文件将会重命名拷贝文件。重命名文件名可以不写,就默认把待拷贝文件直接拷贝到该路径下。

2.拷贝目录:cp -r 目录 目标目录路径/重命名目录名 注意:-r是递归的含义,需要递归拷贝目录。重命名规则与上述相同。

mv指令(剪切)

语法:mv 源文件/目录 目标目录路径

功能:将文件或者目录剪切到指定路径下。

常见用法:

1.剪切文件:mv 文件 目标目录路径/重命名文件名注意:某路径下若没有与剪切文件相同名字的文件将会重命名剪切文件。重命名文件名可以不写,就默认把剪切文件直接剪切到该路径下。

小tips:重命名文件:mv 文件 文件名 功能:a将当前路径的文件重命名。

2.剪切目录:mv 目录 目标目录路径/重命名目录名

重命名规则与上述相同。

nano指令

语法:nano 文件

功能:打开文件

常见用法:

打开文件,写入内容,关闭文件。

cat指令(打印文件内容)

语法:cat 选项 文件

功能:打印指定文件内容。

选项:
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行
常见用法:cat a.txt 打印a.txt内容。

> 输出重定向

语法:内容 > 文件

功能:将指定内容重定向输出,写入到到指 定文件中,若文件名不存在,则顺便创建。(每次会清空文件内容)

常见用法:echo "hello" > a.txt 将"hello"写入到a.txt中。每次写入会清空。

补充:echo "string":打印字符串到显示器。

小tips:> 文件/目录 功能:创建文件/目录,或者清空文件/目录。

>> 追加重定向

语法:内容 >> 文件

功能:将指定内容追加写入到指定文件中。追加含义是不改变原文件内容基础上写入新的内容。

常见用法:echo "hello" >> a.txt 将"hello"追加到a.txt中。

< 输入重定向

在linux中执行下面的指令

可见光标在下一行闪动,等待输入

随意输入后按回车

可见显示器上又打印了相同的一串字符串。这里原因是cat指令后面不跟文件时,默认从标准输入流------键盘读取。

此时可用 < 输入重定向来改变输入源,意思是从a.txt读取。

more指令

语法:more 选项 文件名 回车键下翻。'q'退出。

功能:查看大文件内容,防止文件太大刷屏。

常见用法:more bigdir.txt

less指令(推荐)

因为moer命令只能往下翻,不能往上翻,所以更加推荐使用less命令。

语法:less 选项 文件名 可以使用键盘上下键上下翻。'q'退出。

功能:查看大文件内容,搜索指定关键字内容。

选项:
-i 忽略搜索时的大小写
-N 显示每行的行号
/ 字符串:向下搜索 " 字符串 " 的功能
? 字符串:向上搜索 " 字符串 " 的功能
n :重复前一个搜索(与 / 或 ? 有关)
N :反向重复前一个搜索(与 / 或 ? 有关)

用法:less bigdir.txt

head指令

语法:head -n 文件

功能:查看文件前n行内容。默认显示前十行内容。

常见用法:head -5 bigdir.txt

tail指令

语法:tail -n 文件

功能:查看文件后n行内容。默认显示后十行内容。

常见用法:tail -5 bigdir.txt

相关推荐
tanzongbiao32 分钟前
Dorado7文件上传 解决HttpServletResponse返回值中文乱码的问题
java·服务器·前端
2603_965148115 小时前
家居百货蓝海:API挖掘高复购率生活小商品
大数据·服务器·人工智能·python·生活
上学的小垃圾8 小时前
基于docker安装MySQL(openEuler系统)
linux·mysql·docker·容器
cui_ruicheng8 小时前
LangChain 应用开发(十四):Agent 上下文与记忆机制
服务器·人工智能·python·langchain
一直C9 小时前
Linux网络编程|HTTP协议详解(报文、请求方法、状态码)
linux·http·wireshark·vim·visual studio
爱喝水的鱼丶10 小时前
SAP-ABAP:ABAP 用户出口开发规范与避坑指南:10 类典型错误与运维方案
运维·性能优化·sap·abap·增强·经验交流·出口
博、、10 小时前
从零构建智慧场馆解决方案:架构设计与开发实践
大数据·运维
敢敢是只喵i10 小时前
给现有业务系统接 AI 助手,入口怎么选?网页聊天、自动化任务与本地 Agent 对比
运维·人工智能·ai·开源·自动化·安全架构
章老师说11 小时前
BFE v1.8.6 正式发布:AI 网关计费精细化、Claude 协议与会话亲和性升级
运维·人工智能·ai·负载均衡·ai-native
Brilliantwxx12 小时前
【Linux】 进程(10) 进程控制深度解析:创建、终止与等待
linux·运维·服务器·c语言·开发语言·网络