【笔记学习】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 |
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```) |
/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 |