首先对于这第三次作业而言,给我的准备时间确实不多,因为过年回老家6天,没有办法及时的进行学习和思考,回到家中便草草的看了下相关操作跟教程从而完成了作业,这次主要是学习一些基础操作,为开学的Java学习打下一系列基础。

**安装**:一开始以为这个项目很简单,以往也在自己的笔记本上看教程安装过软件,但实际操作起来却发生了些许问题。一开始我按教程下载,在新建虚拟机的时候,只发现有Ubuntu32位的,没有4位的,但还是硬着头皮安下去。后来出现了不能为虚拟电脑打开一个新任务,我困惑了好久也发了论坛,最后百度找到了答案,接着在设置里把32位改为64位,使安装得以完成。(第二个问题解决方法:第二个问题通过百度已经解决,是没有配置电脑中的BIOS,刚开机的时候摁F2,先左右键切换到对应的Configuration界面,然后上下键找到对应的Intel VirtualTechnology那一项然后通过加减号,修改值,从之前的Disable改为Enable。
——[【教程】](http://www.crifan.com/what_is_bios_and_how_to_configure_bios/)

**·通过实践学习别出心裁的Linux命令学习法,掌握Linux命令的学习方法**:操作系统操作系统为你完成所有“硬件相关、应用无关”的工作,以给你方便、效率、安全。操作系统的功能我总结为两点:管家婆和服务生:管家婆:通过进程、虚拟内存和文件三个重要抽象管理计算机的CPU、内存、I/O设备。
服务生:为用户提供shell,为程序员提供系统调用。
大家都比较熟悉Windows操作系统,Linux也是一种操作系统。


CTRL+ALT+T:打开终端,天天使用终端,用鼠标打开太低效了;

CTRL+SHIFT+T:新建标签页,编程时有重要应用;
ALT+数字N:终端中切换到第N个标签页,编程时有重要应用;

Tab:终端中命令补全,当输入某个命令的开头的一部分后,按下Tab键就可以得到提示或者帮助完成;

上下键盘:切换命令历史,刚输入一个很长的命令,按上键就可以恢复;

CTRL+C:中断程序运行。

Linux命令跟man命令其实很好理解的!老师都有很详细的讲解跟说明,

知乎网友“iChaoBuster”说,“命令行是用户通过键盘输入字符指令、计算机输出字符结果的一种人机交互的方式。与GUI主要使用鼠标、图像等直观视觉交互方式不同,命令行通常需要用户记忆操作的命令。在熟记命令的前提下,使用命令行往往要较使用图形用户界面的操作速度要快,并且更容易执行批量操作”。
在阅读了[别出心裁的Linux命令学习法]之后,我对Linux学习结构有了一个大致的了解。在此之前都是看书一个一个去体验命令,老师提供的结构图和实验楼的思维导图加深了我对Linux的印象。看到第二节“man命令”时,我对命令类别有了一个简单分辨。此前印象中的命令仅在1.2类之间打转。
程序可以在重复时减轻工作量,在今后的学习中我想自己会更多的尝试调用函数,并进行理解。

经过学习参考,我觉得命令很多都是执行操作的英文单词缩写,记下命令的英文或许可以帮助记忆命令。第四节 Linux目录结构及文件基本操作目录路径使用 cd 命令可以切换目录,在 Linux 里面使用 .表示当前目录,..表示上一级目录, - 表示上一次所在目录,~ 通常表示当前用户的"home"目录。使用 pwd 命令可以获取当前所在路径(绝对路径)

基本操作•touch:创建空白文件•mkdir(make directories):创建一个空目录,也可同时指定创建目录的权限属性(使用-p参数,同时创建父目录(如果不存在该父目录))•cp(copy):复制一个文件或目录(加-r或-R参数,表示递归复制)到指定目录•rm(remove files or directories):删除一个文件(可使用-f参数强制删除)或目录(加-r或-R参数)•mv(move or rename files) 源目录文件 目的目录:移动文件(剪切)•mv 旧的文件名 新的文件名:重命名文件•cat,tac和nl:查看文件•more和less:分页查看文件•file:

第五节 环境变量与文件查找环境变量•declare:创建变量•=赋值符号:为变量赋值•echo和$符号:读取变量的值•set:显示当前 Shell 所有环境变量,包括其内建环境变量(与Shell外观等相关),用户自定义变量及导出的环境变量•env:显示当前 Shell 所有环境变量,包括其内建环境变量(与Shell外观等相关),用户自定义变量及导出的环境变量•export:显示从 Shell 中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量变量修改•${变量名#匹配字串}:从头向后开始匹配,删除符合匹配字串的最短数据•${变量名##匹配字串}:从头向后开始匹配,删除符合匹配字串的最长数据•${变量名%匹配字串}:从尾向前开始匹配,删除符合匹配字串的最短数据•${变量名%%匹配字串}:从尾向前开始匹配,删除符合匹配字串的最长数据•${变量名/旧的字串/新的字串}:将符合旧字串的第一个字串替换为新的字串•${变量名//旧的字串/新的字串}:将符合旧字串的全部字串替换为新的字串•unset:删除一个环境变量•source:让环境变量立即生效搜索文件•whereis简单快速(直接从数据库中查询,只能搜索二进制文件、man帮助文件和源代码文件)•locate快而全(可用来查找指定目录下的不同文件类型)•which小而精(通常用来确定是否安装了某个指定的软件)•find精而细(不但可以通过文件名与文件类型进行查找,还可以根据文件的属性进行搜索)

因为学习时间有限所以挑了重点看了下,实验中有很多不太清楚的东西,在家研究了两天,做到了修改权限那里,时间有限开学会再抽空看看。这次的博客是比较费时间的,主要是东西太多了,看一遍很快但是想要记住就很难了。。平时应该多下些功夫看看,这样才能保证进度能跟上。

简单总结一下1.Linux 中创建、删除用户,及用户组等操作。

2.Linux 中的文件权限设置。

主要是通过打开终端,输入Linux命令来进行对用户和文件的有效操作。

主要使用到的命令有:

查看用户 $ who am i 或 $ who mom likes

创建用户 $ sudo adduser

用户组 1.groups命令 $ groups 2.查看/etc/group文件 $ cat /etc/group | sort

删除用户 $ sudo deluser

查看文件权限 $ ls -l

发现注意事项:

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

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

$ su - <user>命令 切换用户,同时环境变量也会跟着改变成目标用户的环境变

Linux 目录结构及文件基本操作

这一部分的所掌握的命令有:

切换目录 $ cd

进入上一级目录 $ cd ..

进入“home”目录 $ cd ~ 或 $ cd /home/<你的用户名>

获取当前路径 $ pwd

新建文件 $ touch

新建目录 $ mkdir
(若使用-p 参数,则同时创建一个之前不存在的父目录 $ mkdir -p )

复制文件 $ cp <复制文件名> <复制到该文件文件名>

删除文件或目录 $ rm
(加入-f 参数则强制删除该文件或目录 $ rm -f )

移动文件 $ mkdir <目标文件夹>$ mv <移动文件> <目标文件夹>

重命名文件 $ mv <旧文件名> <新文件名>

查看文件 $ cat (加入-n显示行号)

查看文件类型 $ file

编辑文件 $ vimtutor

20165220预备作业3 Linux安装及学习的更多相关文章

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

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

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

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

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

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

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

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

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

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

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

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

  7. 20165211 预备作业3 Linux安装与学习

    20165211 预备作业3 Linux安装与学习 1. Linux安装 涉及软件:VirtualBox,Ubuntu 参考教程:基于VirtualBox安装Ubuntu图文教程 安装过程的问题 在安 ...

  8. 20165227朱越 预备作业3 Linux安装及学习

    预备作业3 Linux安装及学习 Linux的安装 虚拟机的安装远没有想象中的那样容易,下载还没有出现什么问题,当我安装的时候,第一个问题出现在创建虚拟机时选择安装的虚拟机版本和类型的时候的错误 当时 ...

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

    预备作业3 Linux安装及学习 Linux系统安装 在老师的教程帮助下成功的完成了虚拟机的安装,但安装过程中也遇到了一些问题.在下载ubuntu时,总是下载失败,在求助同学后,在中文版官网的网址,才 ...

随机推荐

  1. vmware 下找不到ifcfg-eth0的问题

    找不大 eth0网卡,也就连不上网络,症状是ifconfig以后只现实lo,不显示eth0 ifconfig,显示的ip是ifcfg-lo的ip 解决办法 . 拷贝cp ifcfg-lo ifcfg- ...

  2. TCP和UDP的对比

    UDP #面向报文 UDP 是一个面向报文(报文可以理解为一段段的数据)的协议.意思就是 UDP 只是报文的搬运工,不会对报文进行任何拆分和拼接操作. 具体来说 在发送端,应用层将数据传递给传输层的 ...

  3. js---数组排序法(冒泡排序;快速排序)

    1.冒泡排序 原理:将数组的相邻两个元素进行比较,大的就往后移,小的往前,依次比较并且进行递减迭代. var arr =[54,36,89,1,3,5,2]; function sortArr(arr ...

  4. vue之$forceUpdate

    由于一些嵌套特别深的数据,导致数据更新了.UI没有更新(连深度监听都没有监听到) this.$forceUpdate();

  5. 10,关于在vs2017中的netcore项目使用BundlerMinifier 配置问题

    查阅资料 https://github.com/madskristensen/BundlerMinifier/issues/230 今天下载了vs2017 rc 创建了个netcore的web项目,突 ...

  6. Netty多人聊天室

    在简单聊天室的代码中修改ChatServerHandler类,就可以模拟多人聊天的功能 package com.cppdy.server; import io.netty.channel.Channe ...

  7. http超文本协议

    当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等. 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了We ...

  8. LeetCode(68):文本左右对齐

    Hard! 题目描述: 给定一个单词数组和一个长度 maxWidth,重新排版单词,使其成为每行恰好有 maxWidth 个字符,且左右两端对齐的文本. 你应该使用“贪心算法”来放置给定的单词:也就是 ...

  9. Git使用五:回到过去

    reset:将仓库里面的内容恢复回暂存区,类似于从仓库里检出文件到暂存区checkout:将暂存区的文件恢复回工作区,即,把暂存区的文件检出到工作区 下面是之前三次提交的内容 三个区域的文件状态: 执 ...

  10. Nginx详解二十六:Nginx架构篇之性能优化

    一.性能优化考虑点 1.当前系统结构瓶颈 通过压力测试观察指标.日志检测.性能分析 2.了解业务模式 接口业务类型.系统层次化结构 3.性能与安全 二.ab接口压力测试工具 1.安装:yum -y i ...