Linux基础-day3
2021/7/10 7:08:14
本文主要是介绍Linux基础-day3,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
# Linux命令学习 ### 文件编辑 --- ### vim 1. 普通模式 * 移动光标 跳转至行首 gg 跳转至行尾 G 跳转光标中本行的首部 $ 跳转光标至本行的尾部 ^ * 复制 yy 复制光标所在行 nyy 复制多行 * 粘贴 P(大写) 粘贴至光标所在行的下一行 p (小写) 粘贴至光标所在行的下一行 * 删除 dd 删除光标所在行 3dd 删除多行 D 删除光标所在行后的所有内容 * 剪切 dd && p 删除后粘贴实现剪切 * 替换 r 替换某个字符 光标选中的的对应内容 --> r --> 新的内容 R 连续替换 * 撤销 u 撤销上一次操作,可以连续撤销 1. 进入编辑模式 i 光标不会发生改变 a 光标会向后移动一位 o 在当前光标的下一行插入一行空白行 I 移动到光标所在行的行首 A 光标移动到行尾 O 在当前光标的上一行插入一行空白行 2. 编辑模式 正常操作 退回至普通模式 ---> ESC 3. 视图模式 * 可视行 复制: shift+v-->y 粘贴 p 删除: shift+v-->d 4. 命令模式(末行模式) * 保存退出 w 保存 wq 保存退出 q 退出 q!退出不保存 wq! 强制保存退出 * 查找内容 /string: n 上翻 N 下 * 替换内容 :1,5s#B#D#g 把一到五行出现的所有B替换成D :%s#B#D#g 把文件中全部的B替换成D * 显示行号 :set nu * 比对文件 vimdiff 文件名 * * 异常退出 1. 编辑过程中,会话异常关闭 2. 将vim进程挂起(会话窗口关闭),ctrl + z --- ### 文件属性 d rwx r-xr-x. 2 root root 6 7月 16:51 1.pdf * 第1列:文件类型 -:文件 文件名称的后缀与文件类型无关,所以需要借助fire命令查看 为方便查看,按照文件类型加上后缀区分 d:目录 b:块设备 c:字符设备 s:socket 本地进程间通讯 l:链接文件 文件分为两部分存储 源数据:Inode 一串编号 书索引 编号-->存储--> 真实数据:Block 一个文件至少占用一个Block 书内容 1. 软链接: 相等于Windows的快捷方式 软链接创建一个Inode指向源文件的Block 源文件变化软连接随之变化 2. 硬链接: 源文件的备份文件,指向源文件数据块 与源文件本质是一 个文件 当文件的硬链接数为零时,文件数据被删除 * 第2列:文件权限 r:Read 读 w:Write 写 x:Xecute 执行 * 第3列:硬链接数 指向文件数据块的连接数 * 第4列:文件属主 文件的主人 对应文件所属主权限 * 第5列:文件的属组 文件所属组 对应文件的组权限 * 第6列:文件或目录大小 * 第7列:最后访问时间 * 第8列:最后修改时间 * 第9列:文件名或目录名 --- ### 文件时间 * 访问时间atime 最后一次查看的时间 一般情况下,在86400秒后更新一次 * 修改时间mtime 由于修改了内容 访问时间和变化时间都会发生改变 * 变化时间ctime 文件状态最后改变时间 --- 百虐成神这篇关于Linux基础-day3的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南