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

news2024/11/22 1:42:03

前言:

想要学好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.coloradmin.cn/o/1224119.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【技术追踪】SAM(Segment Anything Model)代码解析与结构绘制之Mask Decoder

论文:Segment Anything   代码:https://github.com/facebookresearch/segment-anything 系列篇:   (1)【技术追踪】SAM(Segment Anything Model)代码解析与结构绘制之Image Encoder   &am…

如何在el-tree懒加载并且包含下级的情况下进行数据回显-01

在项目中做需求,遇到一个比较棘手的问题,el-tree懒加载在包含下级的时候,需要做回显,将选中的数据再次勾选上,在处理这个需求的时候有两点是比较困难的: el-tree是懒加载的,包含下级需要一层一…

DPDK初始化

rte_eal_init │ ├──rte_cpu_is_supported:检查cpu是否支持 │ ├──rte_atomic32_test_and_set:操作静态局部变量run_once确保函数只执行一次 │ ├──pthread_self() 获取主线程的线程ID,只是用于打印 │ ├──eal_reset_internal_config&#x…

Python 利用PIL由多张图片合成gif动画

Python 由多张图片合成gif动画 案例 import os figure_save_path "file_fig_test" import warnings warnings.filterwarnings("error") import numpy as np np.random.seed(0) import matplotlib.pyplot as plt from PIL import Image import timenum 1…

​软考-高级-系统架构设计师教程(清华第2版)【第16章 嵌入式系统架构设计理论与实践(P555~613)-思维导图】​

软考-高级-系统架构设计师教程(清华第2版)【第16章 嵌入式系统架构设计理论与实践(P555~613)-思维导图】 课本里章节里所有蓝色字体的思维导图

将ArduinoIDE库文件移动到其他磁盘的方法

本文主要介绍更改软件包位置Arduino IDE (含2.0以上版本)的方法。 Arduino IDE 默认将软件包安装到 C 盘,如果你使用的开发板较多,产生的库文件很大,会导致 C 盘可用空间不足,博主只用了ESP开发板&#xf…

GCD:异步同步?串行并发?一文轻松拿捏!

GCD 文章目录 GCD进程线程进程与线程的关系进程与线程的区别 任务(执行的代码)队列线程与队列的关系 队列任务**同步执行任务(sync)**辅助方法**异步执行任务(async)**总结栅栏任务迭代任务 队列详细属性QoSAttributes…

CF1899 G. Unusual Entertainment [二维数点/二维偏序]

传送门:CF [前题提要]:没什么好说的,区域赛爆炸之后发愤加训思维题.秒了div3 A~F的脑筋急转弯,然后被G卡了,树剖dfs序的想法已经想到了,题目也已经化简为两个线段是否存在一个合法位置了.但是MD不会二维数点,用一个树剖扫描线搞来搞去最后还是Tle.果然如下图所说:科技还是十分…

掌握未来技术趋势,Python编程引领人工智能时代

掌握未来技术趋势,Python编程引领人工智能时代 摘要:Python作为一种高级编程语言,在人工智能领域中扮演着越来越重要的角色。本文将通过介绍Python编程的特点、应用场景及发展前景,展望Python未来的发展趋势,并结合代…

搭建mysql主从错误集合

1 mysqld --verbose --help --log-bin-index/tmp/tmp.Frnt2oibYI mysqld: Cant read dir of /etc/mysql/conf.d/ my.cnf是在/etc/mysql/conf.d/文件夹下,所以挂载的时候不要写/etc/mysql 2 COLLATION utf8_unicode_ci is not valid for CHARACTER SET latin1 配…

Windows10下Maven3.9.5安装教程

文章目录 1.下载maven2.安装3.配置系统变量3.1.新建系统变量 MAVEN_HOME3.2.编辑系统变量Path 4.CMD命令测试是否安装成功5.配置maven本地仓库6.配置国内镜像仓库 1.下载maven 官网 https://maven.apache.org/download.cgi 点击下载。 2.安装 解压到指定目录 D:\installSoft…

springcloudalibaba-3

一、Nacos Config入门 1. 搭建nacos环境【使用现有的nacos环境即可】 使用之前的即可 2. 在微服务中引入nacos的依赖 <!-- nacos配置依赖 --><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-…

​软考-高级-系统架构设计师教程(清华第2版)【第18章 安全架构设计理论与实践(P648~690)-思维导图】​

软考-高级-系统架构设计师教程&#xff08;清华第2版&#xff09;【第18章 安全架构设计理论与实践&#xff08;P648~690&#xff09;-思维导图】 课本里章节里所有蓝色字体的思维导图

【算法每日一练]-图论(保姆级教程 篇5(LCA,最短路,分层图)) #LCA #最短路计数 #社交网络 #飞行路线 # 第二短路

今天讲最短路统计和分层图 目录 题目&#xff1a;LCA 思路&#xff1a; 题目&#xff1a;最短路计数 思路&#xff1a; 题目&#xff1a;社交网络 思路&#xff1a; 题目&#xff1a;飞行路线 思路&#xff1a; 题目&#xff1a;第二短路 思路&#xff1a; 题目&a…

轻量服务器和云服务器的区别,轻量应用服务器和云服务器区别对比

在云计算时代&#xff0c;服务器作为互联网应用的基础设施&#xff0c;扮演着重要的角色。对于个人用户、个人开发者、学生用户和个人站长来说&#xff0c;选择一款适合自己的服务器是一个关键的决策。本文将介绍轻量服务器和标准云服务器的优点和应用场景&#xff0c;帮助读者…

深入理解ResNet网络:实现与应用

Resnet 在深度学习领域&#xff0c;卷积神经网络&#xff08;CNN&#xff09;是一种非常重要的模型&#xff0c;它在图像识别、目标检测等领域取得了显著的成果。然而&#xff0c;随着网络层数的增加&#xff0c;梯度消失和梯度爆炸问题变得越来越严重&#xff0c;导致训练深层…

Prometheus+Grafana环境搭建(window)

PrometheusGrafana环境搭建 1&#xff1a;配置Prometheus 1.1: 下载Prometheus安装包 官方下载地址 找到对应的win版本进行下载并解压 1.2 下载Window数据采集 官方下载地址 下载以管理员运行&#xff0c;安装成功后在服务里会出现一个"windows_exporter"采集…

原型网络Prototypical Network的python代码逐行解释,新手小白也可学会!!由于工作量大,准备整8个系列完事,-----系列5

文章目录 前言一、原始程序---计算原型&#xff0c;开始训练&#xff0c;计算损失二、每一行代码的详细解释2.1 粗略分析2.2 每一行代码详细分析 前言 承接系列4&#xff0c;此部分属于原型类中的计算原型&#xff0c;开始训练&#xff0c;计算损失函数。 一、原始程序—计算原…

IO流-序列化流

一&#xff0c;序列化&#xff08;把java对象写到对象中去&#xff09; 二&#xff0c; Object OutputStream(对象字节输出流) 三&#xff0c;案例 package BigDecimal;import java.io.FileOutputStream; import java.io.ObjectOutputStream;public class Main {public static…

upload-labs(1-17关攻略详解)

upload-labs pass-1 上传一个php文件&#xff0c;发现不行 但是这回显是个前端显示&#xff0c;直接禁用js然后上传 f12禁用 再次上传&#xff0c;成功 右键打开该图像 即为位置&#xff0c;使用蚁剑连接 连接成功 pass-2 源码 $is_upload false; $msg null; if (isse…