20165220预备作业3 Linux安装及学习
首先对于这第三次作业而言,给我的准备时间确实不多,因为过年回老家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安装及学习的更多相关文章
- 20165226 预备作业3 Linux安装及学习
20165226 预备作业3 Linux安装及学习 Linux安装 一.下载安装VirtualBox 1.首先在官网下载,点开基于VirtualBox虚拟机安装Ubuntu图文教程 找到版本进行下载安 ...
- 20165230 预备作业3 Linux安装及学习
20165230 预备作业3 Linux安装及学习 安装Linux操作系统 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,开始了虚拟机的安装,根据教程按着步骤一步一步的完成. 遇 ...
- 20165327 预备作业3 Linux安装及学习
20165327 预备作业3 Linux安装及学习 一.学习基于VirtualBox虚拟机安装Ubuntu图文教程,在自己笔记本上安装Linux操作系统,注意尽量选用最新版本的VirtualBox和U ...
- 20165303 预备作业3 Linux安装及学习
=20165303 预备作业3 Linux安装及学习 安装虚拟机 按照http://www.cnblogs.com/rocedu/p/6012545.html步骤进行逐步操作,安装虚拟机. 遇到的问题 ...
- 20165315 预备作业3 Linux安装及学习
20165315 预备作业3 Linux安装及学习 一.在自己笔记本上安装Linux操作系统 因为对操作电脑的不熟悉,我在第一项任务上就花费了一定的时间,在安装过程有如下问题: 我的电脑是苹果公司的M ...
- 20165310 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 安装虚拟机 之前在win7系统下通过EasyBCD安装过Ubuntu虚拟机,这次阅读<基于VirtualBox虚拟机安装Ubuntu图文教程>又学习到了一 ...
- 20165211 预备作业3 Linux安装与学习
20165211 预备作业3 Linux安装与学习 1. Linux安装 涉及软件:VirtualBox,Ubuntu 参考教程:基于VirtualBox安装Ubuntu图文教程 安装过程的问题 在安 ...
- 20165227朱越 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 Linux的安装 虚拟机的安装远没有想象中的那样容易,下载还没有出现什么问题,当我安装的时候,第一个问题出现在创建虚拟机时选择安装的虚拟机版本和类型的时候的错误 当时 ...
- 20165333 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 Linux系统安装 在老师的教程帮助下成功的完成了虚拟机的安装,但安装过程中也遇到了一些问题.在下载ubuntu时,总是下载失败,在求助同学后,在中文版官网的网址,才 ...
随机推荐
- struts2 过滤器和拦截器的区别和使用
java web 过滤器和拦截器的区别和使用 1.1 什么是拦截器: 拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然 ...
- U盘权限不足,只读文件系统
https://blog.csdn.net/baocheng_521/article/details/77161791 用第一种方式成功
- IO 多路复用
IO 多路复用 多路复用也是要用单线程来处理客户端并发,与其他模型相比多出了select这个模块. 程序不再直接问操作系统要数据,而是先发起一个select调用,select会阻塞直到其中某个sock ...
- LeetCode(94):二叉树的中序遍历
Medium! 题目描述: 给定一个二叉树,返回它的中序 遍历. 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,3,2] 进阶: 递归算法很简单,你可以通过迭代算法完成吗 ...
- 【sqli-labs】Less1~Less4
学习sql注入啦,一下都是我做sqli-labs时的笔记.可能有错误,如果有人发现了欢迎指正~~ 常用知识点: 1.mysql注释有三种:① #: 注释从#到行尾 ② --空格: 注释到行尾,注意-- ...
- follow
public function follow(Request $request, FeedModel $model, FeedRepository $repository) { if (is_null ...
- java-HTML&javaSkcript&CSS&jQuery&ajax
CSS 伪装 1.<style>a;link{color:#000000} a:visited{color:#000000; a.:hover{color:#FF00FF} a:acti ...
- uva11754 中国剩余定理+暴力搜索
是当y的组合数较小时,暴力枚举所有组合,然后用中国剩余定理求每种组合的解,对解进行排序即可 注意初始解可能是负数,所以如果凑不够S个,就对所有解加上M,2M.... 当y的组合数较大时,选择一个k/x ...
- cf1114D 区间dp基础
最简单的那类区间dp,昨天晚上心态不对,不知道在打什么.. /* dp[l][r]表示区间[l,r]都涂成同色的代价 dp[l][r]可以由dp[l][r-1],dp[l+1][r],dp[l+1][ ...
- Java 11 这 8 个逆天新特性教你写出更牛逼的代码!
美国时间2018年 09 月 25 日,Oralce 正式发布了 Java 11,这是据 Java 8 以后支持的首个长期版本. 为什么说是长期版本,看下面的官方发布的支持路线图表. 可以看出 Jav ...