首先对于这第三次作业而言,给我的准备时间确实不多,因为过年回老家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

转载于:https://www.cnblogs.com/brs6666/p/8470166.html

20165220预备作业3 Linux安装及学习相关推荐

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

    20165219 预备作业3 Linux安装及学习 安装虚拟机 在安装的过程中遇到了不少的问题,在同学的帮助下都得到了解决.比如在新建虚拟机的时候没有64位这个选项,后来知道需要开启虚拟化,然后是安装 ...

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

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

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

    20165212 预备作业3Linux安装及学习 Linux虚拟机的安装过程 我像大部分同学一样,通过助教学姐给的Ubuntu下载地址下载映像文件.VB,但是屡次出现问题,不停的闪出一下错误提示窗口: ...

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

    Linux安装及学习 一.VirtualBox和Ubuntu的安装 我安装的是VirtualBox 5.2.6和Ubuntu 16.04 LTS,安装过程按照老师博客中的步骤依次进行,出现了以下几个问 ...

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

    一.VirtualBox和Ubuntu的安装 点进VirtualBox的官网后,不知道为什么,我只看到了5.2.6版本...又看到同学反映说5.2.7版本会出现问题,我想可能是工作人员正在补5.2.7 ...

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

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

  7. 20165231 预习作业3 linux安装及学习

    linux安装 由于以前稍微关注过虚拟机相关知识,所以大致知道虚拟机软件的相关知识.目前我已知的普遍使用的虚拟机软件是VMware Workstation(下文简称VM),VirtualBox(下文简 ...

  8. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

  9. linux安装java学习环境(未完待续)

    linux安装java学习环境 数据库连接命令 连接mysql数据库 格式为: mysql -hip地址 -p端口号 -u root -p 输入密码例如: mysql -hlocalhost -p33 ...

  10. 罗佳琪的第三次预备作业——虚拟机的安装及Linux的初步学习

    虚拟机的安装及Linux的初步学习 坎坷的安装过程 首先我按照老师给的基于VirtualBox虚拟机安装Ubuntu图文教程进行了下载,下载很顺利但是安装时出现了问题. 起初我以为是电脑位数问题,但我 ...

最新文章

  1. 《ANSYS 14.0超级学习手册》一第1章 绪 论
  2. 顺时针或逆时针旋转180度等于先作一个水平镜像,再作一个垂直镜像
  3. VVC为什么首先在印度落地?
  4. Spring Boot (1) 构建第一个Spring Boot工程
  5. TortoiseSVN菜单项功能说明
  6. a标签传值到另一个页面_vue-router页面传值及接收值
  7. android aapt 用法 -- ApkReader
  8. Web存储—localStorage存储
  9. OrCAD Capture CIS 16.6 修改原理图的页面大小
  10. 2个表 遍历 组合_7.2 图的存储结构(2)
  11. Anaconda使用conda连接网络时,出现网络错误CondaHTTPError(包括Anaconda安装与入门)
  12. ios 现有项目接入Flutter (问题集中营--少走弯路)
  13. 【学习笔记】Android Fragments
  14. redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required
  15. UE4使用OpenCV插件调用电脑摄像头
  16. 常用SQL语句 - 基于MySQL数据库
  17. 数字逻辑复习(Wust)
  18. 从键盘输入接收多个整数,直到输入quit的时结束输入,把输入过的整数倒序排序输出。
  19. (加快设计)推荐一个SketchUp的3D模型库
  20. Openssl移植到ARM开发板

热门文章

  1. c c++ 宏定义中#, ##, #@的含义
  2. [Java基础] 使用JMAP dump及分析dump文件
  3. 如何测试前台获得的数据
  4. Head First C 学习日志 第十章 进程间通信 输入输出重定向
  5. 女孩你让我留恋,你让我痴迷。
  6. java程序如何执行jar包_java程序如何打包成可执行jar包?
  7. UGUI的Slider
  8. CSDN Markdown帮助文档
  9. jar包上传maven私服出错Cannot deploy artifact from the local repository
  10. mysql sql参数化查询_mybatis的sql参数化查询