zoukankan      html  css  js  c++  java
  • 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之意,也并非初学时看起来那等晦涩难懂。相信在今后的学习中会有更深入的理解。

  • 相关阅读:
    jq ajax之beforesend(XHR)
    WPF string,color,brush之间的转换
    wpf后台设置颜色(背景色,前景色)
    VMWare之——宿主机与虚拟机互相ping通,宿主机ping通另一台机器的虚拟机
    动态SQL的执行,注:exec sp_executesql 其实可以实现参数查询和输出参数的
    【SQLSERVER】动态游标的实现
    减小Delphi 2010/delphi XE编译出来的文件大小
    正确理解 SqlConnection 的连接池机制[转]
    关于VS2005中C#代码用F12转到定义时,总是显示从元数据的问题
    通过cmd命令安装、卸载、启动和停止Windows Service(InstallUtil.exe)
  • 原文地址:https://www.cnblogs.com/jph596299009/p/8467123.html
Copyright © 2011-2022 走看看