以下是大数据学习的基础入门内容:linux操作系统,免费试听可以联系助教Andy的微信:Ciaoniao168 ,免费领取本课程视频。

Linux来源与发展状况

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

国内常见Linux发行版

RedHat
https://www.redhat.com/zh
Fedora
https://getfedora.org/
CentOS
https://www.centos.org/
Debian
https://www.debian.org/
Ubuntu
https://www.ubuntu.com/download/desktop
Deepin
https://www.deepin.org/
Other:WSL
Windows Subsystem For Linux

安装Linux

下载虚拟机
VirtualBox: https://www.virtualbox.org/wiki/Downloads
Vmware: https://www.vmware.com/cn.html
安装Linux
Centos最小化安装: http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso
图形界面与文本界面说明
GNOME
KDE (K Desktop Environment)

Linux版本信息
查看Linux内核版本
cat /proc/version
uname -a
查看Linux系统版本
lsb_release –a ( yum install -y redhat-lsb、apt-get install lsb )
cat /etc/redhat-release (RedHat、Fedora、CentOS)
cat /etc/issue

Linux基础操作命令

补全命令提示键:Tab键
查询目录列表命令:ls
ls –lh / ll
查看IP:ip addr
编辑命令:vi
编辑:i,退出编辑:Esc,保存:w,退出:q
重启服务:
service network restart
升级、安装软件:yum update/apt-get update、yum install / apt-get install
grep和管道符号:|

Linux目录结构介绍(一)

/:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。
/bin:bin 就是二进制(binary)英文缩写。在一般的系统当中,都可以在这个目录下找到linux常用的命令。系统所需要的那些命令位于此目录。
/boot:Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录。
/cdrom:这个目录在刚刚安装系统的时候是空的。可以将光驱文件系统挂在这个目录下。例如:mount /dev/cdrom /cdrom
/dev:dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和常用的windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
/etc:etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。
/home:如果建立一个用户,用户名是"xx",那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。

Linux目录结构介绍(二)

/lib:lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,系统就不能工作了。
/lost+found:在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。
/mnt:这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom等目录。可以参看/etc/fstab的定义。
/media:有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。
/opt:这里主要存放那些可选的程序。
/proc:可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。
/root:Linux超级权限用户root的家目录。
/sbin:这个目录是用来存放系统管理员的系统管理程序。大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的,凡是目录sbin中包含的都是root权限才能执行的。

Linux目录结构介绍(三)

/selinux :对SElinux的一些配置文件目录,SElinux可以让linux更加安全。
/srv 服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中
/tmp:临时文件目录,用来存放不同程序执行时产生的临时文件。有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。
/usr
这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。在这个目录下,可以找到那些不适合放在/bin或/etc目录下的额外的工具
/usr/local:这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面、。
/usr/share :系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。
/var:这个目录的内容是经常变动的,看名字就知道,可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/ www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。

Linux系统用户账号管理(一)

添加新的用户账号
useradd 选项 用户名
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

# useradd -s /bin/sh -g group –G adm,root sam
新建了一个用户sam,sam的登录Shell是 /bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。
这里会新建组:#groupadd group及groupadd adm,增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等

Linux系统用户账号管理(二)

删除用户帐号
userdel 选项 用户名
如果一个用户的账号不再使用,可以从系统中删除。删除用户账号就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。
常用的选项是 -r,它的作用是把用户的主目录一起删除。
例如:# userdel -r sam
此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。

# userdel -r sam此命令删除用户sam在系统文件中(主要是/etc/passwd, /etc/shadow, /etc/group等)的记录,同时删除用户的主目录。

Linux系统用户账号管理(三)

修改用户帐号
usermod 选项 用户名
常用的选项包括-c, -d, -m, -g, -G, -s, -u以及-o等,这些选项的意义与useradd命令中的选项一样,可以为用户指定新的资源值。
另外,有些系统可以使用选项:-l 新用户名,这个选项指定一个新的账号,即将原来的用户名改为新的用户名。

#  usermod -s /bin/ksh -d /home/z –g developer sam此命令将用户sam的登录Shell修改为ksh,主目录改为/home/z,用户组改为developer

Linux系统用户账号管理(四)

用户口令的管理
passwd 选项 用户名
-l 锁定口令,即禁用账号
-u 口令解锁
-d 使账号无口令
-f 强迫用户下次登录时修改口令

#  passwd  #修改当前用户自己的密码#passwd sam # 修改sam用户的密码

Linux系统用户组管理(一)

增加一个新的用户组
groupadd 选项 用户名
-g GID 指定新用户组的组标识号(GID)
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同

删除一个已有的用户组
groupdel group1

#  groupadd group1
此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1
# groupadd -g 101 group2
此命令向系统中增加了一个新组group2,同时指定新组的组标识号是101

Linux系统用户组管理(二)

修改用户组的属性
groupmod 选项 用户组
-g GID 为用户组指定新的组标识号。
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
-n新用户组 将用户组的名字改为新名字
用户在用户组之间切换
newgrp root这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组

# groupmod –g 10000 -n group3 group2此命令将组group2的标识号改为10000,组名修改为group3。

以上是大数据学习的基础入门内容:linux操作系统,免费试听可以联系助教Andy的微信:Ciaoniao168 ,免费领取本课程视频。
课程入口:https://www.cniao5.com/course/10210

菜鸟窝大数据零基础入门到实战视频免费领取,可以勾搭助教Andy:Ciaoniao168 免费领取。

菜鸟窝大数据课程(免费试听):Linux基础课程相关推荐

  1. 一线大厂解读:最懂你的推荐系统,是怎么搭建的?|菜鸟窝大数据精华公开课

    获取信息是人类认知世界.生存发展的刚需,搜索和分类导航是比较常用的方式,比如聚餐想吃火锅的时候会在大众点评输入火锅检索,搜索引擎会根据价格.地点.好评率等因素综合排序,给你一个最匹配的结果. 这是一种 ...

  2. 大数据学习之路-Linux基础

    Linux基础与Shell编程 1. Linux概述 2. 系统安装 3. Linux目录与结构 4. VI/VIM编辑器 4.1 打开和新建文件 4.2 VI三种工作模式 末行模式命令 一般模式 编 ...

  3. 大数据学习笔记之Linux基础(一):Linux初窥

    文章目录 一.Linux入门概述 1.1 概述 1.2 下载地址 1.3 Linux特点 1.4 Linux和Windows区别 二.VM安装相关 2.1 安装VMWare虚拟机 2.2 安装Cent ...

  4. python免费试听-哈尔滨Python人工智能课程免费试听

    开设线上/线下全套课程/免费试听 课程介绍: Python人工智能 (高端精讲班) 常年循环开课 学习内容 : (一)Python核心编程:Python基础语法.面向对象编程与程序设计模式.Pytho ...

  5. 已有123所大学将云创大数据人工智能免费直播课引入课堂!

    4月28日,云创大数据正式发文公布了云创大学可以为高校提供高质量免费直播授课的通知.消息一经发出,受到各高校的积极反馈.截止到目前,已有123所大学将云创的大数据人工智能免费直播课引入课堂. 从5月2 ...

  6. TOOM舆情分析和报告工具,大数据决策免费舆情监控辅助工具?

    大数据舆情工具是一种利用大数据技术进行舆情监控.分析.评估和预测的工具,以提高企业舆情应对能力.舆情监控工具可以帮助企业提高舆情应对能力,提升企业形象,以更好地处理各种舆情问题,TOOM舆情分析和报告 ...

  7. 大数据技术之_23_Python核心基础学习_01_计算机基础知识 + Python 入门 (9.5小时)

    大数据技术之_23_Python核心基础学习_01 第一章 计算机基础知识 1.1 课程介绍 1.2 计算机是什么 1.3 计算机的组成 1.4 计算机的使用方式 1.5 windows 的命令行 1 ...

  8. 入行大数据,需要学习哪些基础知识?

    大数据已经成为时代发展的趋势,很多人纷纷选择学习大数据,想要进入大数据行业.大数据技术体系庞大,包括的知识较多,系统的学习大数据可以让你全面掌握大数据技能.学习大数据需要掌握哪些知识? 1.学习大数据 ...

  9. 大数据入门第一课 Hadoop基础知识与电商网站日志数据分析

    大数据入门第一课 Hadoop基础知识与电商网站日志数据分析 本课程从Hadoop核心技术入手,以电商项目为依托,带领你从0基础开始上手,逐步掌握大数据核心技术(如:HDFS.YARN.MapRedu ...

最新文章

  1. 视频大变革:需要技术,也需要情怀
  2. bestcoder #56 div 2 B Clarke and problem(dp)
  3. Runtime底层原理--Runtime简介、函数注释
  4. 基于Walle的多渠道快速打包自动脚本
  5. C++ 的基础概念(3)——多态详解。
  6. Linux下查找命令
  7. 解读新突破“中国量子计算机”,真比神威·太湖之光还厉害?
  8. Linux上SQL Server合并复制
  9. vb excel 连续多个值赋值_VB实现向数组中插入元素
  10. FRR BGP协议分析11 -- ZEBRA初始化
  11. 使用Python爬取百度热搜榜
  12. 如何利用labelImg软件标图
  13. SIM800 发送http请求AT指令
  14. python气象卫星云图解析_python下载卫星云图合成gif
  15. 计算机的手机储存在哪里,手机wps文件保存在哪里?
  16. (理财七)如何挑选合适的贷款
  17. 探索 SwiftUI 基本手势
  18. 简单学习Java中的抽象语法树(AST)
  19. 阿里云高防服务器多少钱?提供CC和WEB漏洞DDOS防护
  20. RunAsSpc使用——AD普通用户自行安装高权限软件

热门文章

  1. 搜狗输入法的使用感受与评价
  2. LTV预估与留存曲线拟合:指数函数还是幂函数?
  3. 亲爱的老狼-css三角形怎么做出来
  4. django+前端+数据库 week1
  5. 前后端分离项目的服务器部署
  6. ​吃了假辣椒酱的企鹅,你遇到过哪些被骗的经历?
  7. PHP 类型提示 type hinting
  8. sublime 集成 markdown 插件【小明同学】
  9. 用html写qq音乐,html+caa手写qq音乐
  10. OSChina 周二乱弹 ——不许抽烟了,不然就分手!