本文主要是介绍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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!