Linux学习----文件创建、修改和编辑

Linux基础指令学习

1.1创建文件和修改时间戳(touch)

touch用于创建空文件与修改时间戳。如果文件不存在,则会创建出一个空内容的文本文件;如果文件已经存在,则会对文件的Atime(访问时间)和Ctime(修改时间)进行修改操作,touch的语法格式:

touch [参数] [文件]

参数 作用
-a 改变档案的读取时间记录
-m 改变档案的修改时间记录
-r 使用参考档的时间记录,与 --file 的效果一样
-c 不创建新文件
-d 设定时间与日期,可以使用各种不同的格式
-t 设定档案的时间记录,格式与 date 命令相同
–no-create 不创建新文件
–help 显示帮助信息
–version 列出版本讯息

例如:

  touch test.txt   //创建名为test的文件touch test{1..5}.txt   //创建名为test1-5的多个文件touch -d "2022-05-08 15:44" test.txt   //修改指定文件的查看时间和修改时间

1.2编辑文件(vi,vim)

gedit //弹出文本框进行修改

vi 文件名

vi 文件名 //打开需要编辑的文件
–进入后,操作界面有三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)
命令模式
-刚进入文件就是命令模式,通过方向键控制光标位置,
-使用命令"dd"删除当前整行
-使用命令"/字段"进行查找
-按"i"在光标所在字符前开始插入
-按"a"在光标所在字符后开始插入
-按"o"在光标所在行的下面另起一新行插入
-按":“进入底行模式
插入模式
-此时可以对文件内容进行编辑,左下角会显示 “-- 插入 --””
-按"ESC"进入底行模式
底行模式
-退出编辑: :q
-强制退出: :q!
-保存并退出: :wq
##操作步骤示例##
1.保存文件:按"ESC" -> 输入":" -> 输入"wq",回车 //保存并退出编辑
2.取消操作:按"ESC" -> 输入":" -> 输入"q!",回车 //撤销本次修改并退出编辑
##补充##
vim +10 filename.txt //打开文件并跳到第10行
vim -R /etc/passwd //以只读模式打开文件

1.3查看文件(catlessmoretail)

  cat a.txt          //查看文件最后一屏内容less a.txt         //PgUp向上翻页,PgDn向下翻页,"q"退出查看more a.txt         //显示百分比,回车查看下一行,空格查看下一页,"q"退出查看tail -100 a.txt    //查看文件的后100行,"Ctrl+C"退出查看

Linux学习----文件创建、修改和编辑相关推荐

  1. Linux学习之文本查找编辑替换命令

    本文主要包括Linux环境下最常使用的文本查找编辑替换等命令,包括: find grep awk sed find Linux系统下用于文本查找定位的命令行. 命令语法: find [-H] [-L] ...

  2. Linux 学习之修改文件权限

    1.介绍 在Linux中,如果要对文件的权限进行修改,那么可在终端中使用chmod命令对其文件的权限进行修改. 2.权限说明 (1)只读:表示允许读取内容,而禁止其对该文件做其他任何操作 字母表示:r ...

  3. Linux学习笔记---修改CPU频率为自动调节模式

    开发板默认的CPU频率模式为最高性能,这样的话CPU就会一直以最高频率运行,芯片摸起来比较热,为了降低CPU的功耗,需要将CPU的调频策略设置为根据负载自动调节.这里通过图形化配置界面来修改. 在Ub ...

  4. Linux鼠标回报率修改,技术编辑帮您鼠标怎么调回报率

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到鼠标怎么调回报率的问题,如果我们遇到了鼠标怎么调回报率的情况,该怎么处理怎么才能解决鼠标怎么调回报率带来的困扰呢,对于这 ...

  5. Linux学习笔记——修改文件的所有者和所有组

    文章目录 chown命令 chgrp 命令 chown命令 Linux chown(英文全拼:change owner)命令用于设置文件所有者和文件关联组的命令. Linux/Unix 是多人多工操作 ...

  6. Linux学习之CentOS(二十二)--单用户模式下修改Root用户的密码

    在上一篇随笔里面详细讲解了Linux系统的启动过程 (Linux学习之CentOS(二十一)--Linux系统启动详解),我们知道Linux系统的启动级别一共有6种级别,通过 /etc/inittab ...

  7. Linux学习-30-chgrp、chown等修改文件和目录的所有者和所属组命令

    9 Linux权限管理详解 所谓权限管理,其实就是指对不同的用户和用户组,设置不同的文件访问权限,包括对文件的读.写.删除等,在 Linux 系统中,每个用户都具有不同的权限,拿非 root 用户来说 ...

  8. Linux学习-26-passwd命令:修改用户密码

    8.10 Linux passwd命令:修改用户密码 用户管理的一项重要内容是用户口令的管理.useradd 命令命令创建新用户时,并没有设定用户密码,所以被系统锁定,无法使用,必须为其指定口令后才可 ...

  9. Linux学习笔记——1、Basic knowledge

    参考鸟哥的Linux私房菜地址:http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php 参考网中人地址:http://www.study-are ...

最新文章

  1. jQuery的文档操作方法
  2. mac下appium启动
  3. BZOJ 2751 容易题
  4. 这些棘手的Java面试题,答案你都知道吗?
  5. 小猪佩奇python_python画个小猪佩奇
  6. Linux系统的优缺点
  7. 给Repeater、Datalist和Datagrid增加自动编号
  8. Android入门笔记01
  9. linux上卓懿应用商城王者荣耀键盘映射如何设置?
  10. matlab电压闪变测量,基于IEC的电压闪变测量模块设计
  11. VScode报错显示unins000.exe
  12. 前端工程师必备的ps技巧 — 切图
  13. mac上 网易mumu模拟器在打开代理后无法使用键盘 解决办法
  14. Ubuntu CURL下载报错:curl: (77) error setting certificate verify locations:
  15. 精密测量仪器的气源维护知识
  16. 关于容器和容器运行时的那些事
  17. Spring Ioc
  18. vivo手机互传的文件怎么找到_小白换机最头疼文件转移!学会vivo互传这几个技巧,换机更轻松...
  19. 计算机教子好考吗,考进985的孩子:父母都是这样教育孩子,这些方法比刷题管用...
  20. C语言初阶:define定义的常量和宏,关于指针的详细讲解,初步认识结构体的使用

热门文章

  1. matlab中分号,使用分号分隔数据读取CSV,并在matlab中使用逗号作为十进制标记
  2. Problem Set 2
  3. 数据库应用系统开发案例 │ 图书现场采购系统
  4. Over-COM:一种可折叠的头部医疗支架
  5. win7 怎么设置自动锁定计算机,win7系统怎么设置密码联系输入3次错误就自动锁定电脑...
  6. Sringboot基于renren-fast 快速开发框架使用以及开发文档
  7. vivo 游戏黑产反作弊实践
  8. 关于java开发银行业务_一文教你使用java开发银行柜员业务绩效考核系统
  9. fisco bcos证书体系
  10. 01 ARM体系结构与汇编指令