Linux目录结构及文件的基本操作(shiyanlou)

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_32502811/article/details/76691986 1. linux的目录结构linux和windows目录的区别目录与存储介质上。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_32502811/article/details/76691986

1. linux的目录结构

linux和windows目录的区别

目录与存储介质上。windows主要是靠分区以及盘符来实现文件管理,目录是在盘符下的,相对而言不那么重要。而linux系统本身就是基于树形目录结构来构建整个系统的。虽然本质上都是存储在磁盘上,但从逻辑上来说,linux的磁盘是挂载在目录上的。

FSH标准(filesystem hierarchy standard)

定义了两层规范:
1. /下面的文件目录要放什么数据,比如/etc下面存放设置文件;/bin和/sbin下面存放可执行文件。
2. 第二层是针对/usr和/var这两个目录的子目录来执行的。例如/var/log存放系统登录文件;/usr/share下存放用户共享数据。

图片描述
FHS依据文件系统使用的频繁与否以及是否允许用户改动分为以下四类:

图片描述

2 目录路径

cd 切换目录
pwd 获取当前目录绝对路径
ls -a 查看隐藏文件
cd ~ 进入你的home目录
tab命令可以实现自动补全,连按两下可以显示所有候选结果

3 文件的基本操作

新建空白文件

touch:主要作用是来改变时间戳的。但在不加任何参数的情况下只指定一个文件名,则可以用来创建一个空白文件。当然也可以指定该文件的时间戳。

新建目录

mkdir
-p参数:同时创建父母录

复制文件

cp

复制目录

加上-r参数 表示递归复制
cp -r father family

删除文件

rm -f参数,强制删除force

删除目录

rm -r

移动文件与文件重命名

都是mv这个命令。如果后一个参数是已经存在的目录,那么表示移动至该目录下;如果是不存在的,则表示重命名。
批量重命名 rename但是需要正则表达式,以后再说

查看文件

cat:正序
tac:倒序
nl:添加行号并打印
more ,less:分页查看文件,enter键向下滚动一行,space键向下滚动一屏

tail ,head,查看文件

查看文件类型

file /bin/ls

作业

touch {1..10}.txt
rm -r {1..5}.txt
var/log

目录
相关文章
|
10天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
44 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
26天前
|
存储 缓存 Ubuntu
Ubuntu Linux目录结构
理解Ubuntu Linux的目录结构对系统管理、维护和故障排除至关重要。每个目录都有其特定的用途和存放内容,通过了解这些目录,可以更高效地管理系统文件,确保系统的稳定运行。希望本文对你深入理解Ubuntu的目录结构有所帮助。
41 1
|
1月前
|
Linux 开发工具 Perl
在Linux中,有一个文件,如何删除包含“www“字样的字符?
在Linux中,如果你想删除一个文件中包含特定字样(如“www”)的所有字符或行,你可以使用多种文本处理工具来实现。以下是一些常见的方法:
41 5
|
1月前
|
安全 Linux 数据安全/隐私保护
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。
在 Linux 系统中,查找文件所有者是系统管理和安全审计的重要技能。本文介绍了使用 `ls -l` 和 `stat` 命令查找文件所有者的基本方法,以及通过文件路径、通配符和结合其他命令的高级技巧。还提供了实际案例分析和注意事项,帮助读者更好地掌握这一操作。
51 6
|
1月前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
101 6
|
1月前
|
监控 Linux Perl
Linux 命令小技巧:显示文件指定行的内容
在 Linux 系统中,处理文本文件是一项常见任务。本文介绍了如何使用 head、tail、sed 和 awk 等命令快速显示文件中的指定行内容,帮助你高效处理文本文件。通过实际应用场景和案例分析,展示了这些命令在代码审查、日志分析和文本处理中的具体用途。同时,还提供了注意事项和技巧,帮助你更好地掌握这些命令。
86 4
|
1月前
|
网络协议 Linux
linux系统重要文件目录
本文介绍了Linux系统中的重要目录及其历史背景,包括根目录、/usr、/etc、/var/log和/proc等目录的结构和功能。其中,/etc目录下包含了许多关键配置文件,如网卡配置、DNS解析、主机名设置等。文章还详细解释了各目录和文件的作用,帮助读者更好地理解和管理Linux系统。
59 2
|
1月前
|
缓存 监控 Linux
|
1月前
|
Linux Shell 数据库
文件查找是Linux用户日常工作的重要技能介绍了几种不常见的文件查找方法
文件查找是Linux用户日常工作的重要技能。本文介绍了几种不常见的文件查找方法,包括使用`find`和`column`组合、`locate`和`mlocate`快速查找、编写Shell脚本、使用现代工具`fd`、结合`grep`搜索文件内容,以及图形界面工具如`Gnome Search Tool`和`Albert`。这些方法能显著提升文件查找的效率和准确性。
53 2
|
1月前
|
Linux 数据库
linux 全局搜索文件
在 Linux 系统中,全局搜索文件常用 `find`、`locate` 和 `grep` 命令。`find` 根据文件名、类型、大小、时间戳等条件搜索;`locate` 通过预构建的数据库快速查找文件;`grep` 在文件中搜索特定文本,常与 `find` 结合使用。选择合适的命令取决于具体需求。
127 2