初识linux:文件操作

这篇具有很好参考价值的文章主要介绍了初识linux:文件操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

 提示:以下指令均在Xshell 7 中进行

linux的理念

一、echo 

echo "字符串"  

二、输出重定向  > 

 > [文件] 

echo "字符串" > [文件]   

echo "字符串" > > [文件] 

制作大文件 

三、< 输入重定向与cat指令 

cat < [文件]   

四、 more   

more [文件] 

五、less

less [文件]

六、head 

head [文件]

head -数字 [文件]  

七、tail

tail [文件]

tail  -数字 [文件] 

I 管道  

八、wc

wc -l [文件]  

九、date 

date 

格式化输入

时间戳

十、cal

 cal

cal -3  

cal -年份  

十一、find

find  路径  - name 关键字 

十二、grep

grep "关键字"  [文件]   

grep -n "关键字"  [文件]   

grep -v "关键字"  [文件]   

grep -i "关键字"  [文件]   

压缩&解压

zip

安装zip 

zip -r 名字.zip [需要打包的文件]

unzip


初识linux:文件操作,Linux指令知识,Linux,linux,Linux

  •  提示:以下指令均在Xshell 7 中进行

linux的理念

在linux中的一切皆为文件!!!

  • 在上一篇博客中提到过,Linux中的桌面本质上也是一种文件,而现在,在本篇博客中要对这种理念进行进一步的提升,也就是在Linux系统中的一切皆为文件!
  • 这些文件中最为典型也是最经常使用的就是系统的显示器部分。
  • 换一句话来说,使用者在使用系统的同时在显示器上输入内容输出内容,在Linux系统看来就是在一个名为显示器的文件中输入输出,写读文件。

一、echo 

echo "字符串"  

echo "字符串"   将字符串打印到显示器上。 

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

  • echo 指令就是典型的将显示器作为一个文件的指令操作 

二、输出重定向  > 

 > [文件] 

> [文件]  具有创建文件和清空文件内容的功能,当文件不存在时进行文件的创建,当文件存在时清空文件的内容。

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

> [文件] 操作类似于C语言的文件操作函数和文件操作中的以'w'形式打开文件。

文件操作(1)-CSDN博客 

  •  > log.txt 就相当于以下操作 

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

echo "字符串" > [文件]   

echo "字符串" > [文件]  将原本需要输入到显示器上的字符串输入到文件中  ,但是这个指令有一个弊端,那就是每一次输入不同的字符串到同一个文件后,文件会把之前的内容清空,然后再接收新的字符串。

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

echo "字符串" > > [文件] 

echo "字符串" > > [文件] 为了解决 echo "字符串" >  [文件] 的弊端问题,我们使用该指令,该指令的方法是再文件的内容后面进行追加,相当于文件操作中的追加写入。 

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

制作大文件 

初识linux:文件操作,Linux指令知识,Linux,linux,Linux 如图所示,借用循环指令方法,配合echo "字符串" > > [文件]  创造一个拥有一万行字符串的文件

三、< 输入重定向与cat指令 

cat < [文件]   

cat < [文件]  将文件内容输入到显示器上,这和 cat [文件] 的功能有些类似,但不同的是前者是将显示器当作一个文件,性质是把一个文件的内容输入到另一个文件中。

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

四、 more   

more [文件] 

  • more [文件] 众所周知,cat 可以显示文件的内容,但仅限于文件内容较为短小的文件
  • 而more则是可以查看内容较大的文件,只要输入more [文件] 便会显示文件的内容,摁下回车键,将会一行一行的对文件的内容进行查看,摁下q 则会退出more的查看文件内容的模式,摁下 /关键字 则会显示出文件中包含关键字的内容。

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

五、less

less [文件]

less [文件] 相比more 指令,less指令更令让推荐使用,算上more指令的一种优化功能

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

  • 再摁下指令后,进入查看模式可以嗯上下键进行文件的查看,摁下/关键字,文件中包含关键字的内容会高亮显示,同时摁下q会退出查看模式

最后,less模式更多的用于查看日志使用

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

六、head 

head [文件]

  • head [文件] 展示文件的前十行 内容

初识linux:文件操作,Linux指令知识,Linux,linux,Linux 

head -数字 [文件]  

  • head -数字 [文件]  展示文件的前 n 行内容

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

七、tail

tail [文件]

  •  tail [文件] 展示文件倒是后十行内容

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

tail  -数字 [文件] 

  • tail  -数字 [文件] 展示文件倒数后 n 行内容 

I 管道  

| 表示管道 ,管道有入口和出口,是对数据的一种连接,通常是将多个指令连在一起,进行数据的连接使用

例如: 

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

  • 提取文件前8010行内容,在提取这个8010行内容的后11行内容进行展示

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

提取文件前8010行内容,在提取文件后11行内容,然后使用tac把这11行内容进行倒序展示

八、wc

wc -l [文件]  

  •  wc -l [文件] 统计文件内容的行数有多少,如下图所示 big.txt文件有10000行内容 

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

九、date 

date 

  • date 显示当前日期,但并不是按照年月日的格式

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

格式化输入

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

  • 在进行格式化输入的过程中可以输入 -  /  _  : 等符号进行优化

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

时间戳

  • 时间->时间戳:date +%s
  • 时间戳->时间:date -d@1508749502  @后面是date +%s获取的时间戳
  • Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的 午夜)开始所经过的秒数,不考虑闰秒。 

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

  • 如上图,将时间戳按照年月日的格式转化为时间 输出 

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

十、cal

 cal

  • cal 显示当前月份的日历

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

cal -3  

  • cal -3 显示当前月份,上一个月,下一个月 的日历

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

cal -年份  

  • cal -年份 显示哪一年的所有月份的日历

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

十一、find

find  路径  - name 关键字 

  • find  路径  - name 关键字 展示路径下有着name关键字的文件

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

十二、grep

  • grep 又称行文本过滤工具,用于查看系统进程的

grep "关键字"  [文件]   

grep "关键字"  [文件]   将文件中带有关键字的数据显示出来,并且关键字标红,注意关键字是字符串是一体的 ,关键字用双引号和单引号都行

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

grep -n "关键字"  [文件]   

grep -n "关键字"  [文件]    -n可以带上行号

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

grep -v "关键字"  [文件]   

grep -v "关键字"  [文件]    加上-v 表示 显示出不带关键字的行

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

grep -i "关键字"  [文件]   

grep -i "关键字"  [文件]    加上-i 忽略关键字和文件内容的大小写区别

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

压缩&解压

zip

安装zip 

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

zip -r 名字.zip [需要打包的文件]

如下图所示,将目录111下的文件压缩到111.zip中

初识linux:文件操作,Linux指令知识,Linux,linux,Linux

unzip

unzip  [zip文件]

初识linux:文件操作,Linux指令知识,Linux,linux,Linux


初识linux:文件操作,Linux指令知识,Linux,linux,Linux文章来源地址https://www.toymoban.com/news/detail-760005.html

到了这里,关于初识linux:文件操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 探索Linux世界:基本指令(文件查看、时间相关、grep、打包压缩及相关知识)

    今天继续介绍一些指令 语法 :cat [选项] [文件] 功能 : 查看目标文件的内容 -b 对非空输出行编号 -n 对输出的所有行编号 -s 不输出多行空行 示例 : 查看单个文件内容: 显示文件内容并附带行号: 创建新文件并写入内容: 追加内容到文件末尾: 和 我们下面就会细讲啦,大

    2024年03月14日
    浏览(33)
  • Linux——指令初识

    linux的学习开始啦! 今天我们先来认识指令! 认真学习吧,到达你曾无限向往的地方! 注:本文操作实现均在虚拟机上运行 语法: ls [选项][目录或文件] 功能: 对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。 常用选项: -a 列

    2024年02月08日
    浏览(27)
  • Linux——指令初识(二)

    linux的学习开始啦! 今天我们继续来认识指令! 认真学习吧,到达你曾无限向往的地方! 注:本文操作实现均在虚拟机上运行 date显示 date 指定格式显示时间: date +%Y:%m:%d date 用法: date [OPTION]… [+FORMAT] 在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接

    2024年02月08日
    浏览(28)
  • 【初识Linux】:常见指令(2)

    朋友们、伙计们,我们又见面了,本期来给大家解读一下有关Linux的基础知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏: C语言:从入门到精通 数据结构专栏: 数据结构 个  人  主  页 : stackY、 C + + 专 栏   : C++ Linux

    2024年02月08日
    浏览(22)
  • 【初识Linux】:常见指令(1)

    朋友们、伙计们,我们又见面了,本期来给大家解读一下有关Linux的基础知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏: C语言:从入门到精通 数据结构专栏: 数据结构 个  人  主  页 : stackY、 C + + 专 栏   : C++ Linux

    2024年02月08日
    浏览(32)
  • 【初识Linux】Linux环境配置、Linux的基本指令 一

    因为博主是利用华为云服务器学习Linux,所以要一个远程登录软件访问你购买的云服务器,所以要安装一个 Xshell 还有就是云服务器的购买,推荐华为云的云服务器 (比较便宜,应该是目前最便宜的云服务器了), 1核2G的对我们学习的就足够了。 注意:购买完云服务器,一定

    2024年02月08日
    浏览(27)
  • 初识Linux——基本指令(详解)1

    呀哈喽,我是结衣。 在学习数据结构的同时,也不要忘了Linux的学习啊。今天我们开始Linux的教学,在学习之前我们肯定要会搭建Linux的学习环境,在我们的以前的博客里是有讲解的,所以所以这里我们就不在多说,我使用的是云服务器,利用xshell远程控制。那么让我们开始教

    2024年02月04日
    浏览(29)
  • Linux :: 【基础指令篇 :: 文件内容操作:(4)】:: head / tail 指令 :: 查看前后 n 行内容 | 指定查看文件的部分内容

    前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习合集 注: 本文涉及文件内容查看或编辑,故有预先准备的测试示例,若读者无测试示例,可参照 第 0

    2024年02月08日
    浏览(44)
  • Linux--初识和基本的指令(3)

    目录 1.前言 1.指令 1.1 cat指令  1.2 echo指令 1.3 more 指令 1.4 less指令   1.5 什么时候使用less和more  1.6 head指令 1.7  tail指令 1.8 wc指令  1.9 与时间相关的指令  1.9.1 date指令  1.9.2  cal指令 1.10 16.find指令:(灰常重要) -name 1.11 grep指令  1.12 文件的打包和压缩 1.12.1 什么是打包和

    2024年02月04日
    浏览(27)
  • Linux :: 【基础指令篇 :: 文件及目录操作:(6)】:: rmidr / rm:删除空目录、删除非空目录及删除文件指令

    前言:本篇是 Linux 基本操作篇章的内容! 笔者使用的环境是基于腾讯云服务器:CentOS 7.6 64bit。 学习集: C++ 入门到入土!!!学习合集 Linux 从命令到网络再到内核!学习合集 目录索引: 1. rmdir / rm 基本语法及功能 2. rmdir 基本使用测试 (看操作代码) - - 2.1 创建一个空目录

    2024年02月05日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包