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


相关文章
|
3天前
|
存储 缓存 Linux
Linux 根目录下的目录都是什么作用
【6月更文挑战第22天】Linux 根目录下的目录都是什么作用
137 56
|
3天前
|
Linux
Linux 目录 rc0.d 是干什么的
【6月更文挑战第22天】Linux 目录 rc0.d 是干什么的
143 55
|
4天前
|
Linux Shell 持续交付
Linux下vim的配置
本文介绍了如何对vim进行基础配置,如行号显示、缩进设置等,并推荐了一种自动化部署方案,通过链接下载预配置的vim环境脚本,简化了配置过程,提升开发效率。
17 3
Linux下vim的配置
|
3天前
|
Linux
【Linux 基础】文件与目录管理
文件和目录的基本概念以及常用命令
23 11
|
13小时前
|
监控 Linux BI
【linux服务器系统盘爆满】/www/server/total/logs/目录内容过多导致服务器系统盘爆满,/www/server/total/logs/ 里是什么内容?是否可以删除?
【linux服务器系统盘爆满】/www/server/total/logs/目录内容过多导致服务器系统盘爆满,/www/server/total/logs/ 里是什么内容?是否可以删除?
5 1
|
5天前
|
存储 安全 Unix
探索Linux中的`mkdir`命令:创建目录的艺术
`mkdir`命令在Linux中用于创建目录,是文件管理的关键工具。它可以递归创建目录(-p选项),设置新目录权限(-m选项)并显示详细信息(-v选项)。例如,`mkdir -p dir1/dir2/dir3`会创建多级目录,而`mkdir -m 700 secret`创建一个具有特定权限的目录。在处理项目数据时,常通过脚本批量创建目录,如创建多个年份销售数据的子目录。使用时注意检查目录是否存在,设置适当权限,并避免在根目录下操作。查阅`man mkdir`获取更多帮助。
|
7天前
|
Linux 数据处理 数据安全/隐私保护
探索Linux命令lchfn:更改文件或目录的硬链接数
在Linux中,`ln`命令用于创建硬链接,而非`lchfn`。硬链接指向文件的inode,多条目共享相同数据。了解硬链接有助于理解文件系统行为。使用`ln 源文件 目标链接名`创建硬链接,`ls -li`查看硬链接数。直接修改硬链接数风险高,应谨慎操作,区别硬链接和软链接,确保数据安全,并常查阅`man ln`。
|
8天前
|
Ubuntu 搜索推荐 Linux
Linux的Vim编辑器详解
Linux的Vim编辑器详解
|
5天前
|
Unix Linux 程序员
linux入门系列4--vi/vim编辑器
linux入门系列4--vi/vim编辑器
|
1月前
|
存储 Linux 编译器
vim编辑器和gcc/g++编辑器的使用讲解
vim编辑器和gcc/g++编辑器的使用讲解
74 2