Linux文件与目录操作入门 --《我的linux初体验》

简介: Linux操作系统目前在各类云服务器中被广泛使用,很多大数据框架,如Spark、Flink、Hadoop等多数被部署到Linux操作系统中。Linux操作系统作为非常重要的服务器类系统,日常的运维和管理,以及各类基础软件的安装等工作,都需要与Linux操作系统中的文件和目录打交道,因此,Linux操作系统的文件和目录相关操作的Shell命令是必须要掌握的知识点。

      Linux操作系统目前在各类云服务器中被广泛使用,很多大数据框架,如Spark、Flink、Hadoop等多数被部署到Linux操作系统中。Linux操作系统作为非常重要的服务器类系统,日常的运维和管理,以及各类基础软件的安装等工作,都需要与Linux操作系统中的文件和目录打交道,因此,Linux操作系统的文件和目录相关操作的Shell命令是必须要掌握的知识点。

     下面基于Ubuntu操作系统,来对Linux操作系统的文件和目录相关操作Shell命令进行说明。这里假设你已经安装好了一台Ubuntu操作系统的物理机或者虚拟机。关于如何安装Ubuntu操作系统,可以自行搜索进行解决,这里不再赘述。

1 创建目录


    在Linux操作系统中,我们经常需要安装一些基础类的软件,为了便于分类管理,便于查找,我们可以在自己的工作目录中新建一个软件包目录。另外,关于部署一些Web类的网站以及数据库备份目录等场景,也是需要创建独立的目录进行文件或数据隔离的。Linux操作系统中,打开Terminal终端工具,并输入如下命令即可创建目录:

mkdir mysoft

     mkdir mysoft 命令在当前目录下,创建一个mysoft目录。如果当前目录中已经存在同名的目录,则提示目录已经存在,不进行重复创建。当然了,此命令还支持一次创建多个目录,命令如下:

cd mysoft #切换到mysoft目录下mkdir dir01 dir02 dir03 #一次创建3个目录ls#查看当前目录下的目录和文件

    如果需要查看mkdir命令下的相关帮助信息,可以执行如下命令:

mkdir--help

执行命令显示界面如下所示:

1(8).jpg


2 创建文件


    在Linux操作系统中,除了新建目录外,有时我们还需要创建文件或者编辑文件内容。Linux操作系统中,打开Terminal终端工具,并输入如下命令即可创建文件:

echo$PATH > file01.txt #覆盖内容echo$PATH >> file01.txt #追加内容

    >符号可以将左边的命令生成的内容添加到右边的文件中,当右边的文件不存在,则创建,并添加内容。如果文件已经存在,则覆盖内容。而>>则是追加内容。除此以为,我们可以用cat命令查看文件内容:

cat file01.txt #查看内容vi file01.txt #编辑内容

  vi命令可以对文件进行编辑,它有三种模式:

  •  i 进入文本编辑模式
  •  esc 进入命令编辑模式
  • :进入底行模式  输入q 退出, w保存 , wq 保存并退出 , !表示强制的意思  q!强制退出 。

查找一个具体的文件,可以执行如下命令:

find-name file01.txt #按文件名查找文件find /dir01 -name file01.txt #在目录dir01中查找文件man find#查看find用户操作手册

3 拷贝文件


    在Linux操作系统中,经常需要对文件进行拷贝。Linux操作系统中,打开Terminal终端工具,并输入如下命令即可进行文件或者目录的移动操作:

cp dir01/file02.txt dir02 #将dir01目录下的file02.txt拷贝到dir02目录中

cp item01 dir02命令将item01复制到dir02。如果dir02存在,则将item01拷贝到目录中。如果dir02不存在,则创建dir02。cp -i item01 dir02在覆盖文件前进行提示,让用户决定是否进行重复文件覆盖。cp -u item01 dir02命令则是更新模式。cp -r item01 dir02命令item01 目录(及其内容)递归复制到dir02目录中。如果dir02不存在,创建 dir02。

4 移动文件


    在Linux操作系统中,经常需要对文件进行移动(原有文件丢失)。Linux操作系统中,打开Terminal终端工具,并输入如下命令即可进行文件或者目录的移动或者重命名操作:

mv file01.txt file03.txt #重命名

mv 命令与cp命令类似。mv dir01 dir02命令将目录dir01(和其内容)移到目录dir02下。如果目录dir02不存在,创建目录dir02,将目录dir01的内容移到dir02下,同时删除目录dir01。

5 删除文件


    在Linux操作系统中,打开Terminal终端工具,并输入如下命令即可进行文件删除操作:

rm file01.txt #删除文件rm dir01 #删除目录rm *.txt #删除匹配的文件


相关文章
|
10天前
|
Linux
linux中查看某个文件夹下文件的个数和大小
这篇文章介绍了在Linux系统中使用各种命令(如`stat`、`wc`、`du`和`ls`)来查看文件夹下文件的个数和大小的方法。
50 4
linux中查看某个文件夹下文件的个数和大小
|
5天前
|
安全 Linux 数据安全/隐私保护
探索Linux操作系统的文件权限管理
【9月更文挑战第29天】在数字世界中,文件权限管理如同保护我们隐私的锁。本文将带你了解如何在Linux系统中设置和管理文件权限,确保你的数据安全。我们将一起学习如何通过命令行工具来控制文件访问,就像学习一门新语言一样有趣。准备好了吗?让我们一起开启这场技术之旅!
|
7天前
|
Linux
深入理解Linux中的cp命令:文件与目录的复制利器
深入理解Linux中的cp命令:文件与目录的复制利器
|
8天前
|
Linux Shell
10-9|linux上统计文件中单词次数
10-9|linux上统计文件中单词次数
|
1月前
|
Linux 应用服务中间件 nginx
|
8天前
|
存储 Linux Shell
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
这篇文章介绍了Vim编辑器的基本使用、常用命令和模式,以及Linux系统中用户和组的管理方法,包括用户和组相关文件如/etc/passwd、/etc/shadow和/etc/group的说明。
常用vim命令和vim基本使用及Linux用户的管理,用户和组相关文件
|
1月前
|
Ubuntu Linux Shell
Linux系统命令 安装和文件相关命令
本文档详细介绍了Linux系统中的常用命令,包括软件安装卸载命令如`dpkg`和`apt-get`,压缩与解压命令如`gzip`、`bzip2`和`xz`,以及`tar`命令用于打包和解包。此外还介绍了文件分割命令`split`,文件操作命令如`cat`、`head`、`tail`、`more`、`less`等,管道命令和`wc`、`grep`、`find`、`cut`、`sort`、`uniq`、`diff`等实用工具。最后,文档还讲解了文件属性相关的命令如`chmod`、`chown`、`chgrp`以及创建硬链接和软链接的`ln`命令。
|
8天前
|
Linux Shell Python
9-7|salt代码在linux机子那个目录
9-7|salt代码在linux机子那个目录
|
8天前
|
数据可视化 Ubuntu Linux
8-14|如何查看linux目录下文件大小
8-14|如何查看linux目录下文件大小
|
1天前
|
Linux
Linux常用命令包括
Linux常用命令包括
10 5
下一篇
无影云桌面