当前位置: 首页 > article >正文

Linux基础命令——文件系统的日常管理

目录

一.如何查看当前工作目录?(你现在所处的位置路径)

二.命令touch的用途是什么?还有别的方法新建文件吗?

(1)创建空文件

(2)如果已经存在这个文件,就会更新创建时间。

(3)别的方法新建文件

(3.1)使用echo命令

(3.2)使用cat命令

(3.4)使用>重定向符

三.完成指定目录下文件的内容显示、复制、移动和删除等各种操作;

(1)显示文件内容

(2)复制:需要理解好相对路径和绝对路径的意思。

(3)移动:需要理解好相对路径和绝对路径的意思。

(4)删除

四.学习命令 which,whereis,find的用法比较其差异。特别的,使用find命令查找系统任意一个目录下的指定文件:查找符合一定名称模式(如字母f打头的文件,C源程序文件等等)或日期条件的文件。

(1)which

(2)whereis

(3)find

五.练习tar 命令将一个目录连同其下的文件和子目录归档和解档。(压缩和解压)

(1)归档(打包)

(2)解当

(3)归档并压缩

(4)解压 —归档压缩文件

六.练习dd命令的用法,比较和cp,mv命令的不同,命令 dd if=/dev/zero of-flename中if的设置是什么作用?

(1)练习dd命令的用法,比较和cp,mv命令的不同

(2)命令 dd if=/dev/zero of-flename中if的设置是什么作用?

七.写出一个多行命令并运行。

八.为一个文件建立硬链接和符号链接,观察删除不同链接以后的文件操作情况。

(1)建立硬链接

(2)创建符号链接

(3)删除源文件  产生的影响 


一.如何查看当前工作目录?(你现在所处的位置路径)

命令:pwd

二.命令touch的用途是什么?还有别的方法新建文件吗?

(1)创建空文件

命令格式:touch 文件名.txt

touch filename1.txt

(2)如果已经存在这个文件,就会更新创建时间。

(3)别的方法新建文件

(3.1)使用echo命令

命令:echo 7777777 > filename2.txt

 

会对原内容进行覆盖

(3.2)使用cat命令

命令:cat>filename3.txt

 

输入内容,用ctrl+d保存

(3.3)使用文本编辑器

命令:nano 文件

nano filename4.txt

 

Ctrl+o保存,在enter进入

Ctrl+x,选yes。

命令:vi 文件

vi filename5.txt

保存

esc

:wq!

(3.4)使用>重定向符

命令:>创建的文件名

如果是对已经创建的文件,会对其类容清空,成为一个空目录。

三.完成指定目录下文件的内容显示、复制、移动和删除等各种操作;

    如何分页显示不同的文件?有不同的分页显示方式吗,各有什么特点?

     如果想显示文件中指定的行,都有什么命令?

(1)显示文件内容

命令:cat 文件名

(2)复制:需要理解好相对路径和绝对路径的意思。

命令:cp 源文件  目的地

通过cp 源文件 到目的地址当前目录a里卖弄

 

进入a目录,创建d目录,通过cp  ../(上一级)中的filename3.txt文件到./(当前目录)的d目录。

(3)移动:需要理解好相对路径和绝对路径的意思。

命令:mv 源文件  目的地

目的:将d目录下面的filename3文件移动到当前目录下面并命名为filename3.txt,

这里尝试通过mv命令来改名。

(4)删除

命令:rm -rf 文件目录名(强制删除)

四.学习命令 which,whereis,find的用法比较其差异。特别的,使用find命令查找系统任意一个目录下的指定文件:查找符合一定名称模式(如字母f打头的文件,C源程序文件等等)或日期条件的文件。

(1)which

命令:which python

用途:查找可执行文件的路径。

可以发现不是可执行文件,并不会查询。

(2)whereis

命令:whereis gcc

用途:查找程序的二进制文件、源代码和手册页。

(3)find

命令:find 文件名

在指定目录下查找符合条件的文件。要加条件

这里指的是查询含有./的文件和filename4.txt的。

查询当前目录下面 ./开头和filename4.txt。

没有就会报错,提示。

命令:find  绝对路径/相对路径  -name filename4.txt

五.练习tar 命令将一个目录连同其下的文件和子目录归档和解档。(压缩和解压)

(1)归档(打包)

命令:tar -cvf b.tar ./b

(2)解当

命令:tar -xvf b.tar

3)归档并压缩

命令: tar -czvf b.tar.gz ./b

(4)解压 —归档压缩文件

命令:tar -xzvf b.tar.gz

六.练习dd命令的用法,比较和cp,mv命令的不同,命令 dd if=/dev/zero of-flename中if的设置是什么作用?

(1)练习dd命令的用法,比较和cp,mv命令的不同

dd命令

用途:按块复制文件,适用于需要精确控制复制过程的场景,如磁盘映像。

cp命令

用途:简单地复制文件或目录。

mv命令

用途:移动或重命名文件或目录。

(2)命令 dd if=/dev/zero of-flename中if的设置是什么作用?

if:输入文件(input file),指定要读取的源文件。

of:输出文件(output file),指定要写入的目标文件。

七.写出一个多行命令并运行。

命令:mkdir yangyao;cd yangyao;echo 1111111 > yy.txt;mkdir a;cp ./yy.txt ./a/66666.txt

八.为一个文件建立硬链接和符号链接,观察删除不同链接以后的文件操作情况。

(1)建立硬链接

命令:ln ./yangyao/a/66666.txt 77777777777.txt

(2)创建符号链接

命令:ln -s ./yangyao/a/66666.txt 88888888888.txt

这里我们可以发现软连接,也就是符号链接有很明显的特征就是lrwxrwxrwx。

l表示软链接

(3)删除源文件  产生的影响 

可以查看硬链接文件,而不能查看符号链接。


http://www.kler.cn/a/311784.html

相关文章:

  • LLMs之PDF:zeroX(一款PDF到Markdown 的视觉模型转换工具)的简介、安装和使用方法、案例应用之详细攻略
  • Redis - String 字符串
  • 双十一云服务器抢购后,用SD-WAN连通多云网络
  • Ubuntu 的 ROS 操作系统turtlebot3环境搭建
  • 番外:MySQL的一些事务处理
  • 100+SCI科研绘图系列教程(R和python)
  • TaskRes: Task Residual for Tuning Vision-Language Models
  • vue项目中——如何用echarts实现动态水球图
  • 828华为云征文 | 华为云X实例监控与告警管理详解
  • 【Linux入门】基本指令(一)
  • 服务器上PFC配置丢失问题排查与解决方案
  • Python | Leetcode Python题解之第412题Fizz Buzz
  • 简评2024.9.16北京大运河音乐节
  • Prompt最佳实践|指定输出的长度
  • 深度学习自编码器 - 收缩自编码器(CAE)篇
  • 74、Python之函数式编程:深入理解惰性求值与生成器
  • MySql 初次见面
  • Java 基础知识九(网络编程)
  • 二叉树(下)
  • Conda Config修改
  • 深度学习-18-深入理解BERT实战使用预训练的DistilBERT模型
  • 【Vue嵌套数据中,实现动态表头和内容】
  • 不会JS逆向也能高效结合Scrapy与Selenium实现爬虫抓取
  • 前端框架对比和选择?
  • [学习笔记]树链剖分(简易版) 及其LCA
  • Redis实践之缓存:设置缓存过期策略