linux基本指令总结--文件和目录

前言:

想要学好Linux操作系统,理解并熟悉一些基本的指令是必要的,下面我将整理出关于文件和目录操作的一些基本指令和用法,我的linux环境部署在服务器端,使用xshell软件进行远程操作。

本章指令整合:

|--------------|--------------|
| ls | 查看当前目录的信息 |
| ls -a | 查看隐藏文件 |
| ls -l(跟ll一样) | 查看目录和文件的详细信息 |
| ls -F | 查看目录中的文件 |
| pwd | 查看当前路径 |
| cd | 切换目录 |
| tree | 以树状结构查看目录信息 |
| cat | 查看文件文本信息 |

|------------------|------------|
| mkdir dir1 | 创建一个dir1目录 |
| mkdir -p a/b/c/d | 递归创建一个目录树 |
| rm -f file1 | 删除file1文件 |
| rm -rf dir1 | 删除dir1目录 |
| touch file1 | 创建file1文件 |

|---------------|------------------------|
| nano file.txt | 文本编辑file.txt |
| cat file.txt | 从文本的第一行输出file.txt的文件内容 |
| tac file.txt | 从文本的最后一行输出 file.txt的内容 |
| file | 查看文件类型 |

1、查看目录命令的使用:

|--------------|--------------|
| ls | 查看当前目录的信息 |
| ls -a | 查看隐藏文件 |
| ls -l(跟ll一样) | 查看目录和文件的详细信息 |
| ls -F | 查看目录中的文件 |
| pwd | 查看当前路径 |
| cd | 切换目录 |
| tree | 以树状结构查看目录信息 |
| cat | 查看文件文本信息 |

1.1ls指令:

表示当前目录有 "11"和"22"两个文件

ls -a指令:

我们可以看到用ls -a指令查看的文件比ls指令多了一些,多出来的就是隐藏文件信息

什么叫隐藏文件?

linux系统下以"."开头的目录或者文件,这些文件在默认的情况下是不显示的,这些文件我们叫隐藏文件。

在windos操作系统中也有隐藏文件的概念:

我们在查看一栏选择打开隐藏项目

隐藏文件的作用?

将一些重要且或者敏感的文件隐藏起来可以防止被不小心给删除掉 ,这是一种保护用户文件信息的行为。

ls -l指令:

ls -l指令和ll指令具有一样的功能,ll指令相当于ls -l的一个快捷键

ls -F指令:

1.2 cd指令(重要):

这个指令非常常见同时也非常重要,表示进入到某一个路径的目录中

1.3 pwd指令(重要):

显示当前路径

1.4 tree指令:

2.添加、删除文件目录

|------------------|------------|
| mkdir dir1 | 创建一个dir1目录 |
| mkdir -p a/b/c/d | 递归创建一个目录树 |
| rm -f file1 | 删除file1文件 |
| rm -rf dir1 | 删除dir1目录 |
| touch file1 | 创建file1文件 |

其中要先了解的是,-r参数表示的是递归删除的意思,-f参数表示的是强制,也就意味着系统将不会提醒你是否要删除。

2.1 mkdir指令

mkdir test1:

普通创建一个目录

mkdir -p a/b/c/d:

递归创建一个目录树

2.2 rm指令

rm -f file1.txt:

删除file1.txt文件

rm -rf dir1:

删除dir1目录

2.3touch指令

touch file2.txt:

创建file2.txt文件

3.修改文件目录

|--------------|--------------|
| mv dir1 dir2 | 移动或者重命名一个目录 |
| cp dest src | 复制一个文件到另一个文件 |

3.1 mv指令

mvdir1 dir111:

将dir1目录改名为dir111

mv dir111 a

将目录dir111"剪切"到a目录下

其中要注意的是,这里的"a"可以是一个路径,只不过默认是在当前路径下。

3.2 cp指令

cp file2.txt file3.txt

将file2.txt的信息拷贝到file3.txt,如果后面这个文件不存在则会先创建一个file3.txt文件

4.其它关于文件及目录操作的指令

|---------------|------------------------|
| nano file.txt | 文本编辑file.txt |
| cat file.txt | 从文本的第一行输出file.txt的文件内容 |
| tac file.txt | 从文本的最后一行输出 file.txt的内容 |
| file | 查看文件类型 |

4.1nano指令

Linux中nano命令是一个典型的终端文本编辑器 ,它包含了命令行中的基本文本编辑功能,比如剪切、复制、查找、替换等。nano命令可用于终端环境下的文本文件编辑,支持高亮显示和快捷键,也可以配置多种不同的选项

nano file2.txt

输入hello,按ctrl+x退出,再按y确定保存,再按enter就退出来了

这个时候我们就已经在file2.txt文件中写入了"hello"文本。

4.2 cat指令

cat file2.txt

将file2.txt文本信息输出出来

4.3 tac指令

tac file2.txt

倒序输出file2.txt文本信息

4.4 file指令

查看一个目标文件的类型

相关推荐
小羽网安26 分钟前
Linux 服务器如何进行安全加固?
linux·服务器·安全
倔强的胖蚂蚁33 分钟前
AI 人工智能配置管理 Nginx
运维·nginx·云原生
上海云盾安全满满38 分钟前
服务器如果做好日常维护,有什么作用
运维·服务器
正在走向自律41 分钟前
企业级数据库存储运维实战:表空间自动创建与存储架构深度优化
运维·数据库·架构·表空间
csdn_aspnet42 分钟前
.Net 解决 Web API 中的“服务器响应状态码为 405(方法不允许)”错误
服务器·.net·webapi
念风1 小时前
[Linux学习笔记]Uboot-DM的分析过程
linux
想唱rap1 小时前
计算机网络基础
linux·计算机网络·mysql·ubuntu·bash
饼瑶1 小时前
Isaac Sim 5.1.0 部署指南(实验室服务器)
服务器·仿真·具身智能
Agent产品评测局1 小时前
图片生成智能体哪家好?2026年企业级视觉创作与自动化选型全景横评
运维·人工智能·ai·自动化
fetasty1 小时前
chroot的Linux服务配置-当云服务器真正用起来
android·linux·服务器