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指令

mv dir1 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指令

查看一个目标文件的类型 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/161731.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

十个一手app拉新地推拉新推广接单平台,放单/接任务渠道

做过地推拉新的朋友一定都非常清楚,app拉新推广一手接单平台,和非一手接任务平台之间的收益差,可以用天壤之别来形容。那么一手app拉新渠道应该怎么找?下面这十个常见的地推拉新app接单平台,一定要收藏。 1. 聚量推客…

学习c#的第十四天

目录 C# 接口(Interface) 接口的特点 定义接口 接口继承 接口和抽象类的区别 C# 命名空间(Namespace) using 关键字 定义命名空间 嵌套命名空间 C# 接口(Interface) 接口定义了所有类继承接口时应…

036、目标检测-锚框

之——对边缘框的简化 目录 之——对边缘框的简化 杂谈 正文 1.锚框操作 2.IoU交并比 3.锚框标号 4.非极大值抑制 5.实现 拓展 杂谈 边缘框这样一个指定roi区域的操作对卷积神经网络实际上是很不友好的,这可能会对网络感受野提出一些特定的要求&#xff0…

HUAWEI华为笔记本MateBook X 2021款i5集显(EULD-WFH9,WXX9)原装出厂Windows11系统工厂模式包

下载链接:https://pan.baidu.com/s/1gQ_O203SSm83Nc-zDk1iNA?pwd4exz 提取码:4exz 系统带F10一键智能还原功能隐藏恢复分区、所有驱动、Office办公软件、华为电脑管家等预装程序 所需要工具:32G或以上的U盘 文件格式:zip …

智慧工地APP全套源码,智慧工地云平台

智慧工地平台 ,智慧工地源码,智慧工地APP全套源码 智慧工地以施工现场风险预知和联动预控为目标,将智能AI、传感技术、人像识别、监控、虚拟现实、物联网、5G、大数据、互联网等新一代科技信息技术植入到建筑、机械、人员穿戴设施、场地进出关…

Linux下查看pytorch运行时真正调用的cuda版本

一般情况我们会安装使用多个cuda版本。而且pytorch在安装时也会自动安装一个对应的版本。 正确查看方式: 想要查看 Pytorch 实际使用的运行时的 cuda 目录,可以直接输出 cpp_extension.py 中的 CUDA_HOME 变量。 import torch import torch.utils imp…

Nginx反向代理和负载均衡

1.反向代理 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一…

springboot+vue+element简单实现教学课程申报管理系统

目录 一、项目预览 二、项目效果图及说明 1.项目说明 1.登录 2.欢迎页 3.教师管理 4.课程申报 ​5.管理员管理 三、代码实现 1.后端项目结构图 2.数据库表脚本 3.路由配置 四、总结 一、项目预览 在线预览:点击访问其他项目访问:点击访问后端实…

Java学习之路 —— Java高级

文章目录 前言1. 单元测试2. 反射2.1 获取Class对象的三种方式2.2 获取类的构造器的方法2.3 获取类的成员变量2.4 获取类的成员方法2.5 反射的作用 3. 注解3.1 自定义注解3.2 注解的原理3.3 元注解3.4 注解的解析 4. 动态代理5. 总结 前言 终于走到新手村的末端了,…

青少年CTF-WEB-Flag在哪里?

题目环境:F12查看源代码得到flag:qsnctf{1167716c-54f0-47da-baed-49e3b08dfaeb} 此题主要考察F12查看源代码的使用

java.net.UnknownHostException: eureka

java.net.UnknownHostException: eureka 哦。HOST漏了 #linux /etc/hosts #windows C:\Windows\System32\drivers\etc\hosts 127.0.0.1 eureka7000 127.0.0.1 eureka7001 127.0.0.1 eureka7002

MATLAB画图分辨率、图像大小研究

MATLAB画图分辨率、图像大小研究 Figure属性中 InnerPosition Position OuterPosition区别画图与打印的分辨率和图像大小研究首先明确两个概念:MATLAB实操画图 Figure属性中 InnerPosition Position OuterPosition区别 在画图的时候,我们经常需要设置Fi…

Leetcode—142.环形链表II【中等】

2023每日刷题(三十三) Leetcode—142.环形链表II 实现代码 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ struct ListNode *detectCycle(struct ListNode *head) {struct ListNode* …

python中sklearn库在数据预处理中的详细用法,及5个常用的Scikit-learn(通常简称为 sklearn)程序代码示例

文章目录 前言1. 数据清洗:使用 sklearn.preprocessing 中的 StandardScaler 和 MinMaxScaler 进行数据规范化。2. 缺失值处理:使用 sklearn.impute 中的 SimpleImputer 来填充缺失值。3. 数据编码:使用 sklearn.preprocessing 中的 OneHotEn…

【左程云算法全讲13】暴力递归

系列综述: 💞目的:本系列是个人整理为了秋招面试的,整理期间苛求每个知识点,平衡理解简易度与深入程度。 🥰来源:材料主要源于左程云算法课程进行的,每个知识点的修正和深入主要参考…

Springboot集成JDBC

1&#xff0c;pom.xml配置jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> 2&#xff0c;配置数据源信息 server:port: 8088spring:datasource:dr…

AI智剪:批量剪辑实战,技巧与实例

随着人工智能技术的不断发展&#xff0c;越来越多的领域开始应用AI技术提升工作效率和质量。其中&#xff0c;AI智剪技术在视频剪辑领域的应用也越来越广泛。AI智剪是一种基于人工智能技术的视频剪辑方法&#xff0c;通过机器学习算法对视频进行自动分析和处理&#xff0c;实现…

AIGC创作系统ChatGPT源码,AI绘画源码,支持最新GPT-4-Turbo模型,支持DALL-E3文生图

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…

TCP协议相关实验

文章目录 一.TCP相关实验1.理解CLOSE_WAIT状态2.理解TIME_WAIT状态3.解决TIME_WAIT状态引起的bind失败的方法4.理解listen的第二个参数5.使用Wireshark分析TCP通信流程 二.TCP与UDP1.TCP与UDP对比2.用UDP实现可靠传输&#xff08;经典面试题&#xff09; 一.TCP相关实验 1.理解…

操作系统·进程同步

进程同步&#xff1a;异步环境下的一组并发进程因直接制约而互相发送消息、互相合作、互相等待&#xff0c;使得各进程按照一定的速度执行的过程。 进程同步的主要任务是使并发执行的诸进程之间能有效地共享资源和相互合作&#xff0c;使执行的结果具有可再现性。 4.1 进程同…
最新文章