文章目录
注:用于总结记录,图片来自其他博客
一、Linux系统及常见命令
linux系统组成:内核kernel,shell,文件系统,应用程序
shell:用户界面,外部命令和内部命令
Date who whoami
ls:显示所有文件
cd
pwd:显示文件路径
mkdir:创建文件
cp:拷贝
rm:删除
sudo
安装软件:
APT管理软件(高级包管理工具)Dpkg
Sudo apk-get update
Sudo apk-get install
Sudo apk_get remove
Sudo apk-cache depend/search
查看硬件命令:
系统:
uname -a//内核操作系统cpu
lspcpuLshw 详细硬件知识
Free -h (内存使用)
df -h磁盘分区使用情况
二、linux文件系统知识
物理存储到文件系统
超级块
i-结点区
数据区
格式化
挂载(激活文件系统)
虚拟机快照
2个以太网, ifconfig查找ip
Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。在操作这些所谓的文件的时候,我们每操作一次就找一次名字,这会耗费大量的时间和效率。所以Linux中规定每一个文件对应一个索引,这样要操作文件的时候,我们直接找到索引就可以对其进行操作了。
文件描述符(file descriptor)索引 就是内核为了高效管理这些已经被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的文件,所有执行I/O操作的系统调用都通过文件描述符来实现。同时还规定系统刚刚启动的时候,0是标准输入,1是标准输出,2是标准错误。这意味着如果此时去打开一个新的文件,它的文件描述符会是3
Linux内核对所有打开的文件有一个文件描述符表格,里面存储了每个文件描述符作为索引与一个打开文件相对应的关系
三、vim 基础命令
在shell直接输入:Vim 文件名
进入vim
三种模式:插入,命令行,底行
插入模式(Insert mode)切换到命令行模式(Command mode)
a) 从命令行模式切换为插入模式的三种方式
「 i 」:从当前光标位置进入插入模式
「 a 」:从当前光标位置的下一个字符进入插入模式
「 o 」:从当前光标位置的下一行进入插入模式
yy复制,p粘贴
dd删除
上下左右箭头
G/gg行首和行尾
在插入模式下,按一下「ESC」键即可。
插入模型可以修改内容
退出vim及保存文件
在命令行模式(Command mode)下,按冒号「:」键,进入底行模式(Last Line mode)
常见底行模式下的命令行:
:w filename 文件以filename为文件名保存
:wq 文件存盘并退出vim
:q 文件不存盘并退出vim
:q! 文件不存盘强制退出vim