20165237 预备作业3 Linux安装及学习
Linux安装及学习
安装
- 对操作系统略知一二的我,按照老师发的基于VirtualBox虚拟机安装Ubuntu图文教程慢慢一步步往下做,虽然中间有些小困难,但最终都得以解决,安装成功。
遇到的小困难:
- 笔记本电脑虚拟化问题
解决方案:高级设置->重启电脑->BIOS->Configuratio > Intel Virtual Technology > Enabled->press F10->Finished.
2.设置增强化失败
解决方案:以为能用Ctrl+C复制代码,后来发现是终止当前运行任务,多等一些时间就完成了。
常用快捷键:
- Ctrl+Alt+T:打开终端后台;
- Ctrl+C:强制终止当前任务;
- Ctrl+R:快速搜索历史命令;
- Tab:自动补全代码与指令;
学习笔记:

1.在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源。
在 Linux 里面通过groups 命令或查看 /etc/group 文件
来知道自己属于哪些用户组。
2.一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其它文件。
文件权限图示:

如果有一个自己的文件不想被其他用户读、写、执行,那么就需要对文件的权限做修改,修改的方法有两种---二进制数字表示和加减赋值操作。
二进制:$ 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安装及学习的更多相关文章
- 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图文教程 安装过程的问题 在安 ...
- 20165227朱越 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 Linux的安装 虚拟机的安装远没有想象中的那样容易,下载还没有出现什么问题,当我安装的时候,第一个问题出现在创建虚拟机时选择安装的虚拟机版本和类型的时候的错误 当时 ...
- 20165333 预备作业3 Linux安装及学习
预备作业3 Linux安装及学习 Linux系统安装 在老师的教程帮助下成功的完成了虚拟机的安装,但安装过程中也遇到了一些问题.在下载ubuntu时,总是下载失败,在求助同学后,在中文版官网的网址,才 ...
随机推荐
- 彻底删除与安装MySQL
一.下载msi安装版:https://dev.mysql.com/downloads/mysql/ 二.安装前一定要彻底删除已有的MySQL:(从未安装过,忽略此步) 1.计算机处右键快捷菜单,管理, ...
- JavaMail发送邮箱
package utils; import java.security.GeneralSecurityException; import java.util.Properties; import ja ...
- 用jQuery写的轮播图
效果图: GitHub地址:https://github.com/123456abcdefg/Javascript 大家可以下载源码查看. 与前一篇写的轮播图实现的效果一致,这个是用jQuery写的, ...
- Servlet_问题总结
1.Servlet转发到JSP后页面的CSS样式丢失,页面布局混乱,原来能点的链接现在失效 原因:原来前台页面(JSP|HTML)在引用静态资源(CSS|JS|JSP页面)时使用的是相对路径, 导致由 ...
- JAVA核心技术I---JAVA基础知识(函数)
一:自定义函数 由于JAVA中都是由类组成,所以想实现类似于函数的功能,直接使用main主函数进行调用,就需要使用静态类方法,直接调用,而不需要实例对象 public class HelloWorld ...
- C#设计模式(0)——设计原则
设计原则 使用设计模式的根本原因是适应变化,提高代码复用率,使软件更具有可维护性和可扩展性.在进行设计的时候,我们需要遵循以下几个原则:单一职责原则.开闭原则.里氏替代原则.依赖倒置原则.接口隔离原则 ...
- [NIO-2]通道和FileChannel
通道是什么 通道式(Channel)是java.nio的第二个主要创新.通道既不是一个扩展也不是一项增强,而是全新的.极好的Java I/O示例,提供与I/O服务的直接连接.Channel用于在字节缓 ...
- 搭建vscode+vue环境
转自:https://blog.csdn.net/mao834099514/article/details/79138484 一.安装vue.js 1.简介 Vue.js(读音 /vjuː/, 类似于 ...
- JSON.parse JSON.stringify
JSON.stringify() undefined 值.函数或者XML值会被忽略 数组当中含有 undefined值,函数或XML值,该数组中的这些值将会被当成 null 正则对象会被转成空对象 J ...
- bzoj千题计划313:bzoj3879: SvT(后缀数组+st表+单调栈)
https://www.lydsy.com/JudgeOnline/problem.php?id=3879 把所有的后缀取出,按rank排序 求出相邻两个后缀的lcp 每个后缀对答案的贡献就是 与在它 ...