一.VirtualBox与Linux的安装

  我是按照老师给的链接下的最新版本的VirtualBox5.26,然后Ubuntu软件(版本是16.04,最新的是17)是自己在网上找的旧版本下好的,因为我在家用的还是win7的系统,有点担心最新的版本适应不了。安装虚拟机的过程中遇到了许多大大小小的问题,主要有如下几个:

  1.安装VirtualBox结束后运行出现如下错误。

          

    解决方法:在开始菜单,运行里输入regedit,运行系统的注册表。找到选项HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}InprocServer32  的值,将默认的oleaut32.dll改成C:\Windows\system32\oleaut32.dll,再找到HKEY_CLASSES_ROOT\CLSID\{00020424-0000-0000-C000-000000000046}InprocServer32 的值,将默认的oleaut32.dll也改成C:\Windows\system32\oleaut32.dll,重启电脑,然后在重新运行virtualbox,可以正常进入。

  2.安装Ubuntu软件时异常缓慢,一直显示注册组件

    解决方法:取消下载更新的勾选。  

        

  3.启动虚拟机时显示错误ID:HostMemoryLow    严重: 非致命错误

    解决方法:安装虚拟机时设置的虚拟内存太高,重新安装时调低。

  4.安装增强功能时显示模块失败。

    

    解决方法:暂无。

二.别出心裁的Linux命令学习法

    1.操作系统的功能:管家婆与服务生。

      管家婆:通过进程、虚拟内存和文件三个重要抽象管理计算机的CPU、内存、I/O设备。

      服务生:为用户提供shell,为程序员提供系统调用。

    2.Ubuntu快捷键

      CTRL+ALT+T:打开终端;

      CTRL+SHIFT+T:新建标签页;

      ALT+数字N:终端中切换到第N个标签页;

      Tab:终端中命令补全;

      上下键盘:切换命令历史;

      CTRL+C:中断程序运行。

    3.Linux命令

      命令格式:command [options] [arguments]    选项为开关,参数为对象

      man: 帮助文档,获得某个命令的说明和使用方式的详细介绍

      cheat:作弊小抄        (目前没有完全理解)

      查找相关的命令:

      find命令用来在指定目录下查找文件。

      locate命令其实是find-name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库。

      grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

      其他:

      apt-get install命令为安装程序的命令。

    4.总结

      Linux命令的学习有一个共同特点:可以通过搜索来学习。

三.Linux基础入门课程

  实验一:Linux系统介绍

    1:Linux系统与Windows系统的差别与优势

    2:Linux系统的历史以及和它有关的人士

    3:怎样学好Linux

   实验二:Linux基本概念及操作

      1.一些基本命令

        touch file:创建一个名为file的文件。

        cd:进入一个目录。

        pwd:查看当前所在目录。

        man :帮助文档。

        ·········

      常用快捷键

        

      2.通配符

        通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正字符。

      常用通配符

        

      3.man的用法

        $ man <command_name>:获得某个命令的说明和使用方式的详细介绍。

        区段:

             

    实验三:用户及文件权限管理

      1.查看用户的命令:who。

        $ who am i 与 $ who mom likes。

        who命令其他常用参数

        

      2.创建用户

        相关命令:su <user> 可以切换到用户 user,执行时需要输入目标用户的密码

              sudo <cmd> 可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码。

      3.查看用户组

        相关命令:groups

             显示:冒号之前表示用户,冒号之后表示该用户所属的用户组。

      4.查看/etc/group文件

        相关命令:cat /etc/group | sort。

             | sort 表示将读取的文本进行一个字典排序再输出。

      5.删除用户

        相关命令:sudo deluser  <   > --remove-home。

      6.查看文件权限

        相关命令:ls -l 较长格式列出。

             ls -AL 查看完整属性。

             ls -Al  查看某一个目录的完整属性。

             ls -dl  显示所有文件大小。

             ls -AsSh  其中小 s 为显示文件大小,大 S 为按文件大小排序。

        显示:

            

      7.变更文件所有者        

         相关命令:chown 用户名 文件 变更文件所有者。

      8.修改文件权限

         相关命令:chmod 数值 文件 其他用户不能读 (加减赋值)。

      9.adduser和useradd的区别

        useradd 只创建用户,创建完了用 passwd lilei 去设置新用户的密码。adduser 会创建用户,创建目录,创建密码(提示你设置),做这一系列的操作。其实 useradd、userdel 这类操作更像是一种命令,执行完了就返回。而 adduser 更像是一种程序,需要你输入、确定等一系列操作。

    实验四:目录结构及文件基本操作

      1.FHS标准(没能理解)

      2.目录路径

        相关命令:cd 切换目录

        pwd 获取当前路径

        “.”表示当前目录,“.."表示上一级目录,”~“当前用户的home目录”

      3.文件基本操作

        相关命令:touch 新建空白文件

             mkdir 新建目录

             cp 复制文件

             cp -r 复制目录

             rm 删除文件

             rm -r 删除目录

             mv 源目录文件 目的目录   移动文件

             mv 旧的文件名 新的文件名    重命名文件

             cat 查看文件

             more 分页查看文件

             head 只看文件的头几行

             file 查看文件的类型

    实验五:环境变量与文件查找

      1.变量的创建

        相关命令:declare。

        读取变量的值:echo $。

      2.打印命令

        

      3.修改和删除命令

        

      4.命令的查找顺序与路径(没能理解)

      5.如何让环境变量立即生效

        相关命令:source

      6.搜索文件

        相关命令:whereis 快捷迅速

             locate 快而全

             which 小而精

             find 精而细

      7.与时间有关的参数

        相关:

              

    实验六:文件打包与压缩

      1.文件后缀名

        

      2.zip打包

        相关命令:zip <> 压缩包名称.zip 压缩的内容     unzip 解压

        - r 递归打包 - q 安静模式 - o 输出文件 - e 创建加密压缩包

        du 查看打包后的文件大小

      3.rar打包

        相关命令:rar  创建压缩包 unrar 解压文件

        a 添加一个目录 ~ 到一个归档文件中

      4.tar打包

        相关命令:tar -f xxx.tar -c ~ 创建一个tar包

          - c 创建一个tar包文件 - f 指定创建的文件名

          - x 解包一个文件到指定路径的已存在目录 - t 只查看不解包

    实验七:文件系统操作与磁盘管理

      1.查看磁盘与目录的容量

        相关命令: df 查看磁盘的容量

              du 查看目录的容量

      2.创建虚拟硬盘  

        相关命令: dd 用于转换和复制文件

              if of 输入 输出

              bs 指定块大小 count 指定块数量       

               mount 挂载磁盘到目录树

               unmount 卸载已挂载磁盘

      3.镜像之后的就不理解了

    实验八:Linux下的帮助命令

      1.内部命令与外部命令

        内部命令是shell程序的一部分,包含一些比较简单的Linux系统命令。

        外部命令是Linux系统的使用程序部分,包含的程序量非常大。

        区分方法:type 命令

      2.帮助命令的使用

        相关命令:help 显示shell内建命令的简要帮助信息。

              外部参数 - -

             man 没有内外建之分的帮助命令

             info GNU的超文本帮助系统

        

    

 

      

      

        

      

20165320 预备作业3 :Linux安装及命令入门的更多相关文章

  1. 20165332 预备作业三 Linux安装及命令入门

    Linux安装及命令入门 一.安装Linux操作系统 由于做的比较晚,结合大多数同学的经验和娄老师的<基于VirtualBox虚拟机安装Ubuntu图文教程>,整个安装过程还算顺利,唯一遇 ...

  2. 20165328 预备作业3 Linux安装及命令

    Linux安装及学习 Linux安装遇到的问题: 问题:在我开始安装虚拟机的时候,在安装过程中总会出现初始界面,且无法跳过,陷入死循环. 解决方法:我在网上百度搜索该问题之后得到了答案,第一个界面是要 ...

  3. 20155327预备作业3:Linux安装及命令入门

    20155327预备作业3:Linux安装及命令入门 安装Linux操作系统 由于之前安装过所以这里就不再赘述了 掌握Linux命令的学习方法 学习路径: 常用Ubuntu快捷键: CTRL+ALT+ ...

  4. 20165301 预备作业三:Linux安装及命令入门

    预备作业三:Linux安装及命令入门 VirtualBox虚拟机的安装 在进行安装之前,原本以为有了娄老师的安装教程会是一件很容易的事情.万万没想到,在自己实际动手操作中,还是遇到了许多困难.通过与同 ...

  5. 20165226 预备作业3 Linux安装及学习

    20165226 预备作业3 Linux安装及学习 Linux安装 一.下载安装VirtualBox 1.首先在官网下载,点开基于VirtualBox虚拟机安装Ubuntu图文教程 找到版本进行下载安 ...

  6. 20165230 预备作业3 Linux安装及学习

    20165230 预备作业3 Linux安装及学习 安装Linux操作系统 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,开始了虚拟机的安装,根据教程按着步骤一步一步的完成. 遇 ...

  7. 20165327 预备作业3 Linux安装及学习

    20165327 预备作业3 Linux安装及学习 一.学习基于VirtualBox虚拟机安装Ubuntu图文教程,在自己笔记本上安装Linux操作系统,注意尽量选用最新版本的VirtualBox和U ...

  8. 20165303 预备作业3 Linux安装及学习

    =20165303 预备作业3 Linux安装及学习 安装虚拟机 按照http://www.cnblogs.com/rocedu/p/6012545.html步骤进行逐步操作,安装虚拟机. 遇到的问题 ...

  9. 20165315 预备作业3 Linux安装及学习

    20165315 预备作业3 Linux安装及学习 一.在自己笔记本上安装Linux操作系统 因为对操作电脑的不熟悉,我在第一项任务上就花费了一定的时间,在安装过程有如下问题: 我的电脑是苹果公司的M ...

  10. 20165310 预备作业3 Linux安装及学习

    预备作业3 Linux安装及学习 安装虚拟机 之前在win7系统下通过EasyBCD安装过Ubuntu虚拟机,这次阅读<基于VirtualBox虚拟机安装Ubuntu图文教程>又学习到了一 ...

随机推荐

  1. 【Linux笔记】ldconfig、ldd

    一.ldconfig ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig. ldconfig 命令的用途,主要是在默认搜寻目录(/ ...

  2. 第216天:Angular---自定义指令(二)

    自定义指令 1.第一个参数是指令的名字,第二个参数任然应该使用一个数组,数组的最后一个元素是一个函数.定义指令的名字,应该使用驼峰命名法 <!DOCTYPE html> <html ...

  3. 第214天:Angular 基础概念

    一.Angular 简介 1. 什么是 AngularJS - 一款非常优秀的前端高级 JS 框架 - 最早由 Misko Hevery 等人创建 - 2009 年被 Google 公式收购,用于其多 ...

  4. STM32标准外设库、 HAL库、LL库

    工作以来一直使用ST的STM32系列芯片,ST为开发者提供了非常方便的开发库.到目前为止,有标准外设库(STD库).HAL库.LL库 三种.前两者都是常用的库,后面的LL库是ST最近才添加,目前支持的 ...

  5. Android中View绘制优化

    1.优化布局层次 http://www.2cto.com/kf/201209/154108.html 2.使用<include />标签复用布局文件 http://www.2cto.com ...

  6. Win10不能将文件夹固定到任务栏

    Win10无法将文件夹锁定到任务栏的解决方法:   1.点开始——在运行里输入%APPDATA%\Microsoft\Windows\Recent\AutomaticDestinations,按回车键 ...

  7. 转载OPENCV学习随笔

    转载自 亦轩Dhc http://www.cnblogs.com/daihengchen/p/5492729.html 学习笔记:使用opencv做双目测距(相机标定+立体匹配+测距).   最近在做 ...

  8. MongoDB用户授权和管理

    转载于https://blog.csdn.net/yu757371316/article/details/55210536 1.mongodb安装好后第一次进入是不需要密码的,也没有任何用户,通过sh ...

  9. tp5.1 高级查询之 表里2字段比较大小

    $map = [ 'status' => 1, 'is_show' => 1,]; $result = Db::name('coupon') ->where($map) ->w ...

  10. 用Anaconda安装本地python包

    Anaconda确实带来了很多方便,但是之前也过多的依赖了conda自带的一键下载python包的功能.这不,这几天突然要用FastFM这个包,无奈conda里没有,于是只能从github下载下来,实 ...