【笔记学习】Linux系统与虚拟机学习
Part 1 : 基于VirtualBox虚拟机安装Ubuntu
问题剪辑
--给一开始未知的我的科普指南
1. VirtualBox不能创建64位虚拟机
解决办法: 开启虚拟化技术
详细:重启电脑,开机后立即按F1(视电脑不同),找到 Virtualization-AMD V(TM) Technology 开启 Enabled 选项
有帮助的网页:
2. 安装启动盘不成功
解决办法:重新下载Ubuntu桌面版+换个渠道安装启动盘
详细:(安装启动盘)
1.点击设置

2.点击存储---“没有盘片”---“光盘”图标

3.选择要加载的虚拟光盘文件
3. 分配共享数据空间后续(博主正在努力解决中)
问题描述:在弹出的文本末尾输入一行代码,点击保存文件时跳出了以下两行代码,“不支持设置属性”的意思是?

解决办法:目前暂未在网站上搜索到相关解决办法,想在自己进一步了解Linux后再做尝试。
近期发现:保存或者仅关闭文件都会出现“不支持设置属性”的字样,目前没发现它具体会影响到哪里。
同类问题:在网上找到了与自己有同类问题的网友。。。→戳这里
Part 2 : Linux学习
学习笔记1
| Linux命令(及其他) | 解释 |
|---|---|
| command [options] [arguments] | 命令格式;中括号内可省;option(选项)是调整命令执行行为的开关,option不同决定了命令的显示结果不同;arguments(参数)是指命令的作用对象 |
| man | 获取指定命令对应的帮助手册页;例如 man man、man printf、man 1 printf、man 3 printf 等 |
| man -k | 搜索所有与关键词匹配的帮助手册概述;等同于 apropos;例如 man -k sort、man -k sort | grep 3等; |
| man -f | 用 man -k 找到命令后可用它查看命令的基本功能;等同于 whatis ;例如 man -f printf 等 |
| cheat | 提供简单命令选项;命令行“备忘单”;例如 cheat sort等;【cheat <command-name>】 |
| cheat -v | 查看安装在系统上的cheat版本;cheat -v |
| cheat -l | 查看自带的超过90个的常用Linux命令的内建小抄列表;cheat -l |
| cheat -s | 在所有小抄中搜索包含有指定关键词的内容;【cheat -s <keyword>】 |
| cheat -e | 创建或更新一个小抄;【cheat -e openssl】;[详情点击这里] |
| cd | 切换到要去的目录;例如cd /home/yang/下载等; |
| cd.. | 返回到上级目录;[详情可点击这里] |
| ls | 查看该文件夹下面有什么 |
| sudo | 以其他身份来执行命令,预设的身份为root |
| sodu gedit ~/.bashrc | 用gedit编辑器打开'~/.bashrc'文件(可编辑状态),在文件里可设置(例如)环境变量,例如在末尾加上'export EDITOR=/usr/bin/nano'或者'export CHEATCOLOR=true'等 |
apt-get install <package> |
下载<package>以及所有倚赖的包裹,同时进行包裹的安装或升级;例如apt-get install vim等;与安装包有关命令:[apt-get 系列命令] |
| sudo kill 3213 | 结束原来的apt-get进程;应用地点之一:[解决“无法获得锁 ”问题] |
温馨提示:
- 输入密码是没有显示的
- 在编辑文本时,例如'export EDITOR=/usr/bin/nano','='左边是没有空格的
学习笔记2
第1~2节
知识要点(摘要)
| 知识点 | 详细 |
|---|---|
| Terminal(终端) | |
| Shell | |
| 通配符 | $ touch love_{1..10}_linux.txt 创建多个文件 |
| man 命令 | $ man <command_name> |
| touch 命令 | 创建文件$ touch demo.txt |
| banner命令 | 输出图形字符 |
巩固熟练


man命令用法详细及--help的用法
第3节 用户及文件权限管理
3.1 Linux用户管理
知识要点(摘要)
| 知识点 | 详细 |
|---|---|
| Linux | 可以实现多用户登录的操作系统 |
| 终端/伪终端 | 区别 |
| 3.1.1 查看用户 | (下面两行) |
| who am i / whoami | 区别:当前伪终端的用户的用户名、(pts);当前登陆用户的用户名 |
| who 命令 | [当前登陆系统的用户信息]: who am i;whoami;who -a(all);-d(dead);-m(who am i);-q(count);-u(users);-r(runlever) |
| 3.1.2 创建用户 | 下面四行 |
| su、su-及sudo | su <user>:切换到用户user;su- <user>:切换用户+环境变量随之变化;sudo <cmd>:...运行smd命令,前提是当前用户属于sudo组 |
| su命令 | su -l(改变用户时,其他也改变) |
| sudo命令 | sudo adduser lilei;sudo deluser lilei --remove-home |
| exit命令 | 同于退出Shell;例如退出当前用户(Ctrl+d也可以)、退出终端 |
| 3.1.3 用户组 | 下面六行 |
| 在 Linux 里面查找自己属于哪些用户组 | (1)使用groups命令;(2)查看/etc/group文件 |
| groups命令 | 例 groups lilei 等 |
| cat命令 | 用于读取指定文件的内容并打印到终端输出;例cat /etc/group | sort、cat /etc/group | grep -E "shiyanlou"等 |
(| sort) |
表示将读取的文本进行一个字典排序再输出 |
| /etc/group 文件格式说明 | group_name:password:GID:user_list |
| usermod命令 | usermod -G :修改用户所属的附加群组 |
3.2 Linux 文件权限
知识点
1.查看文件权限
ls命令
-l ('long')
-h(human-readable)
-A(almost-all)(除了'.'和'..'以外的所有包括隐藏文件)
-d(directory)
-s (size)(显示文件大小)
-S('sort')(按文件大小排序)
组合:-AsSh、-Al、-dl等
'.'是当前目录,'..'是上一级目录,隐藏文件名开头是'.'
2.变更文件所有者
chown命令
改变某个文件或目录的所有者和所属的组
cp命令
将一个或多个源文件或者目录复制到指定的目的文件或目录;将文件file复制到目录/usr/men/tmp下,并改名为file1:cp file /usr/men/tmp/file1
3.修改文件权限
chmod命令
二进制数字表示(rwx:7)/加减赋值操作('g'、'o'、'u'、'+'、'-')
疑惑
变更文件所有者
变更了以后,文件iphone6的所有者由用户lilei变为了用户shiyanlou,其所属用户组仍是lilei,这不很奇怪么?用户shiyanlou并不在用户组lilei里呀?为什么一个文件的所有者及所属用户组可以不是所属关系(某用户不在某用户组里面)?

4.Linux 目录结构及文件基本操作
4.1 Linux目录结构
知识要点概括
| 项目 | 可使用命令 |
|---|---|
| 查看Linux树形目录结构 | tree |
| 查看当前所在目录路径 | pwd |
| 切换目录 | cd |
4.2 Linux文件的基本操作
知识要点概括
| 项目 | 可使用命令 |
|---|---|
| 新建空白文件 | touch |
| 新建目录 | mkdir、mkdir -p(parents) |
| 复制文件 | cp |
| 复制目录 | cp -r(or -R)(recursive) |
| 删除文件 | rm、rm -f(force) |
| 删除目录 | rm -r(or -R) |
| 移动文件 | mv(move or remove files)(mv 源目录文件 目的目录) |
| 重命名文件 | mv 旧的文件名 新的文件名 |
| 批量重命名文件 | rename(后面详细提及) |
| 查看文件 | cat,tac;nl;more,less;head,tail |
| 查看文件类型 | file |
| 编辑文件 | (学习vim编辑器)(已用vimtutor学习vim基础) |
5.环境变量与文件查找
5.1 环境变量
知识要点概括
| 项目 | 可使用命令 |
|---|---|
| 环境变量 | temp、PATH等 |
| 环境变量相关 | set、env、export |
| 变量修改 | |
| 变量删除 | unset |
| 变量生效 | source |
5.2 搜索文件
知识要点概括
| 项目 | 可使用命令 |
|---|---|
| 搜索相关 | whereis、which、find、locate |
6.文件打包与压缩
6.1 文件打包和解压缩
知识要点概括
| 项目 | 详细 |
|---|---|
| 常见压缩包文件格式 | .zip、.rar、*.7z等 |
| 查看文件和目录磁盘使用的空间 | du |
| 文件压缩打包命令 | zip、rar |
| 文件解压缩命令 | unzip、unrar、tar |
| 文件打包命令 | tar |
7.文件系统操作与磁盘管理
7.1 简单文件系统操作
知识要点概括
| 项目 | 可使用命令 |
|---|---|
| 查看磁盘容量 | df |
| 查看文件和目录容量 | du |
7.2 简单的磁盘管理
知识要点概括
| 项目 | 可使用命令 |
|---|---|
| 创建虚拟镜像文件 | dd |
| 格式化磁盘 | mkfs |
| 挂载磁盘到目录树 | mount |
| 卸载已挂载磁盘 | unmount |
| 磁盘分区 | fdisk |
| 建立镜像与回环设备的关联 | losetup |
8.Linux下的帮助命令
8.1 内建命令与外部命令
知识要点概括
| 项目 | 可使用命令 |
|---|---|
| 区分内建命令和外部命令 | type |
8.2 帮助命令的使用
知识要点概括
| 项目 | 可使用命令 |
|---|---|
| 帮助命令 | help、man、info |
【笔记学习】Linux系统与虚拟机学习的更多相关文章
- 第三次随笔--安装虚拟机及学习linux系统初体验
第三次随笔--安装虚拟机及学习linux系统初体验 ·学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 首先按照老师的提示步骤进行VirtualBox虚拟 ...
- 安装虚拟机及学习linux系统 20155222卢梓杰
安装虚拟机及学习linux系统 20155222卢梓杰 首先按照要求下载virtualbox,没有遇到问题. 接下来新建一个虚拟机,按照要求应当安装乌班图64,这里只有32位的.在网上搜寻了许久,终于 ...
- Linux学习-->linux系统在移动硬盘的安装
由于自己看了一些文章和linux的好奇,想来一窥Linux的奥秘,因此自己准备学习使用Linux系统,这里记录下自己的安装过程,方便以后自己重装系统时进行查阅. 参考的书籍是鸟哥的<Linux私 ...
- 正确学习Linux系统的5个建议
摘要: 最近几年Linux系统应用越来越广泛,以至于很多人开始热衷学习Linux.但是我们都是从小都是学习windows系统长大的,从windows 98到现在的windows 10,而根据学习win ...
- 技术宅学习Linux系统还是很有前途的
老实说,我之所以入了Linux的坑,纯粹只是为了追我现在的男朋友,也就是技术宅.如果不是为了追我男朋友的话,我估计我这辈子都不会去接触linux.好吧,今天写一写过往事情,也是为了怀念当初追男友的一些 ...
- 学习Linux系统的方法经验
Linux系统是一个开源的高效的以命令行为主的操作系统,主要用于服务器操作系统领域.对于Linux操作系统更多详细准确的解释大家可以网上找到<Linux就该这么学>的第0章介绍的比较详细: ...
- 与你们分享我学习linux系统的三大妙招
一说到linux,我们就自然会想到企业服务器系统,目前市场上的网络设备都是使用linux内核操作系统,一些网络服务器也是使用linux操作系统下面的服务搭建实现的:目前操作系统这块也基本被linux占 ...
- 应届毕业生如何通过学习Linux系统选择一份高薪职业
2017年全国高校毕业生人数795万,史上"更难就业季"大学生就业形势,再加上出国留学回来的约30万以及没有找到工作的往届毕业生,预计将有1000多万大学生同时竞争. 如果我们不是 ...
- 给学习Linux系统小白的两三个建议
前段时间看过一个针对国内Linux使用情况的调研表,有了不少感慨.现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少.无论是公司还是学校,办公基本 ...
随机推荐
- [T-ARA][나 어떡해/1977 기억 안나][我怎么办/1977我不记得了]
歌词来源: 我怎么办:https://music.163.com/#/song?id=28111191 1977我不记得了:https://music.163.com/#/song?id=281111 ...
- Python类的继承(进阶5)
转载请标明出处: http://www.cnblogs.com/why168888/p/6411918.html 本文出自:[Edwin博客园] Python类的继承(进阶5) 1. python中什 ...
- java继承-final关键词用法
final关键字特点: 1.可以用来修饰变量.方法.类. 2.修饰的变量是一个常量.一旦被赋值就不能被修改(常量一般都和static关键字配合使用) 3.修饰类代表此类不能被继承4.修饰方法代表次方法 ...
- Linux文件系统知识记录——ext2描述
最近完成了一个编程作业,大致功能是给定一个文件名,给出该文件所在目录和其本身所占用的簇号等信息.笔者选用了Linux的ext系列文件系统作为实验对象,通过实验对ext2文件系统的存储和索引有了一个较为 ...
- vue项目出现的错误汇总
报错一: expected "indent", got "!" 通过vue-cli创建的项目,不需要在webpack.base.conf.js中再手动配置关于c ...
- MyBatis使用自定义TypeHandler转换类型的实现方法
From: http://www.manongjc.com/article/15577.html 这篇文章主要介绍了MyBatis使用自定义TypeHandler转换类型的实现方法,本文介绍使用Typ ...
- 组合测试(Combinatorial Test)/配对测试 (pairwise)
组合测试方法:配对测试实践 实施组合测试 常用的Pairwise工具集:http://www.pairwise.org/tools.asp 成对测试(Pairwise Testing)又称结对测试.两 ...
- Spring(二)之入门示例
任何编程技术,特别是入门示例,通常都是Hello World,在这里我也遵循这个业界公认的原则. 这里我使用的maven项目,大家如果想要演示,建议使用Eclipse(含maven插件)或Idea(含 ...
- 解决java log4j 配置log4jCaused by: java.lang.ClassNotFoundException: org.apache.logging.log4j.LogManager
前提安装http://mirror.bit.edu.cn/apache/logging/log4j/2.11.2/apache-log4j-2.11.2-bin.zip Buildpath 配置add ...
- Dubbo实践(十一)远程调用流程
默认协议的rpc 过程是比较复杂的,其中涉及到了各个方面,其余各协议实际上有对这个过程进行简化:因此看懂了默认协议的rpc 过程,其他协议就非常容易懂了.在讲Dubbo通信过程之前,可以先了解:Jav ...