linux系统入门与文件管理

linux系统入门与文件管理

关于linux中命令执行的流程

  1. 判断命令是否通过绝对路径
  2. 判断该命令是否是别名
  3. 判断该命令是内部命令还是外部命令 (内部命令直接执行,外部命令检测缓存)
  4. 判断缓存中是否存在
  5. 通过PATH中的路径判断,是否存在该命令
  6. 执行 or 报错

绝对路径与相对路径

绝对路径 : 相对于/开始的路径
相对路径: 相对于当前路径的路径

linux 的一些重要目录

/etc 存放系统配置文件
/run 存放运行程序产生的数据
/root 管理员用户的主目录
/home 用户的家目录
/boot 存放系统引导文件
/dev 存放系统设备文件
/usr/bin 存放用户命令

BASH 特性

别名

alias if0='ifconfig etho'
定义系统永久⽣效别名, 将命令别名添加⾄当前⽤户环境配置⽂件
echo "alias ifconfig='ifconfig eth0'" >> ~/.bashrc

路径展开

⽤花括号包括, 逗号分隔, 这样花括号⾥的内容会被展开形成列表。

mkdir /tmp/{zz,yy}/a/b -pv
mkdir: created directory /tmp/zz'
mkdir: created directory /tmp/zz/a' mkdir: created directory /tmp/zz/a/b'
mkdir: created directory /tmp/yy' mkdir: created directory /tmp/yy/a'
mkdir: created directory /tmp/yy/a/b'

转义字符

\ 将后面一个字符变成常量
单引号 '' 所见即所得, 转义其中所有的变量为单纯的字符串
双引号 "" 保留其中的变量属性,不进行转义处理
反引号 `` 把其中的命令执行后返回结果

VIM 常用模式

三种模式

命令模式:控制光标移动,对文本进行复制,粘贴,删除等工作
编辑模式:对正常文本文件进行编辑,一般通过i A 等快捷键进入
末行模式:保存或退出文件,显示行号,搜索,替换等。

软链接与硬链接

软链接

类似于Windows中的快捷方式,指向源文件,文件类型是l,软链接和源文件是不同类型的文件,inode不相同
创建方式
ln -s 源文件 目标软连接文件

用处

  • 软件升级
  • 企业代码发布
  • 不方便的目录移动

硬链接

多个文件名指向同一个索引节点,Inode 相同 ,相当于给同一个文件多个有效的入口,这种文件称为硬链接
创建方式
ln 源文件 硬链接文件

用处

  • 防止文件被误删除

区别

  1. ln 创建硬链接, ln -s 创建软链接
  2. 目录不能创建硬链接,硬链接不能跨分区系统
  3. 硬链接和源文件Inode相同,软链接和源文件Inode不相同
  4. 删除源文件,对硬链接无影响,软链接会失效
posted @ 2024-03-28 20:32  DreamDZhu  阅读(1)  评论(0编辑  收藏  举报