大数据正式1

Linux

Linux概述

  • 简要介绍
    • 创建者:李纳斯 托瓦兹
    • 免费、自由传播,基于posix和unix,多用户、多任务、多线程和多cpu
    • 主要运行unix工具软件、应用程序、网络协议
  • 特点
    • 开源:并且可以任意修改源代码
    • 多用户:各个用户之间互不影响
    • 多任务:多个程序同时独立运行
    • 良好的界面:这个有点牵强
    • 支持多平台:可以在多种硬件平台安装和运行
  • 系统分析图
    • 硬件级
      • 硬件
    • 内核级
      • 硬件控制
      • 文件子系统
        • 高速缓冲
      • 设备驱动程序
        • 字符设备
        • 块设备
      • 进程控制子系统
        • 进程间通讯
        • 调度程序
        • 内存管理
      • 系统调用接口
    • 用户级
      • 函数库
      • 用户程序
  • 发行版
    • 定义:将Linux内核与应用软件做一个打包
    • 主要发行版本
      • RedHat Linux:红帽企业级Linux,不免费
      • CentOS:企业级Linux,使用RedHat重构,免费
      • 其他:Ubuntu、Debain、Fedora、SuSE、OpenSUSE、TurboLinux、BluePoint、RedFlag、Xterm、SlackWare
    • 应用领域
      • 嵌入式
      • 超级计算机
      • 服务器

- Linux VS Windows

比较windowslinux
界面界面统一,外壳程序固定所有windows程序菜单几乎一致,快捷键也几乎相同图形界面风格依发布版本不同而不同,可能互相不兼容,GNU/Linux的终端机是从Unix传承下来,基本命令和操作方法也几乎一致
驱动程序驱动程序丰富,版本更新频繁,依赖硬件由志愿者开发,涉及安装比较复杂
使用使用比较简单,容易入门,图形化界面对没有计算机背景知识的用户使用十分有利图形界面使用简单,容易入门,文字界面要学习才能使用
学习系统结构复杂,变化频繁,且知识、技能淘汰快,深入学习困难系统构造简单,稳定,且知识、技能传承好,深入学习相对简单
软件每一种特定功能可能需要商业软件的支持,需要购买相应的商授权大部分软件可以自由获取,同样功能的软件选择较少

系统安装与分区

  • 所需软件
    • VMware-workstation/VirtualBox虚拟机
    • CentOS-6.5-x86_64-bin-DVD1操作系统
    • SSH Secure File Transfer Client 、SecureCRTV5.1或Xshell连接远程云主机/本地虚拟机
  • 安装虚拟机
  • 安装searchCRTV;运行;输入相关配置;连接配置(主机名--IP地址,端口--默认为22,用户名--虚拟机账号;输入密码)
  • 更改不同文件类型显示不同颜色
    • 会话选项->终端->仿真->终端:Xterm:ANSI颜色
  • 修改 字体和编码
    • 终端->外观->标准字体
  • 分区
    • 磁盘分区
      • xvdx(x为a到z):Xen的虚拟机硬盘
      • hdx(x为a到d):IDE硬盘
      • sdx(x为a到z):SCSI、SATA、USB硬盘
    • 主分区与扩展分区
  • 命令
    • fdisk -l 列出分区表状况
    • df -h 显示磁盘的相关信息
    • parted -l显示分区情况
  • 常用命令和目录结构
    • 命令提示符详解
      • -[root@localhost ~]# 用户名@主机名 当前目录 系统权限
      • -[root@localhost ~]$ 用户名@主机名 当前目录 用户权限
    • 命令格式
      • 命令 选项 参数
      • 三者之间要有空格,区分大小写,多个参数用空格分隔
    • 常用命令
      • 系统权限下
        • ls -a -l install.log
        • ls -al install.log
        • ls -al install.log install.log.syslog
        • ls -al install*
        • ls -al *.log
        • ls -al *.log.*
        • whatis 命令
        • makewhatis 命令
        • help 命令
        • man 命令
        • info 命令
        • 命令 --help
        • 查手册
        • 搜索引擎
      • 盘结构
        • windows:C、D、E、F
        • Linux:sda1,sda2,sda3+渗透
      • 结构
        • Home目录:/root,/home/username
        • 普通用户可执行文件:/bin,/usr/bin,/usr/local/sbin
        • 系统管理员可执行文件:/sbin,/usr/sbin,/usr/local/sbin
        • 配置文件目录:/etc
        • 临时文件:/tmp
        • 内核和启动文件:/boot
        • 服务器数据:/var,/sys
        • 系统信息:/proc/,/sys
        • 共享库:/lib,/usr/lib,/usr/local/lib
        • 其他挂载点:/media,/mnt
        • 注意:文件或目录名:<=255个字符,区分大小写,不能使用/
      • 与目录相关的操作
        • 查看当前目录:pwd(print name of current/networking dirctory)
        • 创建目录:mkdir 目录名
        • 切换目录: cd 目标目录
          • 绝对路径:以/开头
          • 相对路径:相对当前的位置的路径, “.”表示当前目录,“..”表示父目录
          • "-"表示当前一个目录(类似电视机遥控上的返回键) cd -
          • “~”表示当前用户home目录,“~用户名”指定用户名对应的home目录
          • 显示目录或文件:ls
          • 创建目录
            • mkdir 目录名
            • mkdir -p 目录结构 一次性将目录结构创建出来(eg:mkdir -p /home/a/b/c) 一次性将a/b/c创建出来
          • 切换目录
            • pwd列出当前路径 cd 目录 进入指定目录
          • 列出目录的内容(包括问价和子目录)
            • ls -a列出所有文件和目录
            • ls -l 使用详细格式列表
            • ls -R或--recursive递归处理,将指定目录下的所有文件及子目录一并处理
            • ls -ld 显示指定的目录或文件的详细信息
          • 查看别名
            • alias
          • cp复制
            • cp 文件... 目标目录
            • cp -r 目录 目标目录
          • 移动文件(兼职改名)
            • mv 源 目标
            • mv 原名 新名
          • 创建空文件/修改文件(或目录)的时间戳
            • touch 文件名称
          • 删除文件或目录
            • rm -rf 目录
            • r递归删除
            • f强制删除
            • mkdir 目录 只能删除空目录

图形化界面相关操作

  • 同一个分区是剪切,不同分区是赋值
  • shift剪切
  • ctrl复制
  • 解决每次弹出都是新窗体:System->Preferences->File Managent->Behavior ->"Always open in brower winows"
  • 关机命令
    • shutdown -h now 立马关机
    • shutdown -h 20:25 将在20:25关机
    • shutdown -h +10 10分钟之后关机
    • shutdown -r now 系统立马重启
    • shutdown -r +10 10分钟后重启
    • reboot 重启
    • halt 关闭系统等同于 shutdown - h now和poweroff

运行级别

  • 0 关机
  • 1 单用户
  • 2 无网络用户
  • 3 命令行模式
  • 4 未用
  • 5 GUI(图形桌面模式)
  • 6 重启
  • 运行级别的切换
    • init 运行级别

查看运行级别

  • 显示当前运行级别以及系统当前的时间
    • who -r
  • 显示前一个,当前运行级别
    • runlevel
    • 注意:在虚拟机的GUI更改级别只是新开线程,运行级别没有发生改变
  • Ctrl+alt+F2 进入命令行界面
  • Ctrl+alt+F7 进入GUI界面
  • Ctrl+alt 鼠标跳出虚拟机

运行级别有何用

  • 重启
  • 服务器一般使用运行级别3,GUI造成资源浪费
  • 忘记密码,修改密码
  • 修改启动时默认的运行级别

密码恢复

  • 重启系统
  • 进入过程中按enter
  • 按“e”
  • 按“e”
  • 输入 1(前有空格)
  • 输入 b(前有空格)
  • password命令修改密码
  • 重启后密码便被修改了

修改默认启动

  • vim etc/inittab
  • 把5改为3,保存,重启

用户和用户组

  • 用户
    • 由于Linux为多用户,多任务的操作系统,为此,会出现多个用户同时使用某一台主机。为了考虑每个用户的隐私安全以及每个用户的特殊工作环境,设计了文件所有者这个概念,而文件的所有者就是文件的所属用户。
  • 用户组
    • 为了团队共享某些资源而设计的
  • 其他用户
    • 非组内成员,但和其他组成员可以联系

这样做的好处

  • 可以跟踪,控制对资源的访问,并提供安全的保护
  • 每个用户账号都拥有一个唯一的用户名和各自的口令
  • 用户组结合权限的是设置可以更好的进行对文件的操作、
  • 用户的意义:可以在个体之间保持距离
  • 用户组的意义:同组之间共享资源,组之间保持距离

用户及UID

  • root 用户:超级管理员--0
  • 系统用户:1-149
  • 自定义用户:500开始

用户信息存储位置

  • 账号信息--/etc/password
  • 密码--/etc/shadow
  • 组--默认在创建用户的时候,会创建一个同名的组,信息保存在/etc/group中
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乘风御浪云帆之上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值