首页 > 系统相关 >Linux文件管理

Linux文件管理

时间:2024-08-06 21:30:11浏览次数:8  
标签:文件 删除 管理 模式 Linux test 链接 光标

VIM编辑

vi 和 vim 命令是linux中强大的文本编辑器, 由于 Linux系统一切皆文件 ,而配置一个服务就是在修改其配置文件的参数。 vim 编辑器是运维工程师必须掌握的一个工具, 没有它很多工作都无法完成。
vim 其实是 vi 的升级版
那么 vi 与 vim 有什么区别?
vi不显示高亮颜色语法
vim显示高亮颜色语法。
其他功能没有什么区别。

模式介绍

Vim编辑器中设置了三种模式: 命令模式、编辑模式、末行模式,每种模式分别又支持多种不同的命令快捷键,大大
提高了工作效率,而且用户在习惯之后也会觉得相当顺手。要想高效率地操作文本,就必须先搞清这三种模式的操
作区别以及模式之间的切换方法。

VIM命令模式

命令行模式:

(默认打开文件进入的是命令行模式)

编辑模式(从命令⾏模式进⼊到编辑模式****)

i 进⼊编辑模式,光标不做任何操作

I 进⼊编辑模式,并且光标会跳转⾄本⾏的头部

a 进⼊编辑模式,将当前光标往后⼀位

A 进⼊编辑模式,将光标移动⾄本⾏的尾部

o 进⼊编辑模式,并在当前光标下添加⼀⾏空⽩内容

O 进⼊编辑模式,并在当前光标上添加⼀⾏空⽩内容
VIM****末⾏模式

末⾏模式主要⽤于搜索, 保存, 退出⽂件, 还可以让⽤户执⾏外部的Linux命令或跳转到所编写⽂档的特定⾏数

末⾏模式(必须退回到命令⾏模式****)

查找 /string 需要搜索的内容(查找)
 n 按搜索到的内容依次往下进⾏查找
 N 按搜索到的内容依次往上进⾏查找
替换
 :1,5s#sbin#test#g 替换1-5⾏中包含sbin的内容为test
 :%s#sbin#test#g 替换整个⽂本⽂件中包含sbin的替换为test
 :%s#sbin#test#gc 替换内容时时提示是否需要替换
另存
:w /root/test 将⽂件所有内容另存为/root/test
读⼊
:r /etc/hosts 读⼊/etc/hosts⽂件⾄当前光标下⾯
:5r /etc/hosts 指定/etc/hosts⽂件当前⽂件的哪⾏下⾯
VIM****视图模式

视图模式(从命令⾏模式进⼊视图模式****)

ctrl+v 进⼊VISUAL BLOCK 选中需要注释的⾏(可视块模式)

 1.插⼊:按shift+i进⼊编辑模式,输⼊#,结束按ESC键

 2.删除:选中内容后,按x或者d键删除

 3.替换:选中需要替换的内容, 按下r键,然后输⼊替换后的内容

shift+v 进⼊VISUAL LINE 选中⾏内容(可视⾏模式)

 1.复制:选中⾏内容后按y键及可复制。

 2.删除:选中⾏内容后按d键删除。

Linux系统文件属性

-rw-------. 1 root root 4434 May 30 13:58 ks.cfg

-rw-------. ①:⽂件类型与权限

1 ②:硬链接次数

root ③:所属⽤户

root ④:所属组

4434 ⑤:⽂件⼤⼩

May30 13:58 ⑥⑦⑧:最新修改的时间与⽇期

ks.cfg ⑨:⽂件或⽬录名称

文件类型

ls -l ⽂件名 //看第⼀个字符

格式 说明

\- 普通⽂件(⽂本, ⼆进制, 压缩, 图⽚, ⽇志等)

d ⽬录⽂件

b 设备⽂件(块设备)存储设备硬盘 /dev/sda1, /dev/sda2

c 设备⽂件(字符设备)打印机,终端 /dev/tty1, /dev/zero

s 套接字⽂件, 进程间通信(socket)

p 管道⽂件

l 链接⽂件

软链接(类似快捷方式)

Linux ⾥的软链接⽂件类似于 Windows 系统中的 ”快捷键⽅式“ ⾥⾯具体存放的是源⽂件的路径,并指向源⽂件实体,因此通过访问这个 ”快捷⽅式“ 可迅速访问到源⽂件。软链接⽂件类型是 l我们只需要执⾏命令 ln -s 源⽂件 ⽬标软链接⽂件 完成软链接创建。

注意:软链接和源⽂件是不同类型的⽂件,所以 inode 也不同。

硬链接

Linux⽂件系统中, 多个⽂件名指向同⼀个索引节点 Inode 是正常且允许的(⽂件的多个有效的⼊⼝),这种情况的

⽂件称为硬链接。通过执⾏ ln 源⽂件 硬链接⽂件 给⽂件设置硬链接,来防⽌重要⽂件被误删。

注意:⽬录不能创建硬链接,硬链接⽂件可以⽤rm命令删除

image-20240805192138748

软硬链接区别

Linux 下软链接和硬链接的区别

1)ln命令创建硬链接,ln -s命令创建软链接。

2)⽬录不能创建硬链接,并且硬链接不可以跨越分区系统。

3)⽬录软链接特别常⽤,并且软链接⽀持跨越分区系统。

4)硬链接⽂件与源⽂件的inode相同,软链接⽂件与源⽂件inode不同。

5)删除软链接⽂件,对源⽂件及硬链接⽂件⽆任何影响。

6)删除⽂件的硬链接⽂件,对源⽂件及链接⽂件⽆任何影响。

7)删除链接⽂件的源⽂件,对硬链接⽆影响,会导致软链接失效。

8)删除源⽂件及其硬链接⽂件,整个⽂件会被真正的删除。

标签:文件,删除,管理,模式,Linux,test,链接,光标
From: https://www.cnblogs.com/zgw03/p/18346011

相关文章

  • Conda依赖管理:自动化通知的艺术
    Conda依赖管理:自动化通知的艺术在现代科学计算和数据分析领域,环境管理是至关重要的一环。Conda是一个流行的包管理器和环境管理器,它允许用户在不同的环境中安装和管理软件包。然而,随着项目的发展,依赖关系可能会变得复杂,手动跟踪这些依赖关系可能会非常耗时且容易出错。本文......
  • Linux命令速查表:压缩备份命令
    ar功能说明:建立或修改备存文件,或是从备存文件中抽取文件。语法:ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]补充说明:ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。参数:指令参......
  • 【rz & rb & rz】Centos/Linux rz、rb、rz命令详细介绍
    【rz&rb&rz】Centos/Linuxrz、rb、rz命令详细介绍简介基础语法选项介绍基本用法安全事项环境变量注意事项简介        系统版本:Centos7.6        rz、rb、rz命令属于lrzsz程序的内容,是使用纠错协议通过拨号串行端口从在PC-DOS、CP/M、Unix和......
  • python-分享篇-英文短文自动分词写入文本文件
    文章目录准备代码效果准备代码importstringf=open('./data/split.txt')s=f.read()str1=s.title()print(str1)print("".join([sforsinstr1.splitlines(True)ifs.strip()]))list1=str1.split()#采用默认分隔符进行分割#字符串列表去重l1=list(s......
  • jsp“永梦”无人售货机系统管理的设计与实现bt3q1
    jsp“永梦”无人售货机系统管理的设计与实现bt3q1本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表项目功能商品分类,补货员,维修员,用户,商品信息,设备报修,订单信息开题报告内容一、项目背景与意义随着科......
  • Linux系统中“日志”的部分相关重要知识内容
    1.RHEL日志文件保存在哪个目录中?/var/log目录中2.什么是syslog消息和非syslog消息?Syslog信息:由syslog系统设备产生的信息,Linux系统启动和运行的过程中产生的信息非syslog消息:通过其他方式或系统设备,非syslog系统设备生成的日志信息。3.哪两个服务处理RHEL......
  • 挂载Ceph文件系统以及Ceph存储三副本特性展示
    创建文件系统cephfsvolumecreatecephfs 挂载CephFS的常规先决条件为客户端主机生成最小的conf文件并将其放在标准位置:mkdir-p-m755/etc/cephssh{user}@{mon-host}"sudocephconfiggenerate-minimal-conf"|sudotee/etc/ceph/ceph.conf确保conf具......
  • 学生信息管理系统
    学生信息管理系统摘要本次毕设利用开发工具Idea,使用数据库MySQL进行存储,后端使用Java语言进行功能开发技术,Java作为当前较为流行的移动端软件开发语言,提供了众多基于Java语言开发的组件,最终实现本系统的所有功能。开发一款学生信息管理系统。在21世纪,互联网的快速发展,计算......
  • C++解析ini文件
    目录一.什么是ini文件二.ini文件的格式一般是什么样的1.节2.参数3.注释三.C++实现ini文件的解析四.其他这篇文章简单讨论一下ini文件。一.什么是ini文件ini文件其实就是一种配置文件,常见于Windows的系统配置文件,当然也可以是其他用途,你的用法你说了算。二.ini文件......
  • 设计师的超强素材管理神器,支持多级打标签,支持Win/Mac双系统
    作为一名设计师,整理和管理各种素材是我们日常花费比较多时间的工作流之一。但是当我们收集的素材积累到一定量后,整理和查找素材将会非常麻烦。这么多零散的素材内容,积累到一起的结果就是,每次想要找一个素材,就需要花费一定的时间在电脑上到处寻找。 为了解决这个问题,千鹿设计......