目录

一、文件查看命令

二、文件编辑命令

1.vim的三种模式

2.vim/vi 中常用命令

3.末行模式下的操作

三、文件压缩、解压命令

四、配置文件

1.什么是配置文件?

2.配置文件的设置方法

五 、小知识点



一、文件查看命令

1.cat

(1)查看文件内容(2)合并文件(3)往文件中写入数据(ctrl+d结束)

代码示例:

2.more

more 文件名(按回车/空格键继续查看)

3.less

less 文件名(看完后不会显示到屏幕上,按上下键继续查看)

4.head 显示文件前n行

head -num 文件名,默认是10行

代码示例:

5.tail 显示文件后n行

tail -num 文件名,默认是10行,查看日志文件一般用tail

二、文件编辑命令

1.vim的三种模式

vim分为三种模式:命令模式、插入模式(编辑模式)、末行模式。用户在刚启用vi/vim,便进入命令模式,此状态下敲击键盘会被vim识别为命令而非输入字符。

三种模式间的相互转换:

(1).命令模式转为插入模式:

a:进入当前光标后开始编辑     A:进入当前光标所在行行末开始编辑

i:进入当前光标位置开始编辑   I:进入当前光标所在行的行头开始编辑

o:进入当前光标下一行开始编辑   O:进入当前光标上一行开始编辑

(2).命令模式转为末行模式

:对文本的设置或保存工作

/ 对文本进行全文向下搜索字符串string

?对文本进行全文向上搜索字符串string

2.vim/vi 中常用命令

(1) n dd 删除光标开始向下的n行

(2) n yy 拷贝光标向下的n行

(3) p 粘贴

(4) u 撤销上一次操作

(5) ctrl+r 恢复上一次操作

(6) r 替换一个字符

(7) shift+6 光标移动到当前行的开头

shift+4 光标移动到当前行的末尾

shift+g 光标移动到文本的最后一行

n shift+g 光标移动到第n行

d n shift+g 删除光标到第n行的内容

y n shift+g 拷贝光标到第n行的内容

(8) gg 光标移动到第一行

用vim编写代码示例:

转入插入模式,输入代码

转入末行模式  :wq 保存并退出

3.末行模式下的操作

(1) :w 保存文本  (2) :q 退出编辑  (3) :wq 保存并退出  (4) :q! 强制退出(不保存退出)

(5) :w (路径) 文件名 另存为  (6) set nu 显示行号  (7) set nonu 取消行号

(8) set hlsearch 设置高亮搜索  (9) set nohlsearch 取消高亮搜索  (10) /string 向下搜索

(11) ?string 向上搜索  (12) n,m s/oldstring/newstring 替换从n行到m行的第一个oldstring

(13) n,m s/oldstring/newstring/g 替换从n行到m行的所有oldstring

三、文件压缩、解压命令

(1) tar 打包或者解包

tar cvf xxx.tar(打包好的名字)  需要打包的所有文件名

tar 一步解压 GUN后的tar命令可解压两种格式:tar.gz 和 tgz格式

tar zxf xxx.tar.gz

tar zxf xxx.tgz

注:c 创建包文件

f 指定目标为文件而不是设备

v 显示详细过程

t 显示包中的内容而不释放

x 释放包中内容

z GNU版本新加的,使得tar有压缩和解压的功能

(2) gzip 压缩或解压

压缩:gzip 打包的名字

解压:gzip -d xxx.tar.gz

代码示例:

四、配置文件

1.什么是配置文件?

配置文件是为一些计算机程序配置参数和初始值的设置

2.配置文件的设置方法

sudo vi /etc/vim/vimrc

然后将配置选项写到该文件的末尾:

set nu 显示行号

set tabstop=4 按tab缩进4个空格

set softtabstop=4

set shiftwidth=4
set expandtab
set smartindent 自动缩进

五 、小知识点

1.如果直接关闭了vim,打开之后显示不认识,按q退出,用ls -a 找到 .文件名.swp 文件,删除该文件(rm .文件名.swp)

2.vim:

ctrl+s 锁住   ctrl+q 解锁

Linux中有关文件的命令总结(查看、编辑、压缩、配置)相关推荐

  1. linux中删除文件的命令

    在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或者通过终端删除.本文将介绍在文本界面使用命令删除目录. 在Linux中有很多方法可以删除目录,在图形化界面可以利用文件管理器,或 ...

  2. LINUX中删除文件的命令是什么,linux 中删除 文件的命令是什么?

    linux下删除文件的命令是rm:以下分两种介绍删除方法:对于目录文件的删除:#rf-rffilename对于非目录文件的删除:#rffilename之所以对于目录文件的删除加上了强制参数是因为在li ...

  3. linux中下载文件的命令

    2019独角兽企业重金招聘Python工程师标准>>> 1 wget wget是linux最常用的下载命令, 一般的使用方法是: wget + 空格 + 要下载文件的url路径 例如 ...

  4. 使用linux命令上传文件,Linux中常用文件传输命令及使用方法

    sftp sftp即Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中 ...

  5. linux 函数 文件校验,Linux中的文件效验命令

    在网络传输.设备之间转存.复制大文件等时,可能会出现传输前后数据不一致的情况.这种情况在网络这种相对更不稳定的环境中,容易出现.那么校验文件的完整性,也是势在必行的. md5sum命令用于生成和校验文 ...

  6. linux 中查找文件的命令

    1.find -name "文件名" 注意点:使用find命令查找文件要知道文件的大致路径或者去根目录下查找 创建家目录下的级联目录test/hello 在hello目录下创建zh ...

  7. linux怎样自动检查link文件_怎样理解和识别 Linux 中的文件类型 | Linux 中国

    众所周知,在 Linux 中一切皆为文件,包括硬盘和显卡等.在 Linux 中导航时,大部分的文件都是普通文件和目录文件.但是也有其他的类型,对应于 5 类不同的作用.因此,理解 Linux 中的文件 ...

  8. 解压文件到服务器是什么意思,linux中zip文件解压命令是什么

    linux中zip文件解压命令是什么 发布时间:2020-10-15 14:35:15 来源:亿速云 阅读:102 作者:小新 这篇文章给大家分享的是有关linux中zip文件解压命令是什么的内容.小 ...

  9. 【Linux】Linux中的文件搜索和查看

    Linux中的文件搜索和查看 Linux中的文件搜索和查看 cat head tail more less grep sed vim Linux中的文件搜索和查看 cat cat 命令用于连接文件并打 ...

最新文章

  1. 《创新者》读书笔记 PB16110698 第五周(~4.5)
  2. Kafka 教程(二) 集群搭建和容错性测试
  3. 有效的Java –所有对象通用的方法
  4. python重启路由器_Python3控制路由器——使用requests重启极路由.py
  5. 《 图解 HTTP 》读书笔记
  6. linux mysql插入数据乱码_解决Linux下Tomcat向MySQL插入数据中文乱码问题
  7. MySQL的数据类型和约束
  8. 7-1 ATM机类结构设计(一) (100 分)
  9. 如何写出一个较好的快速排序程序
  10. 你三十岁有什么巨大变化吗?
  11. 2018渭源县计算机老师,2018年甘肃定西渭源县选调教师公告【招60人】
  12. hive中使用case、if:一个region统计业务(hive条件函数case、if、COALESCE语法介绍:CONDITIONAL FUNCTIONS IN HIVE)...
  13. 人脸对齐(十二)--PIFA2017
  14. 数据库c3p0配置SQL Server与MySQL
  15. mysql修改工具下载_MDB数据库修改器
  16. 恶搞c语言小程序,用C语言做的 一个整人的小程序
  17. BusHound详解
  18. 第9届蓝桥杯Java组省赛
  19. [微信小程序开发者工具] × #initialize
  20. 第一章 android以及智能手机行业相关简介

热门文章

  1. 初学者制作自己的网站详细流程(可以上传自己做的网页)
  2. 汽车自动驾驶级别分类
  3. 大O符号/大Ω符号/大Θ符号/小o符号/小w符号等各种算法复杂度记法含义
  4. 重构--Introduce Parameter Object
  5. Charles服务器代理使用
  6. 安装Node.js,系统提示User installations are disabled via policy on the machine
  7. Python 如何画出漂亮的地图?
  8. 靠查看英语资料 , “一不小心”成了国内第一
  9. 哈佛结构与冯诺伊曼结构
  10. 腾达ac1200开虚拟服务器,腾达F1200 11AC双频无线路由器的上网设置教程