【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:归档时保留绝对路径


相关文章
|
7月前
|
存储 Linux
Linux 目录名称
Linux系统目录结构简介:根目录(/)下包含各类功能目录,如/bin存放用户命令,/etc存储配置文件,/home为用户主目录,/var记录日志等可变数据,/usr存放用户工具,/tmp用于临时文件。各目录分工明确,保障系统有序运行。(238字)
328 5
|
Linux 开发工具
7种比较Linux中文本文件的最佳工具
7种比较Linux中文本文件的最佳工具
7种比较Linux中文本文件的最佳工具
|
7月前
|
Linux iOS开发 计算机视觉
GIMP 3.0.6 (Linux, macOS, Windows) 发布 - 免费开源图像编辑器
GIMP 3.0.6 (Linux, macOS, Windows) 发布 - 免费开源图像编辑器
558 0
|
10月前
|
存储 数据管理 Linux
区分Linux中.tar文件与.tar.gz文件的不同。
总之,".tar"文件提供了一种方便的文件整理方式,其归档但不压缩的特点适用于快速打包和解压,而".tar.gz"文件通过额外的压缩步骤,尽管处理时间更长,但可以减小文件尺寸,更适合于需要节约存储空间或进行文件传输的场景。用户在选择时应根据具体需求,考虑两种格式各自的优劣。
1685 13
|
11月前
|
安全 Linux
Linux赋予文件000权限的恢复技巧
以上这些步骤就像是打开一扇锁住的门,步骤看似简单,但是背后却有着严格的逻辑和规则。切记,在任何时候,变更文件权限都要考虑安全性,不要无谓地放宽权限,那样可能
375 16
|
12月前
|
Linux
【Linux】 Linux文件I/O常见操作技巧
以上就是Linux文件I/O操作的一些技巧,接纳它们,让它们成为你在Linux世界中的得力伙伴,工作会变得轻松许多。不过记住,技巧的运用也需要根据实际情况灵活掌握,毕竟,最适合的才是最好的。
322 28
|
11月前
|
存储 Linux 数据处理
深入剖析Linux中一切即文件的哲学和重定向的机制
在计算机的奇妙世界中,Linux的这套哲学和机制减少了不同类型资源的处理方式,简化了抽象的概念,并蕴藏着强大的灵活性。就像变戏法一样,轻轻松松地在文件、程序与设备之间转换数据流,标准输入、输出、错误流就在指尖舞动,程序的交互和数据处理因此变得既高效又富有乐趣。
195 4
|
12月前
|
Ubuntu Linux
"unzip"命令解析:Linux下如何处理压缩文件。
总的来说,`unzip`命令是Linux系统下一款实用而方便的ZIP格式文件处理工具。本文通过简明扼要的方式,详细介绍了在各类Linux发行版上安装 `unzip`的方法,以及如何使用 `unzip`命令进行解压、查看和测试ZIP文件。希望本文章能为用户带来实际帮助,提高日常操作的效率。
2982 12
|
Linux 定位技术
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
466 24
|
Linux Shell
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
669 19