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位这个选项,后来知道需要开启虚拟化,然后是安装 ...
随机推荐
- zookeeper如何实现负载均衡的?(具体连接哪一个zookeeper服务器的选择?)阿里面试
如果想了解web 6大负载均衡算法,参考:六大Web负载均衡原理与实现 主要是三点:负载均衡算法,健康检查和会话保持 1:首先,我们要了解,我们的应用程序,比如java web程序,里面配置了10个z ...
- 【刷题】洛谷 P3950 部落冲突
题目背景 在一个叫做Travian的世界里,生活着各个大大小小的部落.其中最为强大的是罗马.高卢和日耳曼.他们之间为了争夺资源和土地,进行了无数次的战斗.期间诞生了众多家喻户晓的英雄人物,也留下了许多 ...
- LINUX第四周学习
<Linux内核设计与实现>第四周读书笔记——第五章 5.1 与内核通信57 系统调用在用户空间进程和硬件设备之间添加了一个中间层,该层主要作用有三个: 首先它为用户空间提供了一种硬件的抽 ...
- rsync同步公网yum源搭建本地yum仓库
镜像同步公网yum源上游yum源必须要支持rsync协议,否则不能使用rsync进行同步. centos源:rsync://rsync.mirrors.ustc.edu.cn/centos/ epel ...
- ip netns
虚拟化网络都是基于netns实现,不管是昨日的openstack,还是今日的docker. ip netns ip-netns - process network namespace manageme ...
- 前端学习 -- 内联框架iframe
内联框架iframe 可以向一个页面中引入其他的外部页面 内联框架中的内容不会被搜索引擎所检索,所以开发中尽量不要使用内联框架 <iframe></iframe> 属性: sr ...
- Android6.0 org.apache.http.util.EncodingUtils等相关类被移除(转)
ref: Android6.0 org.apache.http.util.EncodingUtils等相关类被移除 - 博客频道 - CSDN.NEThttp://blog.csdn.net/u012 ...
- Android之断点续传下载(转)
Android之断点续传下载http://www.cnblogs.com/zxl-jay/archive/2011/10/09/2204195.html
- 牛客练习赛23 F 托米的游戏
https://www.nowcoder.com/acm/contest/156/F 树 概率 #include <cstdio> #include <cstdlib> #in ...
- 18华南理工校赛 K 小马哥的超级盐水
https://www.nowcoder.com/acm/contest/94/K sum(ai)/sum(bi) = x/y <=> sum(ai*yi-bi*x) = 0 跟这题有点类 ...