《鸟哥的linux私房菜--基础篇》学习

lyh-xuexi lyh-xuexi     2022-12-17     472

关键词:

 第四章

  • 显示日期与时间的指令: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
      [email protected]  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私房菜基础篇-第三版笔记

第三章主机规划于磁盘分区IDE硬盘机        /dev/hd[a-d]SCSI/SATA/USB     /dev/sd[a-p]USB快闪碟        /dev/sd[a-p](与SATA相同)软盘驱动器        /dev/fd[0-1]打印机          25针:/dev/... 查看详情

鸟哥的linux私房菜-----12学习使用shellscripts

查看详情

鸟哥的linux私房菜之学习shellscript

运行程序的时候一般都是创建一个子程序来执行,所以子程序中的变量什么的在当前的shell下没法使用,但是如果使用source来执行就可以在当前shell下执行程序  查看详情

鸟哥的linux私房菜——第十六章:学习shellscripts

   视频链接: 1.什么是ShellScript         (shell写的脚本)1.1干嘛学习shellscripts?      ()1.2第一支script的撰写与执行1.3撰写shellscript的良好习惯建立  2.简单的shellscript练习:      (read-p ... 查看详情

博客总目录

1、linux相关1.1:鸟哥的私房菜基础篇1.2:内核与驱动学习1.3:杂七杂八1.4:有用的链接2、人工智能相关2.1:人工智能初识3、图像处理3.1:图像基础概念1.linux相关1.1鸟哥的私房菜基础篇:linux基础6-bashshell编程linux基础7-正则表达... 查看详情

鸟哥的linux私房菜哪些内容要看

鸟哥的Linux私房菜,是最具知名度的Linux入门书《鸟哥的Linux私房菜基础学习篇》的最新版,全面而详细地介绍了Linux操作系统。由鸟哥著作,王世江改编。第一部分 Linux的规则与安装第0章 计算机概论第1章 Linux是什么第2章 ... 查看详情

鸟哥私房菜笔记-1(s0_s3)

...书来的实在,直接看教程上手太慢且没有目的,接下来先啃鸟哥这本吧,买的第三版,内容在鸟哥站上都有:鸟哥的 Linux 私房菜--基础学习篇目录 (繁体)http://cn.linux.vbird.org/linux_basic/linux_basic.php鸟哥的 Linux 私房菜--基... 查看详情

鸟哥私房菜基础篇:学习shellscripts习题

...接:http://cn.linux.vbird.org/linux_basic/0340bashshell-scripts.php 鸟哥是为中国信息技术发展做出巨大贡献的人。 1-请创建一支script,当你运行该script的时候,该script可以显示:1.你目前的身份(用whoami)2.你目前所在的目录(用pwd) #!... 查看详情

学鸟哥的linux私房菜需要多久才能学会?学会了能马上就业吗?

...一般系统管理一个月,服务器架设也差不多一个月,结合鸟哥的相关视频,三个月应该能学会,后找一般的工作应该是没问题的。 参考技术B鸟哥的Linux私房菜内容是很丰富的,如果你有时间全部看懂并熟悉掌握的话,并结合一... 查看详情

鸟哥linux私房菜基础篇

1)注销:exit2)指令太长:命令太长的时候,可以使用反斜杠()来跳脱[Enter]符号,使挃令连续到下一行3)系统语言显示和设置命令:echo$LANG,显示当前系统语言:简体中文zh_CN.UTF-8命令:LANG=en_US设置语言为英文,LANG=zh_CN.UTF-8设置语言... 查看详情

linux培训内容都有哪些

...就找一本指导书来学习。现在公认的Linux的入门书籍是“鸟哥的私房菜”,讲的很全面,鸟哥的私房菜一共分为两部,一部是基础篇,一部是服务器篇。“鸟哥的私房菜”讲的很全面,可能会包括一些已经过时的知识点,但是这... 查看详情

鸟哥私房菜基础篇:linux是什么习题

...链接:http://cn.linux.vbird.org/linux_basic/0110whatislinux.php#ex 鸟哥是为中国信息技术发展做出巨大贡献的人。  1-你在你的主机上面安装了一张网络卡,但是开机之后,系统却无法使用,你确定网络卡是好的,那么可能的问题... 查看详情

鸟哥的linux私房菜第四版有啥不同

第四版以最新更新的centos7为基础讲的,第三版的部分内容在新系统上不在适用。估计7以后是趋势,到现在仍然有大部分用7一下版本。推荐买第四版,7以前的版本也能有所了解。不过我觉得与其学Centos不如学redhat,《linux就该这... 查看详情

各种书籍

  鸟哥的Linux私房菜:基础学习篇第四版  看云 查看详情

求鸟哥的linux私房菜全部视频教程百度网盘资源

参考技术A有老男孩的Linux视频教程+Mysql全套,你搜索下王飞资料下载,我博客上多了去了追问没有老段的教你学的吗?我想要百度云 查看详情

鸟哥私房菜基础篇:安裝centos7.x习题

...考链接:http://linux.vbird.org/linux_basic/0157installcentos7.php 鸟哥是为中国信息技术发展做出巨大贡献的人。 1-Linux的目录配置以『树状目录』来配置,至于磁碟分割槽(partition)则需要与树状目录相配合!请问,在预设的情况下,... 查看详情

如何学习linux

...解一下什么是linux。有个基本了解即可。不建议马上看《鸟哥的Linux私房菜》,这本书很不错,如果你了解linux基础之后再看,对你可以说是不受益匪浅都不行。没基础看《鸟哥的Linux私房菜》比较痛苦,内容很多。2、了解之后,... 查看详情

求鸟哥的linux私房菜全部视频教程百度网盘资源

参考技术A鸟哥的没有有《linux就该这么学》的教程。首先鸟哥在开篇即提到了写书的缘由是因为记性不好,所以想写出一本能够放在案头的备忘录,对书籍的内容自然就没有了太多的筛选,反而一再的扩大知识范围,最终写出的... 查看详情