大数据第二周课堂随笔

发布时间 2023-11-06 14:06:15作者: 笑笑ovo

1.什么Linux系统

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。

其实我们画重点,核心就是不要钱,开源,免费,功能还强大,那肯定是我们大家首选的东西了。学技术得先看点有趣的东西,那就是Linux的创始作者。

这里给图片

对就是这个人,在1991年,还在上大二的托瓦兹在互联网上放出了他自己编写的操作系统 Linxus 0.01 版本。于是就有了最开始的Linux,以至于以后通过开源社区的不断补充,使其从当年一个人的“小项目”日益壮大起来。而之所以Linux能够获得这些资源,其实全依靠 Linux 采用的授权协议——GPL。

行了,这了解了Linux的创始和来源,我们就来安装一下Linux操作系统吧。

2.安装Linux系统

在安装Linux系统的时候,首先我们需要一个介质工具,那就是VMware Workstation,虚拟机,安装好这个之后,就相当于是在你的电脑上装了一个虚拟计算机的软件,小懿相信,百分之九十以上的人,电脑里面都会有这个,它提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试、部署新的应用程序的最佳解决方案。

2.1 安装VMware Workstation

大家可以在公众号回复【虚拟机】获取一下虚拟机的安装包和下载地址,还有对应的激活工具。

1.下载完成,直接安装,安装小懿就不给大家讲了,毕竟都会,我们来看这个已经安装完成的VMware Workstation,去给VMware Workstation中新建一个虚拟机,然后搭建我们的Linux系统。

2.2 新建虚拟机,安装Linux系统

2.3 云服务器

如果有条件的,大家肯定可以使用阿里云或者华为云或者百度云等各种大厂出品的云服务器来进行使用,毕竟人家的服务器也是支持你在任何地方进行访问的,只要你有账号和密码,所以阿粉也是整了一个云服务器来进行测试。

3.Liunx 虚拟机常用命令解读

linux没有盘符的概念,一切都是文件.

linux目录结构:

  • / 系统的家
  • /root 超级管理员的家
  • /home 普通用户的家
  • /etc 系统配置文件 (环境变量,防火墙)
  • /usr 存放所有用户共享的文件(软件)

磁盘管理:

最常用的就是查看文件多少的命令了,

ls 显示当前目录下文件或子目录

`-a` 查看所有文件(包含隐藏文件)

`-l` 查询文件的明细

`ls -al` 查询所有文件明细

`ll -a`  查询所有文件明细

cd 切换目录

`/` 系统的根
`~` 回自己的家
`空格` 回自己的家
`..` 上一级
`-` 上次访问的路径

pwd 显示当前工作的目录

mkdir 创建目录

`-p` 当父目录不存在时,先创建父目录再创建子目录
    `-v` 显示创建的过程

touch 创建文件

文件浏览:

cat 命令 查看文件所有内容

less 命令 分页查看

`-N` 显示行号
    `-m` 百分比
    `d`  下一页
    `b`  上一页
    `q`  退出

tail 名称 查看日志文件,查看的文件末尾内容.

默认查询文件末尾的内容
    `-f` 循环递归
    `tail -f`  文件名

这个命令比如我们需要看日志的时候,就不用再去使用 XFTP 这样的工具去把日志弄到本地来看了,直接就 tail -99f xxxx.log

文件操作:

cp 复制

`-r` 循环递归 这种一般是文件夹的操作
`cp -r`  目录/文件  目标目录

mv 重命名或移动

`-f` 强制覆盖

rm 删除

`-f` 强制覆盖
`rm -rf` 目录/文件(慎用)

find 查询

`-name` 根据文件名查找
`find` 目标目录   `-name` '条件'

文档编辑

这是我们使用过程中最重要的一点,因为你需要修改配置文件的时候经常会是用到文档编辑的命令,所以这块的内容是你最需要掌握的。

vi/vim 修改

vi: 修改文件,但是显示字体是白色

vim: 修改文件,但是关键字高亮显示

这时候需要的就是我们需要熟记的一些命令,能够帮我们剩下很多的时间,

一般模式:

`yy` 复制光标所在行
`p`  粘贴
`dd` 删除光标所在行
`x` 删除光标所在的字符

插入模式:

`a`:当前光标后插入
`i`:当前光标前插入
`o`:下一行插入

底行模式:

`: wq` 保存并退出
`: q!` 不保存退出
`: w` 保存不退出

grep 查找过滤

一般我们使用grep 命令的时候,都是搭配着 ps命令一起,去查看我们需要的一些进程信息,比如说:

ps -ef|grep tomcat 查看tomcat进程

kill 杀死进程

`-9` 强制杀死进程

压缩和解压缩:

`tar -zcvf`  压缩文件名   目录/文件     (压缩)
    
    `tar -zxvf`  压缩文件名    (解缩)--默认解压到当前目录

    `tar -zxvf`  压缩文件名   -C 目标目录 (解缩)--默认解压到指定目录下

chmod 文件授权

权限标识位(10位)
    第一位: 表示文件的类型
        - 文件
        d 目录
        l 链接
    2-4位: 表示当前用户的权限
    5-7位: 表示当前用户所属组权限
    8-10位: 其他组的权限

我们一般常用的组合就是那么几种: