预备作业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

转载于:https://www.cnblogs.com/zhuyue-study/p/8470158.html

20165227朱越 预备作业3 Linux安装及学习相关推荐

  1. 20165219 预备作业3 Linux安装及学习

    20165219 预备作业3 Linux安装及学习 安装虚拟机 在安装的过程中遇到了不少的问题,在同学的帮助下都得到了解决.比如在新建虚拟机的时候没有64位这个选项,后来知道需要开启虚拟化,然后是安装 ...

  2. 20165212 预备作业3 Linux安装及学习

    20165212 预备作业3Linux安装及学习 Linux虚拟机的安装过程 我像大部分同学一样,通过助教学姐给的Ubuntu下载地址下载映像文件.VB,但是屡次出现问题,不停的闪出一下错误提示窗口: ...

  3. 20165318 预备作业3 Linux安装及学习

    Linux安装及学习 一.VirtualBox和Ubuntu的安装 我安装的是VirtualBox 5.2.6和Ubuntu 16.04 LTS,安装过程按照老师博客中的步骤依次进行,出现了以下几个问 ...

  4. 20165214 预备作业3 Linux安装及学习

    一.VirtualBox和Ubuntu的安装 点进VirtualBox的官网后,不知道为什么,我只看到了5.2.6版本...又看到同学反映说5.2.7版本会出现问题,我想可能是工作人员正在补5.2.7 ...

  5. 20165328 预备作业3 Linux安装及命令

    Linux安装及学习 Linux安装遇到的问题: 问题:在我开始安装虚拟机的时候,在安装过程中总会出现初始界面,且无法跳过,陷入死循环. 解决方法:我在网上百度搜索该问题之后得到了答案,第一个界面是要 ...

  6. 20165231 预习作业3 linux安装及学习

    linux安装 由于以前稍微关注过虚拟机相关知识,所以大致知道虚拟机软件的相关知识.目前我已知的普遍使用的虚拟机软件是VMware Workstation(下文简称VM),VirtualBox(下文简 ...

  7. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

  8. linux安装java学习环境(未完待续)

    linux安装java学习环境 数据库连接命令 连接mysql数据库 格式为: mysql -hip地址 -p端口号 -u root -p 输入密码例如: mysql -hlocalhost -p33 ...

  9. 罗佳琪的第三次预备作业——虚拟机的安装及Linux的初步学习

    虚拟机的安装及Linux的初步学习 坎坷的安装过程 首先我按照老师给的基于VirtualBox虚拟机安装Ubuntu图文教程进行了下载,下载很顺利但是安装时出现了问题. 起初我以为是电脑位数问题,但我 ...

最新文章

  1. 通过exp命令对Oracle数据库进行备份操作(提供两种情况的备份:备份本地,备份远程的数据库)
  2. 【Tools】TortoiseGit安装图解
  3. 用oracle怎么测试,oracle – 如何(单位)测试数据密集的PL / SQL应用程序
  4. 一个不限制插值个数和上采样倍数的视频增强方法
  5. mac中一一些常用的命令
  6. 【MyBatis】Mybatis使用SqlSessionFactory加载xml文件
  7. 订单查询管理系统Silverlight4(预告)
  8. 程序员面试金典——7.5平分的直线
  9. 第二讲 JavaScript基本数据结构
  10. 通达信 缠论分笔、分段DLL插件使用说明
  11. c语言中除号用百分号,【期末复习】人教版六年级数学(下册)知识要点
  12. linux ps命令详细解读
  13. 深度思考比勤奋更重要
  14. 让笔记本触摸板默认关闭
  15. StyleGAN2发展介绍 花卉图像生成 模型修改
  16. HtmlUnit学习总结
  17. Kernel Trick
  18. 最近心血来潮想做黑客
  19. 利用 Python 对某网上商城进行战略分析
  20. Profibus Profinet EtherCAT总线 工业现场总线技术应用开发

热门文章

  1. ObjectMapper忽略字段大小写
  2. Java多线程共享变量控制
  3. MySql WorkBench通过表生成表关系图
  4. 今天,你用智能音箱了吗?
  5. 关于CSS HACK
  6. 基于HTML5的WebGL实现的2D3D迷宫小游戏
  7. 关于telnet的问题
  8. [CTO札记]给新助理的3句话
  9. SpringBoot WEB 核心原理
  10. python opencv天空提取_python利用opencv实现印章的提取