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. 多文件协作,extern、static、头文件

    多个cpp文件协同工作.使用外部函数.变量时,必须先声明再使用.声明外部函数(一般在main.cpp中),extern可省略(主函数中默认可访问外部函数)extern void RectArea(); ...

  2. Luogu P2463 [SDOI2008]Sandy的卡片

    题目链接 \(Click\) \(Here\) 真的好麻烦啊..事实证明,理解是理解,一定要认认真真把板子打牢,不然调锅的时候真的会很痛苦..(最好是八分钟能无脑把\(SA\)码对的程度\(QAQ\) ...

  3. 爬虫之requests请求库

    介绍 #介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3) #注意:requests库发送请求将网页内容下 ...

  4. 基于RBAC模型的权限系统设计(Github开源项目)

    RBAC(基于角色的访问控制):英文名称Rose base Access Controller.本博客介绍这种模型的权限系统设计.取消了用户和权限的直接关联,改为通过用户关联角色.角色关联权限的方法来 ...

  5. Java_异常处理误区

    转自:https://www.ibm.com/developerworks/cn/java/j-lo-exception-misdirection/index.html 本文着重介绍了 Java 异常 ...

  6. Python中的格式化输出

    百分号格式化输出 百分号默认右对齐 %s 字符串 (采用str()的显示) %r 字符串 (采用repr()的显示) %c 单个字符 %b 二进制整数 %d 十进制整数 %i 十进制整数 %o 八进制 ...

  7. mavan安装本地jar

    mvn install:install-file -Dfile=E:\IDEAworkspace\importAnalysisDemo\lib\IKAnalyzer2012_u6.jar -Dgrou ...

  8. @jsonProperty 实现返回自定义属性名字

    实现场景: 比如说前端需要返回userPic 这个字段,但是我们数据库定义的是pic字段. 可以用@jsonProperty 来实现 public class User{ @JsonProperty( ...

  9. 前端基础之JQuery - day15

    写在前面 上课第15天,打卡: 张国臂掖,以通西域: ########### # 课上简书 # ########## http://jquery.cuishifeng.cn/index.html JQ ...

  10. SQL Server进阶(十二)函数

    概述 函数有且只有一个输入参数和一个返回值,而存储过程没有这个限制: 返回表变量的函数可以当做VIEW或者临时表用在WHERE/HAVING/SELECT/JOIN语句中而存储过程不可以: 存储过程中 ...