【Linux】目录、文件、vim编辑器(上)

简介: 文章目录前言一、定义二、目录2.1 一级目录2.2 二级目录(usr)2.3 二级目录(var)

一、定义

辨识文件类型,了解系统中每一个目录对应的作用,学会初步利用vim编辑器

二、目录

2.1 一级目录

/bin :存放系统命令目录(软链接)

/sbin :存放系统命令目录,root可用(软链接)

/lib :数据库保存目录(软链接)

/boot :系统内核启动引导程序目录

/dev :设备文件保存目录

/etc :配置文件存放目录

/home :用户家目录的父目录

/mnt :挂载目录

/opt :第三方软件安装目录

/root :root用户的家目录

/srv :服务数据目录

/tmp :临时目录(对所有用户都开放权限)


2.2 二级目录(usr)

/usr/bin :存放系统命令目录

/usr/sbin :存放系统命令目录,root可用

/usr/lib :数据库保存目录

/usr/local :源码编译安装软件存放目录

/usr/share :应用程序资源文件保存位置

/usr/src :源码包保存位置

/usr/include :C/C++等编程语言头文件位置


2.3 二级目录(var)

/var/lib :进程需要调用或改变的数据保存位置

/var/log :日志文件存放位置

/var/run :进程PID保存位置

/var/spool :临时文件存放处

/var/www :RPM包安装的apache网页目录

/var/nis :记录网络中client链接信息

/var/yp :nis服务日志存放目录

/var/tpm :安装或执行程序时,临时文件目录


三、文件

3.1 文件类型

文件类型 字符标识 颜色标识
目录 d 深蓝色
普通文件 - 灰色
链接文件 l 天蓝色
块设备 b 黄色
管道文件 p /
套接文件 s /

3.2 文件查看

#查看文件
cat 文件名
#查看文件内容
head 行数 文件名
#查看文件头部对应行数的内容
tail 行数 文件名
#查看文件尾部对应行数的内容
tail -f 文件名
#实时跟踪文件最后十行内容

3.3 查找文件

find 范围 选项 参数
#-name:根据文件名查找,可搭配通配符
#-size:根据文件大小查找(+/-表示大于/小于)
#-user:根据所属用户查找文件
#-type:根据文件类型查找文件
#-inum:根据文件indoe号查找
#-perm:根据文件权限查找
#-links 数量:查找对应链接数的文件
#-a/m/c/time:以时间查找文件(三种时间)
#find特点:精确查找、实时查找、支持查找条件多

3.4 提取文件

#提取文件中对应列的内容(常搭配grep使用)
awk 文件 选项 '{print 变量}'
#无 :默认以空格为分割符,提取对应变量列的内容
#-F 字符:指定列与列之间的分隔符,提取对应变量列的内容
#统计文件本身或提取后文件的一些数据
wc 选项 文件
#-l:统计行数
#-w:统计单词个数
#-c:统计字节数

3.5 合并文件

#将两个文件合并成一个文件
paste 选项 文件1 文件2
#无:依次合并后显示文件
#-d 字符:以指定字符分割,同行合并文件

3.6 归档文件

tar 选项 归档名 源文件
#-c:压缩文件
#-x:解压文件
#-C:解压时指定解压目录
#-f:使用归档(必带选项)
#-v:输出详细信息
#-j:调用bzip2程序压缩
#-z:调用gzip程序压缩
#-p:归档时保留目录权限
#-P:归档时保留绝对路径

3.6 归档文件

tar 选项 归档名 源文件
#-c:压缩文件
#-x:解压文件
#-C:解压时指定解压目录
#-f:使用归档(必带选项)
#-v:输出详细信息
#-j:调用bzip2程序压缩
#-z:调用gzip程序压缩
#-p:归档时保留目录权限
#-P:归档时保留绝对路径


相关文章
|
13天前
|
Unix Linux 开发工具
Vi 和 Vim 文本编辑器使用指南
Vi 和 Vim 是 Unix/Linux 系统中常用的文本编辑器,Vim 是 Vi 的改进版,增加了语法高亮、多级撤销等功能。它们支持命令模式、插入模式和末行模式,可通过快捷键高效进行文本编辑操作,如移动光标、删除文本、查找替换等。例如,命令模式下“hjkl”分别用于左右上下移动光标,“x”删除字符,“i”进入插入模式输入文本,“:wq”保存并退出。
27 6
|
13天前
|
Linux
Linux目录删除指南:彻底解决“Is a directory”错误
在 Linux 系统中遇到 `cannot remove 'xxx': Is a directory` 错误,是因为删除目录时未使用正确参数。解决方法包括:1) 使用 `rmdir` 删除空目录或 `rm -r` 删除非空目录;2) 检查并调整目录权限(如通过 `sudo` 提权);3) 处理特殊场景,例如文件属性异常、特殊字符或进程占用;4) 替代方法如 `find -delete` 或文件系统修复。操作前建议备份数据,并启用防误删功能(如 `alias rm='rm -i'`)。掌握 `rm` 和 `rmdir` 的区别是关键。
54 1
|
1月前
|
存储 Linux
linux中的目录操作函数
本文详细介绍了Linux系统编程中常用的目录操作函数,包括创建目录、删除目录、读取目录内容、遍历目录树以及获取和修改目录属性。这些函数是进行文件系统操作的基础,通过示例代码展示了其具体用法。希望本文能帮助您更好地理解和应用这些目录操作函数,提高系统编程的效率和能力。
159 26
|
1月前
|
Linux
Linux文件与目录的日常
目录的切换 一般使用(”pwd“)显示当前所在的目录 比如:当前目录是在home下面的,与用户名相同的文件夹,可以使用(”cd“)命令来切换目录; 进入下载目录(”cd home/a/下载“)这种从给目录开头的一长串路经”叫做绝对路径“; 进入图片目录(”cd .. /图片/“)".."代表当前路径的上级路径,相对于当前的目录而言的”叫做相对路径“,(”.“)代表当前路径; 如果,想快速切换,上一个所在目录可以(”cd - / cd..“); 如果,想快速切换,追原始的目录可以(”cd --“); 查看目录及文件
43 14
|
3月前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
239 8
|
4月前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
394 3
|
4月前
|
Linux Python
Linux 中某个目录中的文件数如何查看?这篇教程分分钟教会你!
在 Linux 系统中,了解目录下文件数量是常见的需求。本文介绍了四种方法:使用 `ls` 和 `wc` 组合、`find` 命令、`tree` 命令以及编程实现(如 Python)。每种方法都附有详细说明和示例,适合不同水平的用户学习和使用。掌握这些技巧,可以有效提升系统管理和日常使用的效率。
2491 6
|
4月前
|
搜索推荐 开发工具
Vim编辑器的初步认识和使用
Vim是一款高度可定制的文本编辑器,支持三种主要模式:正常模式、编辑模式和命令行模式。用户可以通过快捷键在不同模式间切换,实现高效编辑。如输入`i`进入编辑模式,`:wq`保存退出,`:s`进行文本替换等。Vim还支持个性化配置,通过编辑`.vimrc`文件可设置语法高亮、自动缩进等功能,极大提升了编辑体验。
63 2
|
4月前
|
分布式计算 Java Hadoop
linux中HADOOP_HOME和JAVA_HOME删除后依然指向旧目录
通过以上步骤,可以有效地解决 `HADOOP_HOME`和 `JAVA_HOME`删除后依然指向旧目录的问题。确保在所有相关的配置文件中正确设置和删除环境变量,并刷新当前会话,使更改生效。通过这些措施,能够确保系统环境变量的正确性和一致性。
62 1
|
4月前
|
数据可视化 Unix 开发工具
VIM编辑器
本文介绍了VIM编辑器的特点和使用方法,包括VIM的定义、安装步骤、四种工作模式(命令模式、编辑模式、末行模式、可视模式)及其基本操作。重点讲解了命令模式下的光标移动、编辑、搜索、撤销等操作,以及末行模式下的文件保存、退出等快捷键。此外,还涉及了VIM的高级操作,如窗口分割和调整。