linux系统入门与文件管理
linux系统入门与文件管理
关于linux中命令执行的流程
- 判断命令是否通过绝对路径
- 判断该命令是否是别名
- 判断该命令是内部命令还是外部命令 (内部命令直接执行,外部命令检测缓存)
- 判断缓存中是否存在
- 通过PATH中的路径判断,是否存在该命令
- 执行 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 源文件 硬链接文件
用处
- 防止文件被误删除
区别
- ln 创建硬链接, ln -s 创建软链接
- 目录不能创建硬链接,硬链接不能跨分区系统
- 硬链接和源文件Inode相同,软链接和源文件Inode不相同
- 删除源文件,对硬链接无影响,软链接会失效
作者: DreamDZhu
出处: https://www.cnblogs.com/ddz-linux/>
关于作者:专注Linux运维的萌新,目标:独立管理后宫三千服务器,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出, 原文链接 如有问题, 可邮件(852749070@qq.com)咨询.
互相尊重版权,才能有更好的未来。