day04-20200601
p15.链接文件
【ln -s 原文件   连接文件】软连接,所有人都可以操作软连接文件(实际上是取决于原文件的权限),类似于Windows的快捷方式,方便进行管理。软连接它比较小,它只是一个链接指向。原文件删除,软连接文件不可以使用。
【ln  原文件   连接文件】硬连接,类似于拷贝,还可以同步更新,原文件丢失,硬链接不会变。原文件和硬连接同一个i节点。
硬链接用的比较少,实时备份。硬链接不可以跨分区。(c盘不可以硬链接d分区)硬链接不可以目录做连接。
p16.权限管理命令
【chmod ugoa +-= rwx   文件名】给文件的拥有者授权,u(所有者)g(所属组)o(其他人)a(所有人)  +-=(添加  删除  等于)rwx(可读  可写  可执行) 不常用 !!!
【chmod  数字   文件名】一般通过数字来表示!!熟悉数字所表达的
【r = 4 ;w = 2 ;x = 1 】 
 chmod  777 test.txt  
 chmod   740  test.txt
【chmod  -R 数字   文件名】递归赋权多级目录给权限,上级目录设定权限,下级目录全部更改。
 
0  ---   都空
1    --x    可执行
2    -w-   可写
3   -wx    可写可执行
4    r--    可读
5   r-x    可读可执行
6   rw-   可读可写
7   rwx  可读可写可执行
对于读写可执行的理解,目录有写权限,才可以删除文件。rx  几乎同时出现。
 
p17.其他权限管理命令
【chown  用户   文件】改变文件的所有者,只有root用户有权限
【chgrp   组名   文件】改变文件的所属组,只有root用户有权限
【umask 】默认的新建文件的权限,缺省创建
【umask  -S】新建文件的权限,新建文件默认是没有可执行权限的。
例题:umask  -S 后显示:u = rwx ,g = rx ,o= rx ,那么文件的权限为?
答案:rw-r--r--
0特殊权限,022  ------w--w   缺省创建。
 
022  对应的是  755   也就是777-022 = 755  如果要创建默认的权限是755,那么设置umask的值的时候,就应该是022.(慢慢理解吧  哈啊哈  现在是理解了 过几天估计又忘记了)
 
更改默认的目录或者文件的权限,不建议。 所以就是了解下就好了,知道有这么个东西就好了。
p18.文件搜索命令
搜索文件尽量不要使用,特别占用资源。搜索条件越精准越好。
【find  搜索范围   匹配条件】
【find  搜索范围   -name  文件名】通过文件名去查找
find /etc -name init  ---精准匹配
find /etc -name *init  ---匹配以init结尾的文件
find /etc -name init*  ---匹配init开始的文件
find /etc -name *init*  ---匹配所有包含init的文件
find /etc -name init???  --匹配init后面有三个字符的文件
【find  搜索范围   -iname  文件名】通过文件名去查找(不区分大小写)
【*】任意字符
【?】匹配单个字符
 
 
【find  搜索范围   -size  +-=文件大小】通过文件大小去查找,=不常用,+- 是 ><
文件大小是字节,2个字节是0.5k,100m=102400kb=204800b。
【find  搜索范围   -group 组名】通过组名查找
【find  搜索范围   -cmin 时间(分钟)】通过文件属性修改的时间查找
【find  搜索范围   -amin 时间(分钟 +-5)】通过文件访问时间查找
【find  搜索范围   -mmin 时间(分钟 +-5】通过文件修改内容的时间查找
 
【find  搜索范围   搜索条件1   -a   搜索条件2】  两个条件同时满足
【find  搜索范围   搜索条件1   -o   搜索条件2】  两个条件满足一个就可以了
例如:find  /etc   -size  +102400b -a -size  -204800b
【find  搜索范围   搜索条件  -type 类型(包含d-目录   l-链接    f-文件)】  查找内容里面只包含文件  不包含链接
【find  搜索范围   搜索条件  -exec[或者ok] 命令 {} \; 】查到文件后可以对文件进行操作  列表显示详细信息,exec[或者ok]区别就是ok会多一步询问。
例如:find /etc -user fengyarong -exec ls -l {} \;   查找到fengyarong用户的文件,并显示详情。
【find  搜索范围   -user  用户名】通过用户名查找文件
 
【find  搜索范围   -inum  id】通过文件id查看文件,一般用于文件名比较奇怪  打不出来的时候 可以使用

跟着兄弟连系统学习Linux-【day04】的更多相关文章

  1. 跟着兄弟连系统学习Linux-【day03】

    day03-20200529 p10.学习注意事项         linux严格区分大小写(与python有点像)         Linux中所有内容都是通过文件形式保存,通过命令执行设置参数,写 ...

  2. 跟着兄弟连系统学习Linux-【day02】

    day02-20200528 p6.vmvare安装与使用         官网下载安装包,个人学习的时候要求不高,所以不用安装最新版本,用不到那么多的功能,保证稳定版本就好了,然后傻瓜式安装.注意安 ...

  3. 跟着兄弟连系统学习Linux-【day10】

    day11-20200610 p36.源码包安装过程 (1)安装前需要准备工作 安装gcc编译器(前两期已经安装) 源码保存位置/usr/local/src 软件安装位置:/usr/local/ (2 ...

  4. 跟着兄弟连系统学习Linux-【day08】

    day08-20200605 p27.软件包管理简 windows 和 linux 软件是不同的版本. Linux源码包,开源的.绝大部分都是C语言写的.源码包安装速度比较慢.需要先编译后再安装.脚本 ...

  5. 跟着兄弟连系统学习Linux-【day06】

    day06-20200603 p21.用户管理命令 [useradd 用户名]添加用户 [passwd  用户名] 设置密码

  6. 跟着兄弟连系统学习Linux-【day01】

    day01-20200527 p1.unix发展历史         (1960,有一个实验室,三个团队组成,开发了Unix雏形,但是因为没有办法发版,所以就荒废了.这个小组里面有一个人,打游戏的时候 ...

  7. 跟着兄弟连系统学习Linux-【day09】

    day10-20200609 p29.软件包管理-rpm命令管理-安装升级与卸载 [rpm -ivh 包全名]安装 -i(安装) -v (显示详细信息)-h (显示安装进度) 会一步步依赖,比较麻烦, ...

  8. 跟着兄弟连系统学习Linux-【day05】

    day05-20200602 p19.其他文件搜索命令 (百度搜索everything,安装,可以实现Windows秒级搜索文件)Linux中同样可以实现此功能. [locate 文件名]locate ...

  9. 跟着兄弟连系统学习Linux-【day07】

    day07-20200604 p25.vim常用操作 vim需要经常练习,一般用于修改配置文件.

随机推荐

  1. 20行代码教你用python给证件照换底色

    1.图片来源 该图片来源于百度图片,如果侵权,请联系我删除!图片仅用于知识交流.本文只是为了告诉大家:python其实有很多黑科技(牛逼的库),我们既可以用python处理工作中的一些事儿,同时我们也 ...

  2. 一篇文章快速搞懂什么是GitHub

    导读:什么是GitHub?Git与GitHub之间是什么关系?我们为什么需要版本控制系统?GitHub如何使用?本文将带你一探究竟. 本文字数:1710,阅读时长大约:13分钟 一.什么是版本控制 按 ...

  3. 我能想到的最浪漫的Java网络教程之Socket,三步到位!!!

    简说 如果要使用Java中的TCP/IP通过网络连接到服务器,则需要创建一个java.net.Socket对象以连接到服务器.如果使用JavaNIO,则还可以在JavaNIO中创建SocketChan ...

  4. Socket 由浅入深,开发一个真正的通信应用

    在说socket之前.我们先了解下相关的网络知识: 端口  在Internet上有很多这样的主机,这些主机一般运行了多个服务软件,同时提供几种服务.每种服务都打开一个Socket,并绑定到一个端口上, ...

  5. DeepLab系列

    论文: (DeepLabV1)Semantic image segmentation with deep convolutional nets and fully connected CRFs (De ...

  6. Spring,SpringMVC,MyBatis,Hibernate,Servlet的生命周期,jsp有哪些内置对象,Tomcat,Cookie和Session的作用以及区别,oracle,MYSQL等面试题总结

    1. 什么是Spring,谈谈你对Spring的理解 Spring是我们JAVA开发人员在搭建后台时选用的一个轻量级的开源框架,Spring框架目前也是功能丰富,十分优秀企业级采用最多的一个框架. S ...

  7. 【算法•日更•第四十三期】QQ for linux

    废话不多说,直接看一张图: 没错,这是QQ,但是这有什么稀奇的?但是在Linux上使用QQ就很稀奇了. 众所周知,腾讯早就已经对Linux下的QQ和微信停止了服务,即便是网页版也不能用,通信这一直是小 ...

  8. JavaScript学习系列博客_9_JavaScript中的if语句、switch语句

    条件判断语句 - 条件判断语句也称为if语句 - 语法一: if(条件表达式){ 语句... } - 执行流程: if语句执行时,会先对条件表达式进行求值判断, 如果值为true,则执行if后的语句 ...

  9. cinder migrate基础内容-1

    一.卷迁移rest api接口 POST /v2/{project_id}/volumes/{volume_id}/action 迁移一个卷到特定的主机,在请求体中指定 os-migrate_volu ...

  10. 第六篇scrum冲刺

    一. 站立式会议 1.会议照片 2. 项目进展 团队成员 昨日完成任务 今日计划任务 吴茂平  新消息提醒功能设计 实现开发新消息提醒功能 陈忠明 歌曲批量下载压缩包 歌手收藏功能 吴尚谦  设计下载 ...