【Linux】基本指令-入门级文件操作(二)

这篇具有很好参考价值的文章主要介绍了【Linux】基本指令-入门级文件操作(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

基本指令

7 cp指令(重要)

8  mv指令(重要)

9 nano指令 

10 cat指令

11 echo指令与重定向(重要)

12 more指令

13 less指令


基本指令

7 cp指令(重要)

功能:复制文件或目录(copy)

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

常用选项:

-f        强制复制源文件或目录到目标文件,不管目标文件是否存在,如果没有就新建,前提是目标文件不重名

-i        复制文件前先询问用户

-r        递归复制源目录里的所有文件(不包括隐藏文件)到目标目录

-R       递归复制源目录里的所有文件(包括隐藏文件)到目标目录

🥝-r/-R 选项

①如果源目录不空,复制就必须带-r选项;

②-R选项可以递归复制所有包括隐藏文件,单独复制隐藏文件需要指定操作:

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

🥝cp指令支持绝对路径和相对路径:

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

但是有权限限制,可以拷贝root用户路径下的文件或目录到普通用户的路径下,但是不能拷贝普通用户路径下的文件或目录到root用户下!

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器


8  mv指令(重要)

功能:mv命令是move的缩写,可以用来移动文件(相当于ctrlx+v)或者将文件改名move (rename) files),是Linux系统下常用的命令,经常用来备份文件或者目录。

语法:mv [选项] 源文件或目录 目标文件或目录

常用选项:

  -i         若目标文件 (destination) 已经存在时,就会询问是否覆盖
-f         force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖 

 🥝mv指令支持绝对路径和相对路径

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

🥝mv用来改名文件或目录

①目录只能改目录,文件只能改文件!

②改名的前提是目标文件不存在,如果目标文件存在,就相当于把源文件或目录ctrlx+v进目标目录!

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

 但是有权限限制,可以移动root用户路径下的文件或目录到普通用户的路径下,但是不能移动普通用户路径下的文件或目录到root用户下!【Linux】基本指令-入门级文件操作(二),linux,运维,服务器


9 nano指令 

功能:简单的文本编辑器

语法:nano 文件名

🥝nano指令可以编辑存在或者不存在的文件(先新建后编辑)

nano 1.txt

①写入任意文本

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

②ctrl+X退出编辑

③如果对已存在的文件进行编辑,ctrl+X会直接退出;如果对同时创建的文件进行编辑,ctrl+X会询问是否保存文件,敲击y表示yes;还会询问是否更改文件名,不更改直接回车就行

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器


10 cat指令

功能:查看文件内容

语法:cat [选项] [文件名]

常用选项:

-b        对非空输出行编号
-n        对输出的所有行编号
-s        不输出多行空行

cat指令我们可以配合nano指令进行使用,以及下面会叙述的echo指令。

🥝cat后什么都不带,表示进入你输入什么就打印什么的循环,按ctrl+z或+c结束循环

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

🥝-s选项效果

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器


11 echo指令与重定向(重要)

echo指令:用于在shell中打印shell变量的值,或者直接输出指定的字符串。

重定向:

>        输出重定向:将输出的内容重定向到某个文件中

>>      追加(输出)重定向:将输出的内容追加重定向到某个文件中

<        输入重定向:<+文件,表示将指定文件作为命令的输入设备

<<      追加(输入)重定向:表示从标准输入设备(键盘)中读入,直到遇到分界符才停止(读入的数据不包括分界符),这里的分界符其实就是自定义的字符串

🥝<和<<的用法(了解即可)

①cat+文件==cat+<+文件

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

②<<用法

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

相当于打印出了分隔符1之前的东西 

🥝>和>>的用法(掌握)

echo与>配合:

echo + 写入信息  +  >  +  不存在的文件名:先新建该文件,然后写入信息

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

echo + 写入信息 + > + 已经存在的文件名:先清空文件中的文字,然后写入信息

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

如果我们什么都不写的话,这条指令就变成了清空目标文件中的所有文字:

echo > 文件名

更省略的:

> 文件名

如果文件名不存在,那么就相当于新建一个空文件!

那么我们不仅可以用touch指令,也可以直接echo>文件名或者>文件名创建一个空文件!

echo与>>配合:

相当于不清空文件中已有的文字,继续追加新的写入

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

总结:

>的作用:①新建文件②清空目标文件

>>的作用:追加写入文字

输出重定向还可以细分为标准输出重定向和错误输出重定向两种技术,这里不介绍。 


12 more指令

功能:类似于cat指令,只能通过回车键查看文件内容

语法:more [选项] 文件名

常用选项:

-n         对输出的所有行编号
q          退出more 

more指令可用于查看文件内容多的文件

我们可以通过以下指令创建一个文字很多的文件i.txt:

i=0; while [ $i -le 1000 ]; do echo $i; let i++ ; done > i.txt

这个指令是什么意思呢?就是一个while循环,将每行输出的i重定向到i.txt这个文件中。

然后我们可以more这个文件:

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

这个文件一共有1000行,而more指令只能通过回车向下翻页,不能往回退!

下面我们介绍一个查看大文件更好用的less指令。


13 less指令

功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。

语法:less [选项] 文件名

常用选项:

-i          忽略搜索时的大小写
-N          显示每行的行号
输入:之后的参数:
/字符串        向下搜索“字符串”的功能
?字符串        向上搜索“字符串”的功能
n                重复前一个搜索(与 / 或 ? 有关)
N        反向重复前一个搜索(与 / 或 ? 有关)

🥝间接搜索功能

查看第100行,输入100:

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

新的页面第一行就是原来文件的第100行 

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

在此基础上,查看第400行,输入400-100=300:

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

新的页面第一行就是原来文件的第400行 

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

🥝通过pgup和pgdown上下键翻页查看文件

🥝直接搜索功能

/字符串:向下搜索字符串

比如我们输入/100:

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

搜索的结果只有1个,就在第一行显示

输入/1:

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器可以看到有好多个匹配结果,说明这些文字都是字符串而不是一个数!

此时我们继续重复输入n或N,n会向下或N会向上重复搜索带1的字符串

如果我们在文件的中间行,需要搜索之前的匹配项,就需要用到?字符串

比如我们在第400行搜索第100行,就需要向前匹配:

?100

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器

而不能:

/100

不然就向后匹配: 

【Linux】基本指令-入门级文件操作(二),linux,运维,服务器文章来源地址https://www.toymoban.com/news/detail-715094.html

到了这里,关于【Linux】基本指令-入门级文件操作(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux基本指令与操作

    1.不加选项: 列出 当前目录下 所有子目录和文件(不包括以.开头的隐藏文件) 2.加选项: ① -a :列出当前目录下所有子目录和文件,包括以.开头的隐藏文件 ② -l :列出当前目录下所有子目录和文件及其详细信息,不包括隐藏文件 ③-1:一行只输出一个文件 ④-i:显示文件的

    2024年01月17日
    浏览(48)
  • 入门Linux基本指令(2)

    这篇文章主要提供一些对 文件操作 的Linux基本指令,希望对大家有所帮助,三连支持! 目录 cp指令(复制) mv指令(剪切) nano指令 cat指令(打印文件内容) 输出重定向 追加重定向 输入重定向  more指令 less指令(推荐) head指令 tail指令 语法: cp [源文件/目录] [目标目录] 功能:将文

    2024年02月15日
    浏览(38)
  • Linux 入门:基本指令

    本篇文章来介绍我们在初学Linux时可以会碰倒的一些基本指令,让我们对这些指令有一个基本的了解。  目录 01. ls 指令 02. pwd 命令 03. cd 指令 04. touch 指令 05. mkdir 指令(重要) 06. rmdir指令 rm 指令(重要): 07. man 指令(重要) 08. cp指令(重要) 09. mv指令(重要): 10. ca

    2024年02月08日
    浏览(47)
  • 入门Linux基本指令(1)

    本篇文章介绍Linux中的一些常用基本指令来供大家学习和参考。  目录 ls指令 pwd指令 cd指令 .和.. touch指令与mkdir指令 rm指令 man指令   语法 : ls [ 选项 ][ 目录或文件 ] 功能 :对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常见

    2024年02月15日
    浏览(40)
  • Linux基本指令和操作(2)

    目录 一. 适配符 * 二. man指令 -- 查看手册  三. echo指令 -- 输出字符串到文件 四. cp指令 -- 复制 五. mv指令 -- 重命名或移动文件(剪切) 六. which指令 -- 查看指令所在的路径 七. alis指令 -- 指令重命名 八. cat指令 -- 输出文件内容 九. more指令 -- 查看文件内容 十. les

    2024年02月06日
    浏览(56)
  • Linux新手入门必备------基本指令

    目录 一、获取帮助信息 1、man指令 2、help指令 3、常用快捷键 二、文件目录类 1、pwd 显示当前工作目录的绝对路径 2、ls 列出目录的内容 3、cd 切换目录 4、mkdir 创建一个新文件目录 5、touch 创建空文件 6、cp 复制文件或目录 7、rm / rmdir 删除文件或目录 8、mv 移动文件与目录或重

    2024年02月05日
    浏览(50)
  • 『Linux从入门到精通』第 ③ 期 - Linux基本指令(二)

    目录 💐专栏导读 💐文章导读  🌷man指令 🌷cp指令 🌷mv指令 🌷tree指令  🌷echo指令 🌷more指令 🌷less指令(重要) 🌷head与tail指令 🌷date指令 🌺显示时间常用参数: 🌺设置时间常用参数: 🌷cal指令  🌷find whereis which指令 🌷grep指令 🌷zip/unzip指令 🌷tar指令  🌸作者

    2023年04月08日
    浏览(67)
  • Linux 常用的文件基本指令

    man       man ls help 获取查看shell的内置命令的帮助信息(cd) ctrl+c 停止进程 ctrl+l  清屏(clear) 彻底清屏(reset) pwd :显示绝对路径 ls 【选项】 : 显示当前文件下的所有目录内容      选项:-a 全部文件包括隐藏文件                 -l 长数据列出(等同于ll) cd 路径

    2023年04月13日
    浏览(37)
  • 【运维】Linux 跨服务器复制文件文件夹

    如果是云服务 建议用内网ip scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来

    2024年02月08日
    浏览(74)
  • linux入门练级篇 第三讲 基本指令3

    🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏1: 🍔🍟🌯C语言初阶 🐻推荐专栏2: 🍔🍟🌯C语言进阶 🔑个人信条: 🌵知行合一 🍉本篇简介:: 介绍linux下的基本指令,移动文件,复制文件,大文本查看,管道,指令的本质等等. linux 基础指令比较多,这里分多篇文章讲解. mv 命令

    2024年02月13日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包