2019独角兽企业重金招聘Python工程师标准>>>

1.相对路径相对某目录比较灵活方便(如安软件时候指定目录),绝对路径一般不会因为环境变化而产生错误。

2.目录变化时的切换 - 表示上个目录,~root 表示root这个账号的家目录。

3.cd 后面什么也不加时默认回到家目录。

4.pwd -P后会显示完整路径,有的包括连接档的也能显示。

5.mkdir -p可以方便的按需创建父级目录,-m可以指定需要的权限。虽然-p不建议,怕你写错了。

6.rmdir删除时必须不存在其他目录或文件。rm -f目录。

7.ls之所以在任何目录中可以使用是因为在$PATH这个变量目录中有这个命令执行档。

8.有时候可能某账号的下命令不可用可以指定绝对路径进行调用,因为可能是环境路径没哟被加入进来。如掉用/sbin/ifconfig。

9.搜索命名目录时,在其下先找到的命令将会首先被执行。

10..不被加入到PATH中是因为每个执行档案会有变化这不是好事,同时如果是一个异常的档案,那执行时会非常危险。还有一点是安装的程序再FHS标准下也是统一放到了一些目录下,这样也能共享。

11.ls命令很多,-a -l -h --full-time 等。蓝色目录,白色文件,绿色可执行以前还没太注意到这个区别。关于ll的命令相当于ls -l是Bash shell的alias功能。

12.linux中文件权限属性等信息放在了i-node中。

13.cp常用-a -p(连同属性一起copy) 复制时候要保证所有的属性,可以用-a保证整个数据特性一样,但是如果没有相关的权限,即使复制了权限也过不来。默认复制过来的文件会属于自己和自己组的。连接档的复制需要加上-d,也无法达成复制完整权限。所以cp时候还有权限考虑,是否连接档,是否FIFO,socket,目录等。总结复制时使用的命令是:cp -a xxx xxxnew

14.rm使用-r可以杀掉文件或目录,并且不会询问,确定删除的时候可以选择,这是个很危险的操作哦。

15.mv,总结mv -f s1 s2 d1 移动多文件到d1目录。mv s1 ns1修改文件目录名称。

16.basename档名,dirname是路径名。basename /tmp ->tmp;dirname /tmp->/。

17.文件内容查阅。cat ->tac可以从后往前显示文件内容。cat -A可以查看tab等特殊形式字符。其实遇到大文件还不是经常使用。

18.more 在文档内搜索可以用/xxx ,然后继续向下搜索可以按n,向下翻页可以按空格,向上翻页可以按b。less更为灵活的多可以文档内搜寻,n/N可以反向搜索操作。?可以进行反向搜索。另外说明一点的是man的操作是调用了less命令的。

19.head/tail -n num xx.out 显示前/后多少行。还有一种截取行的方式tail -n 20 nohup.out|head -n10。这个用到了管线命令。这个还是一个不错的用法。
20.od命令虽然平时不太常用,但对于工程师来说是可以大致看出一些东西的,可能是有用的。

21.原来文件的时间还挺多呀,mtime,ctime,atime。有时候文件时间可能来自未来,比如GMT安装时不当,或者BISO设定引起。

22.touch如果没有文件会创建一个,如果有了会更新mtime,ctime,atime。而且linux中的命令是可以用;分割可以顺序执行多命令。虽然时间种类比较多,但更在乎mtime,ctime。所以创建新文件和修改文件时间。

23.文件目录的默认权限和隐藏权限。umask的利用与重要性。

24.umask 002的权限是从中拿掉某些权限,架设服务FTP时控制群内人可见,群外人不可见时是很重要的。

25.问加你隐藏权限chattr 有很多属性可以控制文件的隐藏属性,包括能否删除和修改文件等。常用的是chattr +i/+a 不能修改/只能添加。那查看就是lsattr.

26.SUID可以做到临时的切换成root权限来执行某些档案。

27.SGID权限是群组相关的,运行时获得群组功能。

28.SBIT是只有自己创建的文件才能修改删除,别人是无权的。

29.如果你发现有chmod 4766 xx.test,那第一个参数就是添加文件隐藏的特殊权限。因为可能不是非常常用,需要时候再回来看吧。

30.file xx.txt可以查看文件种类,一般有ASCII,BIANRY,DATE,ZIP,等等。

31.命令路径内查找(这个需要时找找命令文件还行)

命令档名的查找通过which和type进行。因为which是在path中寻找执行档的,所以有时候切换账号再找同个命令的时候有时找不到是可能的。比如which cd找不到是什么原因,因为找的是运行档,cd是bash的内建档。

可以用type cd 试试。

32.文件搜索(推荐使用这个找一般文件)

whereis/locate是从数据库中寻找,比直接搜索硬盘效率性能高的多。但是会找到已经kill掉的但找不到刚刚新建的文件。是因为文件维护了一个文件的数据库。这个数据库是每天更新一次的。所以更新之前你是找不到的。updatedb可以主动升级数据库,只不过可能会等待数分钟时间。对于特殊属性数据文件,locate是没办法

33.find / xx.txt 如果想找网上下的或以前有的账号文件然后现在无主的文件就用 find / -nouser。find / -user gxl等。find / -name xx.txt。

34.进目录至少有x权限,写文件至少有r,w权限。修改权限至少有w,x权限,总之只要有变动就和w相关。

35.对有些文件来说虽然底层是有读写权限的,但上层如果没有进入权限,那还是进入不了。

36.注意记忆一下which/type是搜索命令的命令,whereis/locate/find是搜索文件的命令。

37.id username 可以查看账号信息。

38.由于有时候群组共享会用到一些特殊权限,这个部分等确实需要的时候回来细看,一般非运维用的还不是很多。

作业:

path是命令档搜索路径。

umask可以拿掉一些权限,可以用来创建默认目录和权限。

文件看具体的情况,一般是没有x权限的居多吧。

转载于:https://my.oschina.net/u/1052786/blog/868342

鸟哥Linux私房菜基础学习篇 第二部分 Linux 文件、目录与磁盘格式_Linux文件权限与 目录配置_Linux文件与目录管理...相关推荐

  1. 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录

    目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历) ...

  2. 鸟哥的linux私房菜-基础学习篇 读书笔记

    从事linux工作一年多,算是能够熟练运用linux服务器,但仍觉得自己对Linux的原理,理论缺乏空洞,潜下心来认真阅读尘封的鸟哥经典,知识点很全,收获颇多,实践与知识结合,知行合一,对linux开 ...

  3. 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)

    鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一) 第零章 计算机概论 0.1 电脑:辅助人脑的好工具 0.1.1 计算机硬件五大组成部分 0.1.2 一切设计的起点: C ...

  4. 鸟哥的Linux私房菜-基础学习篇(第四版):鸟哥-电子书

    内容简介: 本书是知名度颇高的Linux入门书<鸟哥的Linux私房菜基础学习篇>的新版,全面而详细地介绍了Linux操作系统. 全书分为五部分:第一部分着重说明计算机的基础知识.Linu ...

  5. 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索

    鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 目录 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 前言 一.计算机概论 1.知识基础 2.知识初阶 3.知识进阶 二.Lin ...

  6. 《鸟哥的Linux 私房菜 基础学习篇(第三版)》——1.2 Torvalds的Linux开发

    本节书摘来自异步社区<鸟哥的Linux 私房菜 基础学习篇(第三版)>一书中的第1章,第1.2节,作者:鸟哥著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1. ...

  7. 开发日记-20190612 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》

    Preface 今天效率真的感觉还不错呢= =,读书进度一口气推进了两章半,说真的,感觉现在看的东西大多数都是讲怎么用的,写这些其实意义不是很大,而且一般写下来后我后续也不会特地来回顾.所以我决定了, ...

  8. 开发日记-20190608 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》

    Preface 玩物丧志,玩物丧志. 一个端午的假期,还真的是让我休闲到了极点,呐,很多时候我真的在想,是不是一个人日常生活中存在太多诱惑,所以才在脑子里塞满了杂七杂八的东西,最后导致自己不能很好地思 ...

  9. 开发日记-20190522 关键词 读书笔记《鸟哥的Linux私房菜-基础学习篇》

    前言 世界上最最愚蠢的事情就是重复,世界上最唯美的事情就是简单.把东西变得简单才是本事,这是我一直信奉的教条. 其实我一直想好好学学Linux,可是很多时候真的很无奈,尽管我挺喜欢买书而且在一定程度上 ...

最新文章

  1. ExecutorService 的理解与使用
  2. 【Netty】入门Netty官方例子解析(三)处理一个基于流的传输 TCP粘包和拆包问题分析和解决
  3. 【arduino】用VSCode替代Arduino编辑器,arduino VSCode编辑器
  4. 浅谈HASH算法与CSDN密码泄漏事件
  5. ylb:表的结构的修改和基本约束
  6. java7jdk官网下载安装,JDK官方网站下载、安装教程及环境配置,jdk官方网站
  7. 融合应急指挥调度系统
  8. html 设置origin,background-origin属性怎么用
  9. android照片同步到另一部手机,换手机后怎么把照片转移到新手机上?
  10. 线性代数02 线性方程组的解的情况(矩阵的秩)
  11. mysql课设体会_课程设计心得体会8篇
  12. [BZOJ]4699: 树上的最短路 特殊技巧的最短路
  13. 《数据库原理》——知识点总结(期末复习)
  14. 常见名称解析_著名软件著名计算机语言
  15. macbook 微信双开命令
  16. 简单粗暴清理C盘办法
  17. pvsyst 7.1使用教程
  18. DNS工作原理及过程讲解
  19. Mac 终端提示You have not agreed to the Xcode license agreements
  20. [WOJ1583]向右看齐

热门文章

  1. linux 中关于网络的配置方法
  2. LAMP的安装配置过程:
  3. 重新拾起ActionScript,物已是人已非--浅谈软件之美
  4. App自动化测试探索(一)借助Appium实现APP的自动化测试
  5. 实体服务是一种反模式
  6. eclipse下运行自定义maven命令
  7. Python学习入门基础教程(learning Python)--6.3 Python的list切片高级
  8. Oracle 9i 从9.2.0.1升级到 9.2.0.6 步骤
  9. AntD Checkbox 的三种状态处理
  10. 台湾炸鸡连锁店供应过期肉品 工厂停业违规品下架