第四章

  • 显示日期与时间的指令:date

    • 输入:

      (base) liyihuadeMacBook-Pro:~ liyihua$ date
    • 输出:

      Thu Jun  6 08:44:02 CST 2019
      
  • 显示日历指令:cal

    • 输入:

      (base) liyihuadeMacBook-Pro:~ liyihua$ cal
    • 输出:
           June 2019
      Su Mo Tu We Th Fr Sa
      1
      2 3 4 5 6 7 8
      9 10 11 12 13 14 15
      16 17 18 19 20 21 22
      23 24 25 26 27 28 29
      30
    • 输入:
      (base) liyihuadeMacBook-Pro:~ liyihua$ cal 2019
    • 输出
                                  2019
      January February March
      Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
      1 2 3 4 5 1 2 1 2
      6 7 8 9 10 11 12 3 4 5 6 7 8 9 3 4 5 6 7 8 9
      13 14 15 16 17 18 19 10 11 12 13 14 15 16 10 11 12 13 14 15 16
      20 21 22 23 24 25 26 17 18 19 20 21 22 23 17 18 19 20 21 22 23
      27 28 29 30 31 24 25 26 27 28 24 25 26 27 28 29 30
      31 April May June
      Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
      1 2 3 4 5 6 1 2 3 4 1
      7 8 9 10 11 12 13 5 6 7 8 9 10 11 2 3 4 5 6 7 8
      14 15 16 17 18 19 20 12 13 14 15 16 17 18 9 10 11 12 13 14 15
      21 22 23 24 25 26 27 19 20 21 22 23 24 25 16 17 18 19 20 21 22
      28 29 30 26 27 28 29 30 31 23 24 25 26 27 28 29
      30 July August September
      Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
      1 2 3 4 5 6 1 2 3 1 2 3 4 5 6 7
      7 8 9 10 11 12 13 4 5 6 7 8 9 10 8 9 10 11 12 13 14
      14 15 16 17 18 19 20 11 12 13 14 15 16 17 15 16 17 18 19 20 21
      21 22 23 24 25 26 27 18 19 20 21 22 23 24 22 23 24 25 26 27 28
      28 29 30 31 25 26 27 28 29 30 31 29 30 October November December
      Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa
      1 2 3 4 5 1 2 1 2 3 4 5 6 7
      6 7 8 9 10 11 12 3 4 5 6 7 8 9 8 9 10 11 12 13 14
      13 14 15 16 17 18 19 10 11 12 13 14 15 16 15 16 17 18 19 20 21
      20 21 22 23 24 25 26 17 18 19 20 21 22 23 22 23 24 25 26 27 28
      27 28 29 30 31 24 25 26 27 28 29 30 29 30 31
    • 输入:
      (base) liyihuadeMacBook-Pro:~ liyihua$ cal 9 2019
    • 输出:
         September 2019
      Su Mo Tu We Th Fr Sa
      1 2 3 4 5 6 7
      8 9 10 11 12 13 14
      15 16 17 18 19 20 21
      22 23 24 25 26 27 28
      29 30
  • 简单好用的计算器:bc

    • 输入:

      (base) liyihuadeMacBook-Pro:~ liyihua$ bc
    • 使用计算器:
      bc 1.06
      Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
      This is free software with ABSOLUTELY NO WARRANTY.
      For details type `warranty'.
      1+1
      2
      99+88
      187
      100*200
      20000
      quit
      (base) liyihuadeMacBook-Pro:~ liyihua$
  • 命令后接[Tab]键

    • [Tab]键 接在一串指令的第一个后面----命令补全

    • [Tab]键 接在一串指令的第二个后面----文件补全

    • [Tab]键 在一些字符后面接两个[Tab]键----查看这些字符开头的命令
      • 例如:

        • 输入:(ls后面接了两个[Tab]键)

          (base) liyihuadeMacBook-Pro:~ liyihua$ ls   
        • 输出:
          ls         lsbom      lsm        lsof       lsvfs
          lsappinfo lskq lsmp lss3
        • 输入:(cal后面接了两个[Tab]键)
        • 输出:
          cal       calendar  caller 
  • [control]键 + [c]键

    • 功能:中断目前的程序
  • [control]键 + [d]键

    • 功能:键盘输入结束(End Of File,EOF 或 End Of Input) 的意思
  • [shift]键 + [PageUp]键 或[PageDown]键

    • 功能:往前翻页 或 往后翻页
  • man 和 info

    • man----查询指令
    • info和man的用途差不多
    • 例如:
      • 输入:

        (base) liyihuadeMacBook-Pro:~ liyihua$ info ls
      • 输出:
      •     
  • 超简单的文本编辑器:nano

    • 输入:

      (base) liyihuadeMacBook-Pro:~ liyihua$ nano
    • 文本编辑:(输入中文会出现一些看不懂的字符)
    • 该简单文本编辑器的部分比较重要的快捷键
  • 关机指令

    • 关机shutdown
    • 重启reboot

第五章、Linux文件权限与目录配置

  • ls -al命令

    • 输入:

      (base) liyihuadeMacBook-Pro:~ liyihua$ ls -al
    • 部分输出:
      total 160
      drwxr-xr-x+ 50 liyihua staff 1600 Jun 6 09:47 .
      drwxr-xr-x 6 root admin 192 May 7 10:09 ..
      -r-------- 1 liyihua staff 9 May 4 21:34 .CFUserTextEncoding
      -rw-r--r--@ 1 liyihua staff 10244 Jun 5 21:57 .DS_Store
      drwx------ 2 liyihua staff 64 Jun 6 08:18 .Trash
      drwxr-xr-x 3 liyihua staff 96 May 15 19:30 .anaconda
      drwxr-xr-x 3 liyihua staff 96 May 4 22:33 .android
      drwxr-xr-x 3 liyihua staff 96 May 4 23:22 .astropy
      -rw------- 1 liyihua staff 8552 Jun 6 09:47 .bash_history
      -rw-r--r-- 1 liyihua staff 547 May 18 15:01 .bash_profile
      drwx------ 65 liyihua staff 2080 Jun 6 09:51 .bash_sessions
      drwxr-xr-x 4 liyihua staff 128 May 18 11:35 .conda
      -rw-r--r-- 1 liyihua staff 40 May 18 11:35 .condarc
      drwx------ 3 liyihua staff 96 May 19 15:35 .config
      drwxr-xr-x 4 liyihua staff 128 May 19 16:10 .docker
      drwxr-xr-x 4 liyihua staff 128 May 19 11:14 .gem
      -rw-r--r-- 1 liyihua staff 122 May 19 11:26 .gemrc
      drwxr-xr-x 3 liyihua staff 96 May 21 15:01 .idlerc
      drwxr-xr-x 5 liyihua staff 160 May 15 20:16 .ipython
      drwx------ 6 liyihua staff 192 May 20 09:34 .local
      [权限] [连结] [拥有者][群组][文件容量][修改日期] [档名]
    • ls是「list」的意思,「-al」则表示列出所有文件的详细的权限与属性
    • 操作符号

      • + 添加某个权限。
      • – 取消某个权限。
      • = 赋予给定权限并取消其他所有权限(如果有的话)。
      • 设置mode所表示的权限可用下述字母的任意组合:
      • r 可读。
      • w 可写。
      • x 可执行。
      • X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
      • s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
      • t 保存程序的文本到交换设备上。
      • u 与文件属主拥有一样的权限。
      • g 与和文件属主同组的用户拥有一样的权限。
      • o 与其他用户拥有一样的权限。
      • -c : 若该档案权限确实已经更改,才显示其更改动作
      • -f : 若该档案权限无法被更改也不要显示错误讯息
      • -v : 显示权限变更的详细资料
      • -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
      • –help : 显示辅助说明
      • –version : 显示版本
    • 第一栏代表这个文件的类型与权限

    • 第二栏表示有多少档名连结到了此节点

    • 第三栏表示这个文件或目录的【拥有者账号】
    • 第四栏表示这个文件所属的群组
    • 第五栏表示这个文件的大小(默认单位为bytes)
    • 第六栏表示这个文件的建档日期或者最近的修改日期
    • 第七栏为这个文件的档名
  • 改变文件的权限与属性

    • 改变所属群组--chgrp

    • 输入:
      # chown 群组名称 文件或目录
      
      chgrp users file
    • 文件[ file ]的群组就被改成了[ users ]
    • 改变文件拥有者--chown
    • 输入:
      # chown 账号名称 文件或目录
      chown liyihua file
    • 文件[ file ]的拥有者就被改成了[ liyihua ]
    • 改变权限--chmod

    • 每种身份(owner/group/others)各自的三个权限(r/w/x)
    • owner = rwx = 4 + 2 + 1 = 7
    • group = rwx = 4 + 2 + 1 = 7
    • others = --- = 0 + 0 + 0 = 0
      • 数字类型改变文件权限

      • r : 4  w : 2  x : 1  - : 0
      • 输入:
        chown 770 file
      • 结果:文件[ file ]的权限被改为了770,即 - r w x r w x - - -
        • 例如:- r w x r w x - - -
        •      [4 + 2 + 1][4 + 2 + 1][0 + 0 + 0]
        • = [ 7 ][ 7 ][ 0 ]
        •           权限数字770
      • 符号类型改变文件权限

        • 基本上九个权限分别是(1)user(2)group(3)others 可以用u/g/o来表示三种身份的权限,a则代表all(即全部的身份)
        • 输入:
          chmod u=rwx g=rwx o =r file
        • 结果:文件[ file ] 权限给改为 - r w x r w x r - -
  • Linux目录配置

    • Linux目录配置的依据

    • 可分享的:可以分享给其它系统挂载使用的目录,所以包括执行文件与使用者的邮件等数据, 是能够分享给网络上其它主机挂载用的目录;
    • 不可分享的:自己机器上面运作的装置档案或者是与程序有关的socket档案等, 由于仅与自身有关,所以当然就不适合分享给其它主机了。
    • 不变的:有些数据是不会经常变动的,跟随着distribution而不变动。 例如函式库、文件说明文件、系统管理员所管理的主机服务设定文件等等;
    • 可变动的:经常改变的数据,例如登录文件、一般用户可自行收受的新闻群组等。
  • 目录树

    • 目录树的特性

《鸟哥的Linux私房菜--基础篇》学习的更多相关文章

  1. 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 一

    1. Linux的档案权限与目录配置      一.基础知识:             a.分为三类,拥有者(owner).群组(group).其他人(other)             b.三个核 ...

  2. 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 四 档案的文件系统的压缩和打包

    1.压缩文件案的用途与技术     a.用途,简单来说,就是节约磁盘空间.如果从传输角度讲,占用宽带也会小很多(Apache就有自动压缩的功能,节省宽带资源,提升网站的输出能力)     b.压缩技术 ...

  3. 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 三 Linux磁盘与文件系统管理

    一.认识EXT2文件系统:     a.硬盘的组成:转动小马达+存储的磁盘+读写的机械臂     b.磁盘的一些概念              扇区为最小的物理储存单位,每个扇区为512B       ...

  4. 鸟哥的LINUX私房菜基础篇第三版 阅读笔记 二

    Linux档案与目录管理 1.一些比较特殊的目录,需要用力的记下来 .         代表当前层目录 ..        代表上一层目录 -        代表前一个工作目录   (这个好屌!其他的 ...

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

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

  6. 每周一书-《鸟哥的Linux私房菜基础学习篇(第四版)》台湾原版,你想要吗?

     首先说明,本周活动有效时间为2016年10月19日到2016年10月31日.   目在介绍这本书之前,首先要感谢QQ号为:1084830483(路在远方),来自哈尔滨工程大学的同学赠送给玄魂工作室的 ...

  7. 【Linux】鸟哥的Linux私房菜基础学习篇整理(一)

    最近,一直在写PPC的模拟器和汇编器,也在做设计.所以重新看了看<鸟哥的Linux私房菜>,还是有好多命令不太熟悉.就打算写几篇blog记下来. 1. nl [-bnw] filename ...

  8. 《鸟哥的Linux私房菜-基础学习篇(第三版)》(三)

    第2章 Linxu怎样学习         1. Linux当前的应用角色 当前的Linux常见的应用可略分为企业应用和个人应用双方面. 首先谈了企业环境的利用. 1)网络server. 2)关键任务 ...

  9. 鸟哥的Linux私房菜 基础学习篇读书笔记(9):Linux磁盘与文件系统管理(2)

    上一篇文章主要从理论上分析了Linux的Ext2文件系统.这一篇主要解说怎样查看Linux的文件系统的容量以及解说Linux文件系统中的连接文件. 能够通过df和du命令来查看磁盘与文件夹的容量.df ...

随机推荐

  1. 04-Django模型(1)

    ---恢复内容开始--- 模型 MTV图解 ORM ORM全拼:Object-Relation-Mapping翻译就是对象关系映射.在MVC/MTV设计模式中的Model模块中都包括ORM.主要实现模 ...

  2. 文件/大文件上传功能实现(JS+PHP)全过程

    文件/大文件上传功能实现(JS+PHP) 参考博文:掘金-橙红年代 前端大文件上传 路漫漫 其修远 PHP + JS 实现大文件分割上传 本文是学习文件上传后的学习总结文章,从无到有实现文件上传功能, ...

  3. 使用 Sealos 在 3 分钟内快速部署一个生产级别的 Kubernetes 高可用集群

    本文首发于:微信公众号「运维之美」,公众号 ID:Hi-Linux. 「运维之美」是一个有情怀.有态度,专注于 Linux 运维相关技术文章分享的公众号.公众号致力于为广大运维工作者分享各类技术文章和 ...

  4. Python多任务之进程

    Process多进程 进程的概念 程序是没有运行的代码,静态的: 进程是运行起来的程序,进程是一个程序运行起来之后和资源的总称: 程序只有一个,但同一份程序可以有多个进程:例如,电脑上多开QQ: 程序 ...

  5. vue父子组件钩子函数的执行顺序

    加载渲染过程 父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount-& ...

  6. .net core运用application/x-www-form-urlencoded发起post请求

    通常情况下都是使用 application/json发起post请求,但是有的.net 接口只接收 application/x-www-form-urlencoded 例如: { name:" ...

  7. GLSL 参考GIMP源码实现色彩平衡调节

    色彩平衡 修图工具中的色彩平衡一般用来根据亮度等级调整图片中颜色的偏色,调整偏色涉及到加色原理和减色原理 其实我们通过三原色加色原理的图片就可以知道,红色的对比色是青色,蓝色的对比色是黄色,绿色的对比 ...

  8. CS184.1X 计算机图形学导论 第3讲L3V1

    二维空间的变换 L3V1这一课主要讲了二维空间的变换,包括平移.错切和旋转. 缩放 缩放矩阵 使用矩阵的乘法来完成缩放 缩放矩阵是一个对角矩阵,对角线上的值对应缩放倍数 错切(shear) 错切可以将 ...

  9. lua行为树设计与实现

    项目需要,之前行为树用的是behaviorDesigner,要改成纯lua的 我先做了一版用递归实现,代码可读性高但是中断机制实现起来比较复杂,而且创建自定义action重写方法时需要调用父类的方法, ...

  10. Qt5教程: (7) 模态/非模态对话框

    模态对话框就是在其没有被关闭之前,用户不能与同一个应用程序的其他窗口进行交互,直到该对话框关闭. 非模态对话框就是在被打开时,用户既可选择和该对话框进行交互,也可以选择同应用程序的其他窗口交互. 1. ...