软链接和硬链接:

软链接,又称符号链接,它的原理是通过一个文本文件记录真实文件在系统中的位置,然后在文件操作的时候通过该地址查找原文件然后对其操作。类似于Windows里面的快捷方式。软链接可以链接不同文件系统中的文件。

硬链接,实际上是多个文件名指向同一个索引节点(在Linux文件系统中,磁盘中的任何文件都有一个编号——Inode Index索引节点)。也就是说Linux允许多个有效路径名对应同一个索引节点。这有点类似于多个引用指向同一个内存对象。只有在删除最后一个指向该索引节点的文件的时候,这个文件才真正从系统中被删除,否则只是仅仅移除指向这个索引节点的路径名。就像Java虚拟机只能释放引用计数为0的内存对象一样。硬链接的好处是,能够保护系统中的重要文件不被轻易删除,但是硬链接只能链接本文件系统中的文件。

例子:

$ln [-s]study /home/learn

加上-s选项是软链接(符号链接),不加是硬链接。

umask命令:

改变默认权限掩码,umask的目的实际上是在新文件创建设置该新文件权限的时候屏蔽一些权限。

例子:

umasku=rwx,g=rx,o=

Umask 027

注意这两个命令实际上是等效的,容易搞混淆:

第一个命令是设置新文件的默认权限。

第二个命令是屏蔽新文件的权限,这两条命令产生的新文件默认权限都是:rwxr-x---

chown命令:

改变文件的拥有者,命令格式:

Chown[-R]用户名[:组名] [文件名|文件夹名]

加上-R递归选项,表示将该文件夹下所有的文件的所有者都更改。

chgrp命令:

更改文件或目录所属的组,命令格式:

Chgrp[-R]新文件属组文件或目录名

-R参数,递归的将该文件夹下所有的文件和子目录进行权限变更。

每天学点Linux:一相关推荐

  1. 学着学着Linux系统写篇心得

    2019独角兽企业重金招聘Python工程师标准>>> 学着学着Linux系统写篇心得 本学期对于linux系统的学习,和自己买的一本<linux就该这么学>这本书,让我 ...

  2. 24小时学通linux视频教程下载

    24小时学通linux视频教程下载 <楚广明24小时学通linux>引用:伏了好长时间,今天总算又一次的为大家带来一点点儿新东西,准备了一段时间后我为大家推了这一套24小时学通linux系 ...

  3. linux字符设备驱动在哪里设置,从点一个灯开始学写Linux字符设备驱动!

    原标题:从点一个灯开始学写Linux字符设备驱动! [导读] 前一篇文章,介绍了如何将一个hello word模块编译进内核或者编译为动态加载内核模块,本篇来介绍一下如何利用Linux驱动模型来完成一 ...

  4. 每天学一个 Linux 命令(89):alias/unalias

    点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 命令简介 alias 命令用来设置指令的别名. un ...

  5. 嵌入式linux技能,学IT技能 学嵌入式Linux必知内容

    嵌入式培训所学嵌入式Linux必知知识内容,谁的青春不迷茫?在人生成长的道路上,每个人都有彷徨和踟蹰的阶段.在未来,你可能都不知道该怎么办?如何才能找到人生正确的目标?在IT的职业技能学习过程中,嵌入 ...

  6. 关于如何快速学好,学懂Linux内核。内含学习路线

    学习linux内核,这个可不像学一门语言,c或者java一个月或者3月你就能精通掌握.学习linux内核是需要一步一步循序渐进,掌握正确的linux内核学习路线对学习至关重要,本篇文章就来分享学习li ...

  7. 每天学一个 Linux 命令(14):cat

    点击上方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 推荐:每天学一个 Linux 命令(13):touc ...

  8. 深度学企业linux awk命令详解与应用(下篇)

    开篇语: 我们在<一篇速学企业linux awk命令详解与应用(上篇)>中介绍了 awk 的基本用法,其实在awk 脚本程序中,还支持使用一些编程语言,比如变量.数组.分支结构(if-th ...

  9. 每天学一个 Linux 命令(113):dnf

    点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 命令简介 DNF (Dandified Yum) 是 ...

  10. STM32收入高也好找工作,所以我学嵌入式linux终究是错付了吗

    STM32收入高也好找工作,所以我学嵌入式linux终究是错付了吗 经常有同学纠结问我:我到底是学STM32还是学嵌入式linux. 这个问题很多人都会有自己的看法,今天我试着从多个角度,把了解到的事 ...

最新文章

  1. SparCC的微生物网络构建示例
  2. PyQt5初级教程--PyQt5中的部件II[9/13]
  3. vue-router 源码:路由的安装与初始化
  4. lda主题词评论python_Python之酒店评论主题提取LDA主题模型
  5. .NET Core 3.0 中的数据库驱动框架 System.Data
  6. 在Graphite中存储Hystrix的几个月历史指标
  7. Ansible-----循环
  8. 网友的有趣发现:冬天里,欧洲古建筑上的雕像都好像“生病了”
  9. Eclipse2020版本:pom.xml第一行报错:Could not initialize class org.apache.maven.plugin.war.
  10. Magento 默认排序为最新 How to sort Magento products by date added as default
  11. jeesite 去掉 /a
  12. 一个JAVA WEB伪全栈的VUE入坑随笔,从零点零五学起
  13. python中逻辑运算_Python 逻辑运算之 'and' 和 'or'
  14. 安装运行jupyter notebook时报错:ModuleNotFoundError: No module named 'prompt_toolkit.formatted_text'...
  15. EasyUI 1.5.x Of Insdep Theme 1.0.0 RC1 美化主题大包已发布
  16. CAD 删除 _ArchTick 块定义
  17. 基于WEMOS的智能WiFi避障小车
  18. Windows Server各版本差异
  19. 基于SC-LIO-SAM的SLAM实践
  20. Unable to connect to the frida server: this feature requires an iOS Developer Disk Image to be mount

热门文章

  1. 趣味理解ADO.NET对象模型
  2. 《Visual Studio Hacks 》读书笔记 (七)
  3. 扩展Email系统,成就分布式协同
  4. 为什么替换了resources下的文件但是不生效_Spring boot 多文件配置
  5. 10月24号、25号、26号三天PC端云音乐项目总结
  6. Git指令及码云的使用笔记
  7. android文字多行滚动显示,Android实现在TextView文字过长时省略部分或滚动显示的方法...
  8. LINUX登录界面,输入密码,循环重启出现
  9. 全网首发:怎样制作CDKEY(6)-CDKEY破解
  10. 管理新语:一项工作如果一定要上,不要等准备好,立即上