首页 > 其他分享 >目录和文件管理

目录和文件管理

时间:2022-09-26 19:44:29浏览次数:47  
标签:文件 文本编辑 wc tar 管理 vi 目录

目录和文件管理
Linux目录结构
树形目录结构
根目录
所有分区、目录、文件等的位置起点

整个树形目录结构中,使用独立的一个“/”表示

常见的子目录
/root :系统管理员root的宿主目录

/bin:所有用户可执行命令

/boot:系统内核、启动文件

/dev:设备文件

/etc:配置文件

/home:普通用户的宿主目录

/var:日志文件等

/usr:应用程序

/sbin:管理员可执行的管理命令

查看及检索文件
查看文件内容:cat

显示出文件内容:cat 【选项】 文件名

 

-n 显示行号

 

 head命令
用途:查看文件开头的一部分内容(默认为10行)
head -n 文件名

 

 tail命令
用途:查看文件结尾的少部分内容(默认为10行)
tail -n 文件名
tail -f 文件名 (追踪日志)

 

 

 

 

统计文件内容:wc

统计文件中的单词数量(Word Count)等信息
wc 【选项】 目标文件

常用命令选项

 

 wc -l:统计行数

 

 wc -w:统计单词个数

 

 wc -c:统计字节数

 

 

检索和过滤文件内容:grep

在文件中查找并显示包含指定字符串的行

grep 【选项】 查找条件 目标文件

 

 

备份及恢复文档
归档命令:tar

制作归档文件、释放归档文件
tar 【选项】 归档文件名 源文件或目录
tar 【选项】 归档文件名 【-C 目标目录】
常用命令选项
tar -c:创建(Create).tar格式的包文件
tar -C:解压时指定释放的目标文件夹
tar -f:表示使用归档文件
tar -j:调用bzip2程序进行压缩或解压
tar -p:打包时保留文件及目录的权限
tar -P:打包时保留文件及目录的绝对路径
tar -t:列表查看包内的文件
tar -v:输出详细信息(Verbose)
tar -x:解开.tar格式的包文件
tar -z:调用gzip程序进行压缩和解压
一般用组合键
czvf (压缩gzip)

 

xf(解压) 

 

 

VI文本编辑器
文本编辑器:vi

文本编辑器的作用
创建或修改文本文件
维护Linux系统中的各种配置文件
Linux中最常用的文本编辑器
vi:类UNIX操作系统的默认文本编辑器
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
vi编辑器的工作模式

三种工作模式
命令模式、输入模式、末行模式
不同模式之间的切换

 

 

命令模式的基本操作

光标移动

 

 复制、粘贴、删除

 

 

末行模式的基本操作

保存文件及退出vi

 

 文件内容替换

 

标签:文件,文本编辑,wc,tar,管理,vi,目录
From: https://www.cnblogs.com/y0226/p/16732119.html

相关文章

  • 企业信息化-3.5 IT资源管理1-硬件及网络
    笔者从业的主要是AppDev&Ops,对IT设备型管理经验不是很足,以下是本人总结了以前跟Host&ServerServiceGroup及EnterpriseCloudServiceGroup的几位高工、经理、架构师......
  • 关于使用shutil.rmtree删除git文件夹时出现拒绝访问的问题
    简介在实际项目中发现,当使用shutil.rmtree删除整个git目录时会出现.git文件无法删除的情况,报错是拒绝访问,原因是默认情况下.git文件是只读的,无法直接对其进行操作。解决......
  • Spring MVC框架:第九章:文件上传
    第七章文件上传1.表单2.jar包commons-fileupload-1.3.jar和commons-io-2.0.1.jar3.配置CommonsMultipartResolver注意:id必须是multipartResolver4.接收数据①普通......
  • configparser读取ini文件报错
    ini文件内容:[base]browser_type=Chromeborwser_url=http://112.116.107.117:8080/jenkins/job/ota%E5%8D%87%E7%BA%A7/file_name=config.ini读取ini文件函数如下:defgetC......
  • Linux目录和文件管理
    一、目录层次1.1、常见目录一级目录功能(作用)/bin/存放系统命令,普通用户和root都可以执行。放在/bin下的命令在单用户模式下也可以执行/boot/系......
  • SpringBoot+Vue医患档案管理系统 医院档案管理系统 医院病历管理系统Java Vue MySQL数
    ......
  • 文件上传服务器项目总结
    需求:创建一个文件服务器;要求保存客户端上传的所有文件,100个并发,每个并发客户端上传文件100次以下是核心代码首先是客户端发送文件:for(sum=0;sum<size;)......
  • jsp大文件(百M以上)的上传下载实现技术
    ​这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数下面直接贴代码吧,一些难懂的我大部分都加上注......
  • C++多线程编程之【线程管理】
    1.如何启动线程?构建std::thread对象即可。直接传函数名(地址)创建一个类并创建伪函数。构建对象(实例化),将对象作为参数传入thread对象实例化。2.为什么要等待线程?首先......
  • 【目录】
    编程语言【Java】面向对象课程笔记【Java】注解操作系统【操作系统】C语言预处理命令与内存模型【操作系统】GCC【操作系统】Makefile【操作系统】grepsedawk......