20165227朱越 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习
Linux的安装
- 虚拟机的安装远没有想象中的那样容易,下载还没有出现什么问题,当我安装的时候,第一个问题出现在创建虚拟机时选择安装的虚拟机版本和类型的时候的错误

当时的类型显示的是Ubuntu(32-bit),并没有在意,但是这一错误我直到最后的虚拟机运行错误才发现!
最后将其改回了64-bit才顺利到了下一步!
- 在安装Ubuntu 系统软件的时候一直没有成功,最后在百度的求解下才解决了。

原来是我的电脑的BIOS设置没有允许虚拟化,需要在设置中改一下才能顺利的安装Ubuntu。
- 在顺利进入虚拟机的界面之后,发现虚拟机里的屏幕老是不断闪烁,求解了学姐才了解到可能是我安装的Ubuntu的版本有问题,便从头重新安装了一次,应该是安装ubuntu-16.04.3-desktop-amd64这个最新版本才对。
学习笔记

基本概念及操作
Shell
普通意义上的 Shell 就是可以接受用户输入命令的程序。它之所以被称作 Shell 是因为它隐藏了操作系统底层的细节。同样的 UNIX/Linux 下的图形用户界面 GNOME 和 KDE,有时也被叫做“虚拟 shell”或“图形 shell”。UNIX/Linux 操作系统下的 Shell 既是用户交互的界面,也是控制系统的脚本语言。
重要的快捷键
[Tab]:使用Tab键来进行命令补全。
[ctrl+c]]: 终止当前程序。
[Ctrl+d]: 键盘输入结束或退出终端。
[Ctrl+a]: 将光标移至输入行头,相当于Home键。
[Ctrl+e]: 将光标移至输入行末,相当于End键。
[Ctrl+k]: 删除从光标所在位置到行末。
通配符
[*]:匹配 0 或多个字符
[?]:匹配任意一个字符
[list]:匹配 list 中的任意单一字符
[!list]:匹配 除list 中的任意单一字符以外的字符[c1-c2]
[c1-c2]:匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z]
{string1,string2,...}:匹配 string1 或 string2 (或更多)其一字符串
{c1..c2}:匹配 c1-c2 中全部字符 如{1..10}
用户及文件权限管理
su,su- 与 sudo
su :可以切换到用户 user,执行时需要输入目标用户的密码
sudo : 可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码
su - :命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。
用户文件权限管理
查看用户的参数
[-a]: 打印能打印的全部
[-d]:打印死掉的进程
[-m]:同am i,mom likes
[-p]:打印当前登录用户数及用户名
[-u]:打印当前登录用户登录信息
[-r]:打印运行等级
Linux 目录结构及文件基本操作
Linux 目录结构
FHS标准
FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。

目录路径
绝对路径
关于绝对路径,简单地说就是以根" / "目录为起点的完整路径,以你所要到的目录为终点
相对路径
相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点
文件查找
与搜索相关的命令常用的有
whereis简单快速
$whereis who
locate快而全
$ locate /usr/share/*.jpg
which小而精
$ which man
find精而细
$ sudo find /etc/ -name interfaces
文件打包与压缩
常见常用的压缩包文件格式
.zip zip: 程序打包压缩的文件
.rar rar:程序压缩的文件
.7z 7zip: 程序压缩的文件
.tar tar: 程序打包,未压缩的文件
.gz gzip: 程序(GNU zip)压缩的文件
.xz xz:程序压缩的文件
.bz2: bzip2 程序压缩的文件
.tar.gz: tar 打包,gzip 程序压缩的文件
.tar.xz: tar 打包,xz 程序压缩的文件
.tar.bz2:tar 打包,bzip2 程序压缩的文件
.tar.7z: tar 打包,7z 程序压缩的文件
我们需要掌握的几个:zip、rar、tar即可
文件系统操作
基本操作
使用df命令查看磁盘容量
$ df

du(estimate file space usage)命令与df(report file system disk space usage)需要分辨清楚~
使用du命令查看目录的容量
常用参数
du -h #同--human-readable 以K,M,G为单位,提高信息的可读性。
du -a #同--all 显示目录中所有文件的大小。
du -s #同--summarize 仅显示总计,只列出最后加总的值。
Linux下的帮助命令
内建命令与外部命令
内建命令实际上是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令,这些命令是写在bash源码的builtins里面的,并由 shell 程序识别并在 shell 程序内部完成运行,通常在 Linux 系统加载运行时 shell 就被加载并驻留在系统内存中。而且解析内部命令 shell 不需要创建子进程,因此其执行速度比外部命令快。比如:history、cd、exit 等等。
外部命令是 Linux 系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。虽然其不包含在 shell 中,但是其命令执行过程是由 shell 程序控制的。外部命令是在 Bash 之外额外安装的,通常放在/bin,/usr/bin,/sbin,/usr/sbin等等。比如:ls、vi等。
帮助命令的使用
Help命令
进入 bash 中,通过在 bash 中内使用该命令。
然后就可以使用Help命令了
help ls
man命令
man ls

info命令
info ls

20165227朱越 预备作业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图文教程 安装过程的问题 在安 ...
- 20165333 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 Linux系统安装 在老师的教程帮助下成功的完成了虚拟机的安装,但安装过程中也遇到了一些问题.在下载ubuntu时,总是下载失败,在求助同学后,在中文版官网的网址,才 ...
- 20165219 预备作业3 Linux安装及学习
20165219 预备作业3 Linux安装及学习 安装虚拟机 在安装的过程中遇到了不少的问题,在同学的帮助下都得到了解决.比如在新建虚拟机的时候没有64位这个选项,后来知道需要开启虚拟化,然后是安装 ...
随机推荐
- Java面试题大汇总
前言 关于赢在面试的Java题系列基本收集整理完成了,所有题目都是经过精心挑选的,很基础又考验求职者的基本功,应该说被面试到的几率很大.这里整理挑选出来供大家面试前拿来看一看,所有题目整理自网络,有一 ...
- DAY8-Python学习笔记
老样子课有点多,睡觉有点多,玩手机有点多,总结就是事情有点多.Python项目还没找好所以就没上手. 今天学习内容贴几张图...
- PPT高手博客
让PPT设计NEW一NEW——Lonely Fish http://lonelyfish1920.blog.163.com/ http://blog.sina.com.cn/s/blog_698717 ...
- 【CF888G】Xor-MST(最小生成树,Trie树)
[CF888G]Xor-MST(最小生成树,Trie树) 题面 CF 洛谷 题解 利用\(Kruskal\)或者\(Prim\)算法都很不好计算. 然而我们还有一个叫啥来着?\(B\)啥啥的算法,就叫 ...
- 什么是 metadata (元数据)
1. 什么是元数据 任何文件系统中的数据分为数据和元数据.数据是指普通文件中的实际数据,而元数据指用来描述一个文件的特征的系统数据,诸如访问权限.文件拥有者以及文件数据块的分布信息(inode...) ...
- HYSBZ(BZOJ) 4300 绝世好题(位运算,递推)
HYSBZ(BZOJ) 4300 绝世好题(位运算,递推) Description 给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0(2<=i<= ...
- MySQL使用笔记(八)统计函数和分组数据记录查询
By francis_hao Dec 17,2016 统计函数数据记录查询 统计函数 统计函数 描述 count() count(*):统计表中记录条数(包括NULL值字段) count(fie ...
- C++ explicit constructor/copy constructor note
C++:explict 作用显示声明构造函数只能被显示调用从而阻止编译器的隐式转换,类似只能用()显示调用,而不能=或者隐式调用 #include <iostream> #include ...
- Tensorflow实战Google深度学习框架-总结-1
第一章:深度学习简介 1⃣️应用有 1.计算机视觉 2.语音识别 3.自然语言处理 4.人机博弈 2⃣️深度学习,机器学习,AI 的关系
- C++调Python示例(转载)
C++调Python,代码粘贴如下: #include <iostream> #include <Python.h> using namespace std; void Hel ...