20165204 预备作业3 Linux安装及学习

Linux学习过程记录

虚拟机的安装###

虚拟机的安装在娄老师提供的图文教程的指导下进行的十分顺利,只是娄老师提供的Ubuntu下载网址有误。我在百度搜索之后才下载到Ubuntu的ISO镜像文件,完成了Linux的安装。

Linux学习过程###

主要的学习渠道就是实验楼这个平台,以下记录学习的过程与知识点。

chapter 1####

  1. Linus Torvalds(Linux 之父)
  2. Ken Thompson(C语言之父)利用汇编语言开发了 File Server System(Unics,即 UNIX 的原型)
  3. Stallman 开始 GNU(GNU's Not Unix)项目,创办 FSF(Free Software Foundation)基金会
  4. Linux 与Windows的区别:免费与收费;软件与支持;安全性;使用习惯;可定制性;应用范畴。
  5. Linux优势:
  • 稳定的系统
  • 安全性和漏洞的快速修补
  • 多用户
  • 用户和用户组的规划
  • 相对较少的系统资源占用
  • 可定制裁剪,移植到嵌入式平台(如安卓设备)
  • 可选择的多种图形用户界面(如 GNOME,KDE)
  1. Windows优势:
  • 特定的支持厂商
  • 足够的游戏娱乐支持度
  • 足够的专业软件支持度

chapter 2####

  1. Linux 本身是没有图形界面的,我们通常在 UNIX/Linux 发行版上看到的图形界面实际都只是运行在 Linux 系统之上的一套软件。
  2. 实验楼目前使用的 XFCE 桌面环境。
  3. [Ctrl]+[Alt]+[F7]返回图形界面。
  4. [Ctrl+c]强制中断,Tab补全命令提示(十分有用)。
  5. man、info、--help命令帮助。
  6. 作业以及常用快捷键、通配符的截图。


chapter 3####

  1. 最大的收获是明白了su、sudo的用法,理解了在娄老师的指导下配置共享文件夹时的指令的含义。
  2. 第三章的权限设置方式非常有意思。结合在网络上找到的一些别的解释方法,进行了更好的理解。
  3. 对应截图。



chapter 4####

  1. FHS 定义了两层规范,第一层是 / 下面的各个目录应该要放什么文件数据;第二层是针对 /usr 及 /var 这两个目录的子目录来定义。
  2. 使用cd切换目录。
    cd ~ 进入用户主目录;
    cd - 返回进入此目录之前所在的目录;
    cd .. 返回上级目录;
    cd ../.. 返回上两级目录;
  3. pwd获取当前相对路径。
  4. touch创建空白文件,mkdir创建新的目录。
  5. cp复制指令。
  6. rm删除文件,加-f强制删除,加-r或-R删除目录。
  7. mv可用来移动文件(mv 源目录文件 目的目录),并给文件重命名(mv 源目录文件 目的目录)。
  8. rename可用于批量重命名。语法为rename+(参数)。
    参数形式:
  • 原字符串:将文件名需要替换的字符串;
  • 目标字符串:将文件名中含有的原字符替换成目标字符串;
  • 文件:指定要改变文件名的文件列表。
    实例:
    • rename "s/$//.txt/" * 把所有的文件名都以txt结尾。
      • rename "s//.txt//" * //把所有以.txt结尾的文件名的.txt删掉
      • 使用rename foo foo0 foo?,会把foo1到foo9的文件重命名为foo01到foo09,重命名的文件只是有4个字符长度名称的文件,文件名中的foo被替换为foo0。
    • 使用rename foo foo0 foo??,foo01到foo99的所有文件都被重命名为foo001到foo099,只重命名5个字符长度名称的文件,文件名中的foo被替换为foo0。(参考自网络,实验楼中并无详细讲解且并未要求掌握,故没有深入学习)
  1. 文件查找。cat 为正序显示,tac 为倒序显示。
  2. nl 命令,添加行号并打印。
  3. more 和 less 命令分页查看文件。
  4. head 和 tail 命令查看文件开头或者末尾。
  5. file 命令查看文件的类型。

chapter 5####

  1. 所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中。
  2. 读取变量的值,使用 echo 命令和 $ 符号
  3. 可以使用 unset 命令删除一个环境变量。
  4. 可以使用 source 命令来让环境变量立即生效。
  5. 与搜索相关的命令常用的有 whereis(简单快速),which(小而精),find(精而细) 和 locate(快而全)。
  6. 相关知识点截图。


chapter 6####

  1. du 命令分别查看默认压缩级别、最低、最高压缩级别及未压缩的文件的大小.
  2. 使用 -e 参数可以创建加密压缩包。

chapter 7####

  1. 使用 df 命令查看磁盘的容量。
  2. 使用 du 命令查看目录的容量。
  3. 使用 dd 命令创建虚拟镜像文件。
    使用 mkfs 命令格式化磁盘。
    使用 mount 命令挂载磁盘到目录树。
    使用 umount 命令卸载已挂载磁盘。
    使用 fdisk 为磁盘分区。
    使用 losetup 命令建立镜像与回环设备的关联。
  4. 此部分只能跟着实验楼的教程一步一步来,感觉自己并未实际理解并灵活应用。应当重点学习。

chapter 8####

  1. 主要内容为help、info、man三个帮助命令。非常有用。

小结###

Linux是我接触的第三种操作系统,不同于Windows以及MacOS那种基于图形的操作系统,Linux展现了一种完全不同的人机互动模式。在WIndows中只有碰到某些棘手的问题才会去使用DOS,而linux中与终端的交互则是家常便饭。终端的快捷键也与英语有密不可分的关系,如Ctrl+c的强制推出就可将C看为cut,rm删除可认为remove,加-f强制删除可认为Force之意,也并非初学时看起来那等晦涩难懂。相信在今后的学习中会有更深入的理解。

posted @ 2018-02-24 17:36  路人贾233  阅读(144)  评论(2编辑  收藏  举报