【笔记学习】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做一点事情的确少之又少.无论是公司还是学校,办公基本 ...
随机推荐
- linux性能系列--内存
一.啥是内存呢? 回答:内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁.计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大. 内存(Memory)也被称为内存储器, ...
- P2668 斗地主
题目描述 牛牛最近迷上了一种叫斗地主的扑克游戏.斗地主是一种使用黑桃.红心.梅花.方片的AAA到KKK加上大小王的共545454张牌来进行的扑克牌游戏.在斗地主中,牌的大小关 系根据牌的数码表示如下: ...
- Hadoop学习之路(二十五)MapReduce的API使用(二)
学生成绩---增强版 数据信息 computer,huangxiaoming,85,86,41,75,93,42,85 computer,xuzheng,54,52,86,91,42 computer ...
- tree视图显示的记录数量
在act_window中,定义limit字段,可以指定打开的tree视图的记录数量. limit:列表视图中每个页面的记录数.
- JNI由浅入深_9_JNI 异常处理
1 .本地代码中如何缓存和抛出异常 下面的代码中演示了如何声明一个会抛出异常的本地方法.CatchThrow这个类声明了一个会抛出IllegalArgumentException异常的名叫doit的本 ...
- CC2640R2F&TI-RTOS 拿到 TI CC2640R2F 开发板 第四件事就是 修改第三件事信号量超时改为 事件 超时,并增加 事件控制 ,用于控制LED 闪烁时间或者关闭
/* * data_process.c * * Created on: 2018年7月5日 * Author: admin */ #include "board_led.h" #i ...
- 使用JedisCluster出现异常:java.lang.NumberFormatException
在使用JedisCluster进行测试时出现如下异常: java.lang.NumberFormatException: For input string: "7004@17004" ...
- [java之设计模式]策略模式
策略模式(strategy pattern) 定义>> 将一系列的算法封装到一些列的类里面,并且可以相互替换 作用>> 将算法的变化独立于客户端,将算法的指责和算法的行为分开, ...
- OpenID Connect Core 1.0(八)从第三方发起登录
在某些情况下,登录流程由一个OpenID提供者或其他方发起,而不是依赖方(RP).在这种情况下,发起者重定向到RP在发起登录终结点,RP的请求验证请求发送到指定的OP.这个发起登录终结点可以在RP深度 ...
- mpvue微信小程序开发随笔
mpvue上手很快,学习成本低,目前是开源的,适合技术实力不是很强的公司采用. spring boot 做后台,开发效率杠杠的.建议会java的开发尽量使用spring boot 开发,省事. 最近用 ...