Linux基础之文件管理

云计算学习之路—云计算基础—Linux文件管理命令 云计算基础—Linux文件管理命令 文章目录云计算基础—Linux文件管理命令一、命令1、切换目录 — cd2、查看文件信息 —— ls3、创建文件 —— touch4、创建目录 —— mkdir5、删除 —— rm6、复制/拷贝 —— cp7、移动 —— mv8、查看文件内容 —— cat9、重定向—— echo二、快捷键 一、命令 1、切换目录 — cd .               //当前目录 cd               //回到上一级目录 cd . ./. .              阅读详情

目录结构

Windows: 以多根的方式组织文件 C:\ D:\ E:\

Linux: 以单根的方式组织文件 /

一切目录的起点都是 /
在这里插入图片描述
root root用户的HOME

home 存储普通用户家目录

dev 设备文件 /dev/sda,/dev/tty,/dev/pts/1, /dev/zero, /dev/null, /dev/random

proc 虚拟的文件系统,反映出来的是内核,进程信息或实时状态,只存在于内存中,

大小为0,du -sh /proc

sys 伪文件系统(硬件信息,内核参数,进程在内存中的信息) 类似于proc目录

bin 普通用户使用的命令

sbin 管理员使用的命令

lib 库文件,存放应用程序所需要的共享库,类似于windows里的.dll文件

lib64 库文件 Glibc

usr 系统文件(应用程序目录),相当于C:\Windows

/usr/local  软件安装的目录,相当于C:\Program

/usr/bin 普通用户使用的应用程序

/usr/sbin  管理员使用的应用程序

/usr/lib 32 bit库文件Glibc

/usr/lib64 64 bit 库文件Glibc

boot 存放的系统启动相关的文件,例如kernel,grub(引导装载程序)

etc 配置文件(系统相关如网络/etc/sysconfig/network)

tmp 临时文件(主要是程序产生的临时数据)

var 存放的是一些变化文件,比如数据库,日志,邮件…

mysql: /var/lib/mysql

vsftpd: /var/ftp

mail: /var/spool/mail

cron: /var/spool/cron

log: /var/log

临时文件: /var/tmp (主要是程序产生的临时文件)

srv 服务器数据目录

opt 第三方软件(flush,splunk,open office)

/run/media 移动设备默认的挂载点

mnt 手工挂载设备的挂载点
文件路径

文件路径:描述文件位置的一种方法。如/etc/sysconfig就是一个文件路径。

绝对路径: 从/开头的路径 /home/file1 ~alice

相对路径: 相对于当前目录开始 Desktop/file1 file1 . …

. 链接到当前目录

… 链接到上一级目录
当前用户的家目录

cd - 返回上次目录

cd 直接回家

文件管理

文件管理:是指文件、文件夹的增(新建)、删、改(改内容或名称)、查

文件管理之:创建/复制/移动/删除

创建

文件 touch
文件 touch

touch file1.txt //无则创建,有则修改时间

touch file2 file3

touch /home/file4.txt

touch /home/file5 file6

touch file{1..20}

touch file{a..c}

touch chen{a,b} //{}集合,等价touch chena chenb

touch a{1..5}{1,5}.txt

在同一个目录下面,创建一个同名的文件是可以成功的,但是文件的时间会发生变化

目录 mkdir

mkdir dir1

mkdir /home/dir2 /home/dir3

mkdir /home/{dir4,dir5}

mkdir -v /home/{dir6,dir7}

mkdir -v /home/dir8/111/222

mkdir -pv /home/dir8/111/222 //包括其父母的创建,不会有任何消息输出

mkdir -pv /home/{yang/{dir1,111},xiaochen}

复制

cp -v install.log /home/dir1

cp -v install.log /home/dir1/yang.txt //将前面的文件拷贝到后面的目录当中并重新命名

cp -v /etc /home/dir1

cp -rv /etc /home/dir1 //-r递归

cp -rv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/hosts /home/dir2 

//将多个文件拷贝到同一个目录

cp -rvf /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/passwd /etc/hosts /etc/sysconfig/network .

\cp -rf /etc /tmp 不提示 覆盖信息

移动

mv file1 /tmp/dir3 //将file1移动到/home/dir3

mv file2 /tmp/dir3/file20 //将file2移动到/home/dir3,并改名为file20

mv file4 file5 //将file4重命名为file5,当前位置的移动就是重命名

删除

rm -rf dir1
-r 递归
-f force强制
-v 详细过程

rmdir /tmp/dir/ 只能删除空目录

文件管理之:查看文件内容

==文本文件 (cat less more head tail grep)

cat看文件的所有的内容

less支持上下翻看,并且支持搜索,使用n或者是N上下切换搜索的内容

more只支持向下翻看

cat

cat
-n 显示所有行
-b 显示有效行
-A 包括控制字符(换行符)
linux $
Windows ^M$

扩展知识:

dos2unix 将Windows格式的文件转换成Unix格式

unix2dos 将Unix格式的文件转换成Windows格式

例如

unix2dos file1

dos2unix file2

less more head tail

head /etc/passwd 默认的看头10行

head -2 /etc/passwd 看头两行

tail /etc/passwd 看尾10行,默认显示的是10行

tail -1 /etc/passwd 看尾1行

tail /var/log/messages

tail -30 /var/log/messages 看尾30行

tail -f /root/桌面/aa.txt //-f 动态查看文件尾部信息

tailf /root/桌面/aa.txt

扩展知识:

tail -f /var/log/messages //-f 动态查看文件尾部信息,追踪的是文件的inode号

tail -F /tmp/file1 //动态查看文件尾部信息,追踪的是文件名

grep 针对文件内容进行过滤

grep 'root' /etc/passwd

grep --color 'root' /etc/passwd

grep --color '^root' /etc/passwd

grep --color 'bash$' /etc/passwd

grep 'failure' /var/log/secure

grep -i root /root/桌面/passwd //查找root关键字的行,且不区分大小写

grep -ci abc file2 //统计带有abc的行的总数

文件管理之:文件类型

文件类型有:目录d、普通文件-、软链接文件l、块设备文件b、字符设备文件c、套接字文件s、管道文件p

目录d:即文件夹

例:

ls   -l    /          说明:ls  -l结果中的第1个字符是文件类型的标识符

dr-xr-xr-x.   5 root root 4096 1月   3 12:18 boot

普通文件-:即文本文件、图片、音乐、视频等都是普通文件。

例:

ls   -l    /etc/host*     //列出以/etc/host开头的所有(任意)文件

-rw-r--r--. 1 root root   9 6月   7 2013 /etc/host.conf

-rw-r--r--. 1 root root  22 1月   3 12:17 /etc/hostname

软链接(link)文件l(即快捷方式):

例:

ls   -l    /

lrwxrwxrwx.   1 root root    7 1月   3 12:07 bin -> usr/bin

lrwxrwxrwx.   1 root root    8 1月   3 12:07 sbin -> usr/sbin

块设备文件b(block):常见的块设备有硬盘、分区、U盘

例:

ls    -l    /dev/sd*

brw-rw----. 1 root disk 8, 0 1月   4 09:16 /dev/sda           sda硬盘

brw-rw----. 1 root disk 8, 1 1月   4 09:16 /dev/sda1        sda硬盘的第1个分区

字符设备文件c(Charact ):常见的字符设备文件有tty终端设备文件

例:

ls  -l   /dev/tty*       

例:查当前命令行终端号

tty      

例:查终端号文件的类型:

ls    -l    /dev/pts/1

crw--w----. 1 root tty 136, 1 1月   4 15:54 /dev/pts/1

补充说明:

套接字文件s(socket):是指网络进程设备文件。里面存放网络连接的端口号。

例:

ls -l /tmp/.esd-0/socket

srwxrwxrwx. 1 root root 0 1月   4 09:17 /tmp/.esd-0/socket

管道文件p(pipe):

–例:在根目录及其子目录中查找管道类型的文件:

find   /    -type    p

–例:

ls   -l   /run/dmeventd-client    结果如下

prw-------. 1 root root 0 1月   4 09:16 /run/dmeventd-client
【linux】循序渐进学运维-基础篇-Linux文件管理命令 文章目录前言绝对路径和相对路径常用文件管理命令1. 创建文件和文件夹2. 创建目录命令: mkdir3. 删除文件 rm4. 复制和移动:cp和mv总结: 前言 本文我们主要来聊聊文件管理,文件管理主要涉及到几个命令: 改变目录: cd 创建文件: touch 修改文件: vim/echo 创建文件夹: mkdir 移动文件: mv 复制文件: cp 删除文件: rm 绝对路径和相对路径 在说文件管理之前,我们先提一下绝对路径和相对路径: 绝对路径: 凡是以根开始的路径,都是绝对路径 相对路径: 凡 阅读详情

相关推荐

6、Linux基础操作与文件管理全解析

本博客全面解析了Linux基础操作与文件管理相关知识,涵盖Red Hat Enterprise Linux 8文档资源、文件系统结构、常用命令操作、文件类型、压缩与归档技术(如gzip、bzip2、tar)、vim编辑器使用、硬链接与软链接创建,以及文件和目录的基本操作。同时提供了多个实践挑战实验室,帮助读者巩固知识并提升实际操作能力。

cherry的博客 64

在Linux操作系统中删除文件和删除目录

rm命令删除文件,rm -r命令删除目录(directory),回答y即可操控Linux操作系统删除相应的文件和目录。如上图所示,如果一个目录中有成百上千个文件,每一个文件都要询问一遍是否删除文件,这会极大的降低工作效率。rm -f(强制删除文件,即使目录中有上万个文件,也会在命令执行后的几秒后删除,并且没有是否要删除文件的提示。rm -rf(强制删除目录,同样会在命令执行后的几秒后删除,并且没有是否要删除目录的提示。如上图所示rm -rf /tmp/*的意思是要删除根目录下,tmp目录下的所有文件。

ZHX2285的博客 4万+

Cursor生成JAVA相关的关键词提示规则

你是 Java 编程、Spring Boot、Spring Framework、Maven、JUnit 及相关 Java 技术的专家。在项目根目录创建一个.curstorrules文件(注意有个小数点),之后在该文件内填入下面内容。始终遵循 SOLID 原则,保持高内聚低耦合的 Spring Boot 应用设计。Java 和 Spring Boot 使用规范。Spring Boot 具体规范。

kitonGao的博客 2118

Linux命令rm:删除文件/文件夹

命令rm(remove)用于删除文件/文件夹。

VIFIN的博客 5520

在Ubuntu22.04.2远程服务器上搭建OHIF+Orthanc

在Ubuntu远程服务器上不翻墙,但是本地windows需要科学上网开始之前,首先在终端输入export -p查看是否有代理端口如下如果有就关了,输入如下命令。

weixin_51116549的博客 1346

【魔兽世界插件】魔兽世界插件实战笔记从入门到放弃的心理历程 第一节 lua框架的建立

魔兽世界插件实战笔记从入门到放弃的心理历程 第二节 lua框架的建立 找到魔兽世界的安装目录,找到插件的默认位置:\World of Warcraft\_retail_\Interface\AddOns,在这里建立一个文件夹,魔兽的插件都是用一个文件夹来区分的,第一课吗,就用Lesson_one吧。 下面建立的三个文件,第一个点toc文件是最重要的一个,它是魔兽客户端识别插件的一个标识符。 魔兽版本号有一个函数可以查询在WoWLua下面运行:print("当前游戏版本号:",(select(4,GetBui

qq_33075391的博客 6451

linux怎么删除文件夹?Linux删除文件夹命令

linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。将会删除/var/log/httpd/access目录以及其下所有文件、文件夹。注意事项:使用这个rm -rf的时候一定要格外小心,linux没有回收站的。将会强制删除/var/log/httpd/access.log这个文件。直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字。-r 就是向下递归,不管有多少级目录,一并删除。

GNET0328的博客 1万+

热力学仿真软件:SimScale_(1).SimScale入门与基础操作

导航栏:位于页面顶部,包含项目管理、仿真设置、结果分析等主要功能。项目列表:展示用户创建的所有项目。工作区:用于进行具体的操作,如几何建模、网格划分、边界条件设置等。控制台:显示操作日志和仿真进度。网格划分是将几何模型离散化为一系列小单元的过程,这些单元用于求解热力学方程。SimScale提供了多种网格划分方法,包括结构化网格和非结构化网格。SimScale提供了丰富的API接口,用户可以通过编程语言进行二次开发,实现自动化仿真和结果分析。项目管理:创建、删除和管理项目。几何建模:创建、导入和修复几何模型。

kkchenjj的博客 1872

Linux 删除文件或文件夹命令(新手)

i:和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录。-f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。-r:递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件。rm 删除命令,它可以永久删除文件系统中指定的文件或目录。二、删除文件/文件夹:rm 命令。rm [选项] 文件或目录。单个删除:rm -f + 文件名。强制删除文件夹及其子文件。

2301_79009758的博客 7272

xtop:multi_driven_net与incomplete_timing_cell fail reason 分析

man multi_driven_net”可以得知,这个问题是multi driven结构引起的,使用命令“get_failed_pins -reason multi_driven_net”,获取violation pin。“man incomplete_timing_cell”可以得知,这个fail reason的原因是缺少timing library cell,检查并补全后这个错误就显示了。这里选择的解决方法是修改lib文件,把inout改成input,重新lib2idb。通过这种方法解决了问题。

m0_61544122的博客 568

livox雷达斜装修改

指的是,使用外部的陀螺仪的话,雷达到外部陀螺仪的转换,而mid360的陀螺仪是内置在360里面的,且方向和点云方向是一致的,所以不能通过修改此处去改变陀螺仪方向。同时livox_ros_driver2中的MID360_config.json里面的。这里面的外参,只能改变点云相对陀螺仪的位姿,而不能将陀螺仪映射到你期望的倾斜角度。fast_lio中的mid360.yaml中的外参。

z1872385的博客 2714

5.Linux删除文件和目录

在执行删除操作时要格外小心,以免误删重要文件或目录。建议在执行删除操作前再次仔细确认要删除的文件或目录名称是否正确,并确保自己拥有相应的权限。参数删除目录,删除后目录及其内容将无法恢复,且不会提示确认,因此需特别注意。删除多个文件:可以同时删除多个文件,只需将要删除的文件名称通过空格分隔即可。命令来删除文件和目录(文件夹)。需要注意的是,删除操作极其危险,请务必谨慎执行。命令加上要删除的文件名称即可。参数指定要删除的目录及其内容。删除目录及其内容:使用。以上操作将依次删除名为。

MrWangHao的博客 4522

科研级实战】YOLOv11 pose部署至RK3588全流程:让姿态估计模型在边缘端毫秒级运行,我来帮你突破人体行为分析落地壁垒

在智慧安防人体行为分析场景中,基于YOLOv11 pose的模型在云端推理单帧耗时150ms,硬件成本超15000元;经本方案部署到RK3588后,单帧推理耗时降至30ms,硬件成本仅4000元,且关键点检测准确率高达93%以上。在运动姿态评估场景,同款技术路径使模型边缘端推理速度提升6倍,姿态分类精度达95%。这意味着,你也能让自己的姿态估计模型在边缘设备上实现的工业化落地,接下来让我们开启从模型训练到端侧部署的实战征程。

m0_71589036的博客 224

【Linux笔记】三、Linux文件管理基础

如果是服务器之间的数据传输,服务器之间的传输又是通过公网网络传输的,一堆零碎的小文件很容易丢包,所以更得打包压缩传输,把一堆零碎文件打包压缩成一个整体再传输。:指的是一个文件或目录的集合,而这个集合被存储在一个文件中。所以,打包就是新建一个文件夹,然后把传输的数据或数据目录都放到这个文件夹里面。下载到指定的你电脑的某个目录下,并且重命名:wget-O指定要下载的文件放到你电脑的哪里网上资源的下载链接。:就是把打包的文件再还原,就是打包的逆动作。:将压缩文件进行解压,是压缩操作的逆操作。

因为热爱所以坚持 1072

向华为学习——解读158页 华为敏捷园区网技术解决方案【附全文阅读】

华为敏捷园区网解决方案通过策略随行和体验随身技术,满足移动办公场景下的网络需求。该方案采用敏捷交换机和防火墙自动执行策略配置,实现用户身份认证与业务策略的无缝衔接,且策略配置与IP地址解耦,简化了管理流程。相比传统技术,该方案有效解决了用户分级、QoS保障、无线接入等关键问题,确保用户在移动过程中获得一致的网络体验。

cdfunlove的博客 381

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Linux基础命令&Linux文件管理&vim编辑器使用

Linux的基本操作命令

qq_69657063的博客 1940

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【Linux基础IO】从零到一:文件管理系统深度探索

在Linux操作系统的广阔世界中,文件管理无疑是基石之一,它支撑着整个系统的稳定运行与高效运作。无论是日常办公、软件开发、服务器管理还是大数据处理,都离不开对文件系统的深入理解和熟练操作。因此,掌握Linux基础IO中的文件管理技能,对于每一个Linux用户、系统管理员以及开发者而言,都是至关重要的

EterNity_TiMe_的计算机学习之路 1641

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Linux基礎命令合集——文件管理篇(一)基礎文件操作

Kali Linux系统中常用的基础文件管理命令,包括查看当前路径(pwd)、目录切换(cd)、文件列表(ls)、文件创建(touch)、删除(rm)、目录操作(mkdir/rmdir)以及文件复制移动(cp/mv)等。文章强调这些命令多在当前目录下执行,部分操作需要管理员权限(sudo)。

小楓的博客 1082

Linux基础命令-02(文件管理)

Linux文件系统目录为“倒”的树形结构,所有的目录都是从"/"衍生而来,也称为Linux目录树。

Palpitate_LL的博客 687

Linux基础命令、vi编辑器与目录文件管理

本章目录一、命令部分一1.pwd2.cd3.ls4.Touch5.ln命令6.rm7.cp8.mkdir9.mv10.which11.find12.du二、Linux命令部分二1.Cat2.more3.less4.head5.tail6.wc7.grep8.gzip9.bzip210.zip和unzip11.Tar三、vi编辑器 一、命令部分一 1.pwd 用来查看当前工作的目录 2.cd cd是用来切换目录的 cd ~ 切换到家目录,根目录下 cd … 切换到上一层目录 cd - 切换到上一次工作的目录

weixin_42280882的博客 842

Linux 文件管理基础概念

路径类型定义示例(当前目录:/home/alice)绝对路径从根目录开始的完整路径相对路径相对于当前目录的路径./a.txt(当前目录文件)、(上层目录文件)

元气樱的学习博客~ 807

2020.06.16 笔记 linux文件管理 基础知识

2020.06.16 笔记 linux文件管理基础命令 基础知识 1.路径的分类 绝对路径:由根目录(/)开始写起的文件名或目录名名称; 相对路径:相对于目前路径的文件名写法。 2.常见的目录名称以及相应内容 /bin:bin是Binary的缩写,该目录下存放的是最常用的命令。 /boot:该目录下存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev:dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备。在Li

qq_42822685的博客 402

Linux基础 文件管理 命令

文章目录Linux操作系统文件管理文件路径(pwd)比较常用指令vim编辑器命令模式就是可以输入一些命令行来进行文件的操作插入模式就是可以用键盘输入操作修改vim的设置,只有root用户有权操作输出输入追加重定向管道 Linux操作系统 文件管理 类似于Windows中文件夹的东西在Linux中叫做目录 Linux是一个倒树状结构 Linux中最大的目录是“/”:也就是我们常说的根目录 “/”目...

Hi~ 土拨鼠 496

零基础学Linux文件管理

本文摘要:文章详细介绍了Linux系统中常用的文件管理命令及其用法,包括:1. 文件操作命令(touch创建/更新时间戳、mkdir创建目录、rm删除文件/目录);2. 文本编辑命令(gedit图形化编辑器、vim三种模式);3. 文件查看命令(cat/head/tail/less);4. 文件操作命令(cp复制、mv移动/重命名);5. 文件信息命令(file识别类型、wc统计信息、ls列出目录);6. 路径操作命令(pwd显示路径、cd切换目录);7. 文件批处理通配符(*/?/[]等)。文章通过具体语

2401_87447200的博客 679

Linux基础——文件管理

*在Linux中,文件管理,指的是增删改查文件、目录或者给文件目录涉及权限等等。在windows系统,由C盘,D盘等,但是在Linux系统只有一个盘符/代表根目录。管理员用户root 拥有自己的家目录 :/root根目录 (/)根目录是整个文件系统的顶级目录,所有其他目录和文件都是从这里开始的在Linux系统,根目录使用(/)表示/bin/bin目录中包含了一些基本的可以执行的文件(命令),这些文件或者命令是系统启动或者运行的时候所必须得。

2601_96602781的博客 170

【Linux基础之文件管理】

Linux文件管理文件和用户管理Linux目录结构##系统常见目录Linux文件管理1.文件类型(理解)文件管理命令Linux用户管理用户/组基本概念用户/组管理 文件和用户管理 Linux目录结构## cd / //改变文件夹 pwd // 打印当前文件夹 list //打印出当前文件夹下的文件(简写ls) 注意:系统管理员:root(根) ​ 系统目录(文件夹):/(根) ​ 两者虽然都为根,但是意义和表现方式不同。 系统常见目录 /:根 一

YZWLXX的博客 574
下一篇: Linux之vim基础使用及文件类型
Ever_Linux
博客等级 码龄8年 0粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值