zoukankan      html  css  js  c++  java
  • 20165320 预备作业3 :Linux安装及命令入门

    一.VirtualBox与Linux的安装

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

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

              

        解决方法:在开始菜单,运行里输入regedit,运行系统的注册表。找到选项HKEY_CLASSES_ROOTCLSID{00020420-0000-0000-C000-000000000046}InprocServer32  的值,将默认的oleaut32.dll改成C:Windowssystem32oleaut32.dll,再找到HKEY_CLASSES_ROOTCLSID{00020424-0000-0000-C000-000000000046}InprocServer32 的值,将默认的oleaut32.dll也改成C:Windowssystem32oleaut32.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的超文本帮助系统

            

        

     

          

     

          

            

          

     

     

  • 相关阅读:
    最新第四套人民币冠号大全
    使用Java程序调用MatLab
    Android 横屏时禁止输入法全屏
    linux 从命令行自动识别文件并将其打开的命令
    deep learning 的java库
    重磅!神经网络浅讲:从神经元到深度学习
    开源的c语言人工神经网络计算库 FANN
    开源java神经网络组件Joone、Encog和Neuroph
    基于Storm 分布式BP神经网络,将神经网络做成实时分布式架构
    git:could not open a connection to your authentication agent
  • 原文地址:https://www.cnblogs.com/Gst-Paul/p/8463807.html
Copyright © 2011-2022 走看看