Part 1 : 基于VirtualBox虚拟机安装Ubuntu

问题剪辑

--给一开始未知的我的科普指南

1. VirtualBox不能创建64位虚拟机

解决办法: 开启虚拟化技术

详细:重启电脑,开机后立即按F1(视电脑不同),找到 Virtualization-AMD V(TM) Technology 开启 Enabled 选项

有帮助的网页

2. 安装启动盘不成功

解决办法:重新下载Ubuntu桌面版+换个渠道安装启动盘

详细:(安装启动盘)
1.点击设置

linux主机不支持任意虚拟化选项 虚拟机不支持设置属性_shell

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

linux主机不支持任意虚拟化选项 虚拟机不支持设置属性_开发工具_02

3.选择要加载的虚拟光盘文件

3. 分配共享数据空间后续(博主正在努力解决中)

问题描述:在弹出的文本末尾输入一行代码,点击保存文件时跳出了以下两行代码,“不支持设置属性”的意思是?

linux主机不支持任意虚拟化选项 虚拟机不支持设置属性_环境变量_03

解决办法:目前暂未在网站上搜索到相关解决办法,想在自己进一步了解Linux后再做尝试。

近期发现:保存或者仅关闭文件都会出现“不支持设置属性”的字样,目前没发现它具体会影响到哪里。

Part 2 : Linux学习

学习笔记1

学习别出心裁的Linux命令学习法:

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进程;应用地点之一:[解决“无法获得锁 ”问题]

温馨提示:

  1. 输入密码是没有显示的
  2. 在编辑文本时,例如'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命令

输出图形字符

巩固熟练

linux主机不支持任意虚拟化选项 虚拟机不支持设置属性_linux主机不支持任意虚拟化选项_04

linux主机不支持任意虚拟化选项 虚拟机不支持设置属性_开发工具_05

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 | sortcat /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里呀?为什么一个文件的所有者及所属用户组可以不是所属关系(某用户不在某用户组里面)?

linux主机不支持任意虚拟化选项 虚拟机不支持设置属性_linux主机不支持任意虚拟化选项_06

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