1:在shell脚本中,一定要使用绝对路径。
2:在根目录下,.和..是完全相同的两个目录。
3:cd - 就相当于撤销,表示回到前面状态所在的目录。
4:mkdir -m 700 test 加”-m”参数可以指定权限。
5:将某个目录(比如/home)加入PATH中我们可以:PATH = “$PATH”:/home
6:有时我们ls的时候,会看到在目录后面会加上一些* = | 等,他们表示这样的含义:*:可执行文件 =:代表socket文件 |:代表FIFO文件。
7:cp命令的用法:

-a:相当于-pdr 连同文件所有属性都复制。
-p:连同文件属性一起复制,不使用默认属性。
-r:递归复制,适用于目录的复制。
-d:若源文件为连接文件,则复制连接文件属性而非文件本身。
-l:创建一个硬链接文件
-s:创建一个软链接文件

8:”\” 符号可以忽略掉alias中的指定参数,一般情况下在我们的.bashrc中,以ls命令为例,会有alias ls = ‘ls –color=auto’这一句,它会将ls所列出的文件和目录以不同的颜色显示。
9:重命名文件命令除了mv之外,还有一个批量使用的叫做rename,它能批量修改文件名。比如将大写替换成小写的方法:rename ‘y/A-Z/a-z/’ *
10:cat 命令

-A:相当于 -vET的整合参数,可以列出一些特殊字符。
-b:显示行号,忽略空行。
-n:显示行号,不会忽略空行。
tac命令和cat命令相反,参数不变,tac将cat倒着写,输出当然也是倒着输出。

11:注意常用的more和less命令,适合在字符模式下查看东西,但是less的功能好像更加强大,空格键:向下翻动一页,[PageUp]:向上翻动一页。实际上我们的man就是调用less命令来实现查看方式的。
12:od命令

od -c /etc/passwd 它表示通过ASCII码的形式显示。
od -t oCc /etc/passwd 它会显示八进制的数值和相应字符进行比较。

13:注意即使cp -a 命令,也不能将文件的三个时间复制过来。
14:这次对umask彻底理解了:
怎样计算?注意:千万不要用数字减,应该用权限去减,文件的一般默认属性是666,目录一般为777。举个例子:
比如umask=003,要是文件666直接减,得到的结果是663,即-rw-rw–wx 这样反倒违背我的原意文件创建时候默认没有x权限了(虽然真实创建的文件也确实没有x权限),所以正确的理解方式是用rw依次去减每一位上的权限,要是原来没有x,自己也不会冒出来。
15:chattr命令:
chattr命令可以设置权限超过root,有以下选项:
-A:设置之后访问文件的话,访问时间不会被修改;
-i:保证此文件无论是谁都不能修改,
-a:增加之后只能向此文件中加入数据,不能删除,适用于一些登录日志文件。
lsattr命令用来显示属性。
16:SUID,SGID,SBIT特殊权限总结:
SUID:针对二进制文件,如果它具有SUID权限,那么其他人在使用它的时候,会默认得到此文件的user的权限去执行。
SGID:对目录:如果一个目录具有SGID的权限,则在这个目录下建立的文件或者目录都会继承目录的权限。
对文件:程序在执行过程中,权限是用户组的权限。
SBIT:相当于建立公共目录。只能删除和修改自己的东西。

Linux文件与目录管理 cp od chattr lsattr的更多相关文章

  1. linux文件与目录管理笔记

    ### Linux文件与目录管理 ---------- 绝对路径: / 相对路径:不以/开头的 当前目录 . 上一个工作目录 - 用户主目录 ~ root账户的主目录是/root 其他用户是/home ...

  2. 【转】第七章、Linux 文件与目录管理

    原文网址:http://vbird.dic.ksu.edu.tw/linux_basic/0220filemanager.php 第七章.Linux 文件与目录管理 最近升级日期:2009/08/26 ...

  3. 第七章、Linux 文件与目录管理

    第七章.Linux 文件与目录管理   1. 目录与路径 1.1 相对路径与绝对路径 1.2 目录的相关操作: cd, pwd, mkdir, rmdir 1.3 关於运行档路径的变量: $PATH ...

  4. CentOS(十)--与Linux文件和目录管理相关的一些重要命令②

    在结束了第二期的广交会实习之后,又迎来了几天休闲的日子,继续学习Linux.在上一篇随笔 Linux学习之CentOS(十七)--与Linux文件和目录管理相关的一些重要命令① 中,详细记录了与Lin ...

  5. CentOS(九)--与Linux文件和目录管理相关的一些重要命令①

       接上一篇文章,实际生产过程中的目录管理一定要注意用户是root 还是其他用户. 一.目录与路径 1.相对路径与绝对路径 因为我们在Linux系统中,常常要涉及到目录的切换,所以我们必须要了解 & ...

  6. Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什么是绝对 ...

  7. Linux 文件与目录管理,Linux系统用户组的管理

      一.Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什 ...

  8. 七、Linux 文件与目录管理

    Linux 文件与目录管理 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /. 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们. 在开始本教程前我们需要先知道什么是绝对 ...

  9. Linux文件与目录管理(一)

    一.Linux文件与目录管理 1.Linux的目录结构是树状结构,最顶级的目录是根目录/(用"/"表示) 2.Linux目录结构图: /bin:bin是Binary的缩写,这个目录 ...

随机推荐

  1. axios的简单的使用

    Axios 是什么? Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中. 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中).在服务端 ...

  2. 通宵修复BUG的思考

    HYH.LXJ昨晚通宵修复11月版需求的bug,因为代码提到测试环境后,阻碍了一个分行进行验收测试,业务人员直接把问题反馈给了上级领导,压力下来,项目组就把问题重视起来. 对于通宵加班这件事,应该点赞 ...

  3. redis 与java的连接 和集群环境下Session管理

    redis 的安装与设置开机自启(https://www.cnblogs.com/zhulina-917/p/11746993.html)  第一步: a) 搭建环境 引入 jedis jar包 co ...

  4. 使用Postman做接口测试(学生信息的6个接口)

    使用postman做接口测试,案例中涉及到接口有:获取学生信息.登录.添加学生信息.学生金币充值.获取所有学生信息.文件上传. 一.获取学生信息(get请求) 请求方式选择:get 直接在访问地址栏中 ...

  5. 在反序列化数据的时候报错raise JSONDecodeError("Expecting value", s, err.value) from None json.decode

    今天在爬取某网站数据内容适合,通过正则匹配拿到了需要的内容字符串,但是在反序列化的时候竟然报错,大概意思知道他不是json的期望值,那么我就会像是不是数据内有一些内容是由于编码的问题导致的呢?因为之前 ...

  6. Selenium+Tesseract-OCR智能识别验证码爬取网页数据

    1.项目需求描述 通过订单号获取某系统内订单的详细数据,不需要账号密码的登录验证,但有图片验证码的动态识别,将获取到的数据存到数据库. 2.整体思路 1.通过Selenium技术,无窗口模式打开浏览器 ...

  7. CF786C-Till I Collapse【树状数组倍增,优先队列】

    正题 题目链接:https://www.luogu.com.cn/problem/CF786C 题目大意 给出一个长度为\(n\)的序列. 对于每个\(k\in[1,n]\)求将\(n\)分成最少的段 ...

  8. Springboot2.0整合Redis(注解开发)

    一. pom.xm文件引入对应jar包 <dependency> <groupId>org.springframework.boot</groupId> <a ...

  9. Semi-supervised semantic segmentation needs strong, varied perturbations

    论文阅读: Semi-supervised semantic segmentation needs strong, varied perturbations 作者声明 版权声明:本文为博主原创文章,遵 ...

  10. 5.2 MySQL备份工具

    物理备份: 冷备份:cp tar 逻辑备份: mysqldump mysqldump:是MySQL的客户端命令,通过mysql协议连接至mysql服务器进行备份 -A, --all-databases ...