TANGER学Linux 简单总结

                服务器的组成

CPU:路数:服务器中CPU颗数(几路就表示有几颗)

核数:服务器并行起来处理任务能力(服务器运行起来产生进程信息)

磁盘:永久存储数据;分为固态或机械前者效率高些,后者效率低些。

内存 :作用 临时存储数据信息 缓解磁盘压力 关注信息:程序 —开发人员编写代码信息 进程—运行起来的程序软件 守护进程—一直运行进程;

缓冲 : 存储到内存中(缓冲区写数据)不放入磁盘中 

缓存 : 存储到内存中(缓存区 - 读数据),存放在磁盘中  用户读取数据 --内存(缓存)--磁盘中磁盘中数据信息 (热点数据)

电源 作用:给服务器硬件供电 关注信息 冗余能力-备份能力 多个电源模块 部署电池(ups不间断供电系统)等待发电机启动

阵列卡 作用 将多个硬盘逻辑整合为一块 提升单块硬盘容量 提升数据存储效率 提升数据安全性

  远程管理卡 作用:远程开启主机/批量远程安装系统

服务器存储方式

高并发存储/读取数据一般是门户网站公司用

    存储数据:CPU接收处理数据--内存中保存--永久保存到磁盘 缓解存储压力

    读取数据:CPU接收处理数据--内存中读取--磁盘中热点数据提升读取效率

低并发存储/读取数据一般是中小型企业  被用户访问时,读多写少

    存储数据CPU接收处理数据--永久保存到磁盘

    读取数据cpu接收处理数据--内存中读取--磁盘中热点数据提升读取效率

什么是操作系统?

人与硬件之间交流的中介

操作系统组成部分:软件程序 解释器 内核

Linux操作系统特性:稳定性 安全性 开源性(代码)自由传播 多任务特性 多用户管理

服务器工作原理说明

用户操作-- 输入设备(鼠标 键盘 写字板)cpu(控制管理硬件  内存 硬盘)--输出设备(显示器)

内存 过度设备CTO(CPU)--硬盘(可以当成新员工理解)

        服务器硬件排序

CPU--内存--网卡--磁盘(固态或机械)

      Linux发展史

1969    Unix  贝尔实验室 (花钱的)

1986    Minix  教授谭邦宁

1986    类似uinx 斯托曼

目标:GUN项目--创建一个类似unix系统

    公司:FSF自由软件基金

    GPL通用许可协议

所有代码必须是开源的,代码可以修改,必须说明;

成绩  软件(编辑软件 查询日志) 解释器  内核没有开发出来

1991  内核  托瓦茨 (芬兰大学生)GUN +内核==Linux

安装过程中需要注意不要安装在C盘;安装时注意更改IP地址统一为 10.0.0.200 子网255.255.255.0 网关10.0.0.254

安装时修改网网卡修改名称(eth0) 选择install centos7--Tab--输入 netinfnames=0 biosdevaname=0(改名字用的);

·虚拟网络环境是什么意思?

虚拟出多个真实的系统环境,可以充分利用硬件资源,可以节 省物理空间占用。

系统位数64位系统(x86_64架构):识别内存超过4g;32位系统(i386架构)最多只能识别4g内存

·新版系统下载地址:h    ttps://developer.aliyun.com/mirror ;

·旧版系统地址下载:  https://developer.aliyun.com/mirror ;

· 分区:/boot分区  类似于系统分区,启动分区给200m  swap分区交换分区:内存空间不够用的时候把硬盘空间给内存用 (硬盘空间--交换--内存使用)内存大于8G swap分区大小给8G 小于的话给1.5G内存。根分区(/)把剩下的都给它;灵活分区方案(公司用无特殊要求可使用此方案防止挨老板说)/boot给200m

swap给1.5g    /分区给  20G~500G 剩下的不分;

使用到的命令 vi/etc/sysconfig/network- scripts/ifcfg-eth0 在文件中配置网络  预装软件1236

系统网络配置过程 nmtui  (图形界面配置网络) vi (是个编辑器) ip address show 检查测试ip地址;systemctl restart network 重启网络设置

配置网络信息

·首先ping通223.5.5.5

如果不通

·首先查看电脑本机的网关是否是192.168.20.254 Windows+R输入cmd  ping上面地址

·请查看虚拟机中Linux的虚拟网络编辑器选中vmnet8 查看是否是NAT模式

·子网IP是否是10.0.0.0 子网掩码是否正确

·点击NAT设置网关是否是10.0.0.254

·确认虚拟网络服务是否正常 Windows+R 输入 services.msc检查VMware NAT服务是否正常开启

·确认关闭防火墙,杀毒软件,

虚拟网卡配置模式

·NAT模式  虚拟机--Windows主机--外网

  优势:虚拟主机地址可以保持一致,任意配置

  缺点:不方便直接远程连接

  特点:可以访问外网

·桥接模式  虚拟主机--Windows主机--外网

  优点:方便其他主机远程连接

  缺点:虚拟主机地址容易产生冲突

  特点:可以访问外网

·仅主机模式

  特点: 不能访问外网,只能访问内部网络主机

  优势:安全性高

虚拟网卡功能设置

·是否激活虚拟网卡

·是否开启DHCP功能 是否自动获取IP地址 建议关闭

·企业中服务器地址一定是固定的,所以可以关闭DHCP服务

虚拟网卡网络设置

·在互联网环境中不同网络区域成为是一个网段相同一个区域称为局域网 指定网络地址信息(规划区域信息)

虚拟网卡网关设置 10.0.0.254

·远程连接排错思路

  确认网络链路是否通畅?

  做法ping 10.0.0.200

  确认Windows防火墙是否关闭

  确认系统远程服务开启xshell telent

  telent 10.0.0.200

  systemctl status sshd--active

  虚拟网络编辑器--还原默认设置--重新配置--确认应用

  远程连接xshell5

·打开xshell点击新建会话(alt+n快捷键)在连接中主机那一栏填写虚拟机的IP地址--用户身份验证输入用户root  密码123456点击确定,打开会话,连接,进入后会出现与Linux进入界面一样的带有#号的画面。

系统操作基础说明

·什么是系统命令提示符

  作用:提示管理系统用户什么时候输入命令

  [root@localhost ~]#

  ①    ②      ③

    ①此时登录的系统名;

    ②设置主机信息名称;

    ③所在路径信息

    ~在用户家目录中

·命令语法说明

  语法规范(通用的):命令 空格 【参数】 空格 对象信息(文件/目录)

  命令演示:  vi          ifcfg-eth0

            cat    -n      /etc/hosts

·系统目录结构

    Windows:C:/user/新建文件夹

    Linux:  /network/asd.txt

    绝对路径查找数据:从根开始查找数据信息

    相对路径查找数据:从当前路径开始查找数据信息

系统运行管理命令

· 如何关闭操作系统

    shutdown  ---关闭操作系统命令

    操作方法:

    方法一:直接输入命令关闭系统(#shutdown)

    结果:一    分钟后关机

    方法二:指定多久让他关机;#shutdown -h(halt)  5

    方法三:立即关机;#shutdown -h 0 或者/now

    poweroff

    halt

    init0

    以上都是立即关机

·如何重启操作系统

    shutdown-----重启操作系统命令

    方法一:指定多久时间之后重启系统

    #shutdown -r 0/now

    reboot

    init6

    以上都是立即重启

·取消重启或关机计划

   # shutdown -c   --- 取消关机计划/取消重启计划

系统目录相关命令

    ·创建目录信息

      创建目录命令:mkdir

      使用方法:# mkdir /目录信息 例子 :mkdir/ooo;

      目录创建完毕后有显示# mkdir -v /ooo 

      参数-v verbose--详细显示命令执行过程或者结果信息                     

      mkdir:created directory‘/oldgirl’

      创建多级目录# mkdir -p /ooo/ppp/iop/oow/

      -p parent父母这里表示父级目录

      创建子级目录时会先创建父级目录

  ·如何查看目录

    查看目录命令:list == ls ls后面加上目录名 # ls /ooo

    确认目录是否存在:ls -d /ooo

    查看目录详细信息: ls -ld /ooo

  ·如何使用目录

    目录切换命令:cd=change directory

    方法:采用绝对路径进行目录切换:cd /ooo/eee/rrrr

          采用相对路径进行切换:

          切换到下一级目录: cd ooo/eee

          切换到上一级目录: cd ../../

          快速回家:cd ~或者 cd

          快速回到上一级所在目录:cd -

  ·如何查看所在目录信息

          print working directory == pwd

          输入# pwd 会显示你所在路径

          # pwd

          # oop/ooo/oo1/oow

  ·如何删除目录

          删除数据信息:remove==rm(危险)

          命令语法格式: rm 数据信息

          使用方法:

          删除目录信息rm -rf/ooo -- 强制递归删除目路

          -r ---递归删除目录中所有数据  recursion

          -f ---强制删除数据  force

========================================================

  删除根跑路 必杀

  /目录能删除?

  默认不能,有防止自杀机制

  rm -rf/ --no-preserve-root 超必杀

  rm -rf/*

========================================================

    清空目录数据

    rm -rf/ppp/*

    rm -rf/ppp/p* ----删除以p开头的信息

    rm -rf/ppp/*.jpg ----删除以jpg结尾的信息

  系统文件相关命令

  ·如何创建文件命令:touch

  (在系统中只要摸一下就会诞生文件)

  使用方法:#touch /ooo/oop.txt

  ·如何查看文件:cat(猫好奇啥都看,查看文件)

  使用方法:cat /ooo/oow.txt

  ·如何编辑文件:vi echo

  方法:vi命令编辑文件

  三部曲:i--esc--:wq

  方法二:echo命令编辑文件

  echo hellow > /ooo/www.txt--将文件内容先清空,

  在添加新信息

  echo hellow222 >> /ooo/www.txt---

  在原文基础上追加新信息

  ·如何备份文件

    复制:cp = copy

    使用方法:保存备份文件信息

    cp/ooo/iii.txt /backup/iii.txt

    保存备份目录信息

    cp -r/ooo/ /www/

    复制文件数据

    cp -p

========================================================

    为什么要备份数据?

    防止文件误删除

    防止文件被误修改

    用于文件对比 ========================================================

  ·如何移动目录/文件  剪切

    移动操作命令:mv==move

    移动数据信息

    # mv /ooo/www.txt/uuu/ 移动文件信息

    # mv /ooo/rrr/www/移动目录信息

    给数据重命名

    # mv /ooo/sss/ddd.txt/ooo/lll.txt

操作系统帮助命令

      第一个获取帮助信息方法:

man (manual)  --- 获取命令/参数等帮助信息

NAME:        命令简单说明

        mkdir - make directories

SYNOPSIS:    命令语法规范

        mkdir [OPTION]... DIRECTORY...

DESCRIPTION  命令参数说明 以及命令详细说明

        Create the DIRECTORY(ies), if they do not

        already  exist.

        -p, --parents

        no error if existing, makeparentdirectories

        asneeded

              如果存在不报错, 创建父级目录在有需要时

    第二个获取帮助信息方法: 利用help

    命令 --help/-help/-h/--h    --- 获取命令参数帮助信息

    第三个获取帮助信息方法: 查看内置命令帮助信息

    bash,  :,  .,  [,  alias, bg, bind, break, builtin,

    caller, cd, command, compgen, complete, compopt,

    continue,declare, dirs, disown, echo, enable, eval,

    exec, exit, export, false, fc, fg, getopts,  hash, 

    help,  history,jobs,  kill, let, local, logout,

    mapfile, popd, printf, pushd, pwd, read, readonly,

    return, set, shift, shopt,source, suspend, test,

    times, trap, true, type, typeset, ulimit, umask,

    unalias, unset, wait  统称为内置命令

  操作系统快捷方式

  ·利用方向键↑ ↓ 快速调取历史命令

  ·CTRL+a 将光标移动到首行

        +e将光标快速移动到尾行

        + ← →

  快速操作命令信息

    ·CTRL+u 将光标之前的内容进行剪切

          +k 将光标之后的内容进行剪切

          +w 以空格作为分隔 剪切每个字符串信息

          +y 将剪切的内容进行粘贴

    特殊功能快捷方式

    ·CTRL+c 中断或取消命令执行过程

    · CTRL + l(clear)  --- 清屏操作

    · CTRL + s          --- 进入锁定状态

    · CTRL + q          --- 退出锁定状态


        编辑命令使用方法  vi/vim

      编辑命令模式信息

      命令模式:  可以实现特殊功能操作

      编辑模式:  可以编辑文件内容信息

      底行模式:  可以输入特殊命令信息  wq q wq! q!  

      命令模式 -i->  编辑模式 -esc-> 命令模式

      命令模式 -:->  底行模式 -esc-> 命令模式  

      命令模式 ---> 编辑模式

          i    --- 在光标所在位置直接进入编辑模式

  I    --- 将光标切换到行首进入编辑模式

  a    --- 在光标所在位置下一个字符进入编辑模 

                    式

  A    --- 将光标切换到行尾进入编辑模式

  o    --- 在光标所在行的下面插入新的一行,并进

                    入编辑状态

  O    --- 在光标所在行的上面插入新的一行,并进

                    入编辑状态

  s    --- 删除光标所在位置字符并进入编辑状态

  S    --- 删除光标所在行并进入编辑状态哦


3) 命令模式 ---> 底行模式

  :    --- 进入到底行模式,完成功能操作 

                    wq w q  wq! q!

  /    --- 搜索文件信息  n 向下查找  N 向上找

  ?    --- 搜索文件信息  n 向上查找  N 向下找

  PS: 忽略大小写查找文件中数据

  /oldboy\c

如何快速移动光标 (命令模式)

  G    --- 切换到文件的最后一行

  gg    --- 切换到文件的第一行

  100G  --- 切换到文件指定行

      100gg

      ^    --- 切换到一行的开头

      $    --- 切换到一行的结尾


    5) 如何完成特殊编辑操作

  yy    --- 复制指定行信息

  nyy  --- 复制多行信息

  p    --- 将复制的内容在指定行进行粘贴

  np    --- 将复制的内容在指定行进行粘贴多次

  dd    --- 删除指定行信息  (实质是剪切)

  ndd  --- 删除指定多行信息 (实质是剪切)

      dG    --- 删除光标之后的所有行内容

  C    --- 删除光标之后的内容并进入编辑状态

  r    --- 替换指定字符信息

  R    --- 连续替换多个字符信息


6) 命令模式特殊功能操作

  u    --- 撤回操作  undo

  ctrl+r    --- 取消撤回  redo


      底行模式特殊功能操作

  : set nu    --- 显示行号信息

  : set nonu  --- 取消行号显示

06. 编辑命令常见错误

    错误01: 编辑命令只能编辑文件

错误02: 必须指定要编辑文件

错误03: 编辑文件目录必须存在

错误04: 显示错误提示信息,无法正常编辑

分析问题原因:

1) 编辑文件时,出现突然中断

2) 文件被多个用户同时编辑了

进行问题解决:

问题一: 解决方法

第一个历程: 恢复中断前的数据信息

vi -r 编辑文件信息

第二个历程: 删除一个隐藏文件

说明: linux系统中以 . 开始的文件就是隐藏文件

      利用ls -a 查看隐藏文件

        rm -f /oldboy/.oldboy.txt.swp

        vi命令执行原理

1) 编辑文件会产生隐藏文件

2) 是直接在隐藏文件中编辑内容

3) 保存文件时,是将隐藏文件重命名操作

    操作系统目录结构信息

    将不同数据信息进行分类管理

图片  --- 图片目录

视频  --- 视频目录

文档  --- 文档目录

linux系统/目录下目录结构信息

PS: 系统中一切数据皆文件

boot    --- 存放引导系统启动文件信息 类似

                    windows系统c:/windows

etc      --- 系统服务配置文件保存目录

opt/usr  --- 用户安装的第三软件程序保存的目录

                    Program Files

root    --- 系统用户家目录  超级管理员用户的家

                    (皇宫)

home    --- 系统用户家目录  普通用户的家(平民

                    窟)

var      --- 系统日志文件保存目录

tmp      --- 临时存储数据目录 类似windows回收站

sbin    --- 二进制文件==命令文件  super Binary

bin      --- 二进制文件==命令文件  Binary

dev      --- ??????

mnt      --- ??????

media    --- 存放音频 视频 图片

        sys/proc --- ???

lib      --- library  调好酱料  开发代码需要使用

                    库文件保存的目录  32位程序所需的库

                    文件

        lib64    --- library

        64位程序所需的库文件

        目录层级官方资料:

        http://www.pathname.com/fhs/pub/fhs-2.3.html

    更改网卡名称步骤

  ·第一步查看现在网卡名称

    命令:ip a 回车后 2:后面的第一个就是你的网卡名称

                一般是ens33

  ·第二部 输入

    vi /etc/sysconfig/network-scripts/ifcfg-ens33

    进入后按 i 然后移动光标;然后更改两个文件NAME=ens33

    DEVICE=ens33 都改成eth0

  ·第三步更改网卡文件名称

    mv /etc/sysconfig/network-scripts/ifcfg-ens33

    /etc/sysconfig/network-scripts/ifcfg-eth0

  ·第四步禁用可预测命名规则

    输入以下命令 vi /etc/default/grub 进入后找到倒数第二

    行root后面输入"net.ifnames=0 biosdevname=0"然后回车

  ·重新生成GRUB配置并更新内核参数

    输入 grub2-mkconfig -o /boot/grub2/grub.cfg 后回车

    加载完毕后重启电脑查看 :ip a

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,509评论 6 504
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,806评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,875评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,441评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,488评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,365评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,190评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,062评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,500评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,706评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,834评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,559评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,167评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,779评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,912评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,958评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,779评论 2 354

推荐阅读更多精彩内容

  • Linux系统一般有4个主要部分: 内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本...
    偷风筝的人_阅读 3,255评论 1 17
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,848评论 0 5
  • Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。 内核、shell和文件系统一起形成了基本...
    请爱护小动物阅读 2,570评论 0 22
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,101评论 1 32
  • 一. 什么是磁盘 绝大多数人对硬盘都不陌生,一块小小的硬盘里,就可以存储海量的照片、音乐和电影等,尤其是你们喜爱的...
    唯爱熊阅读 1,787评论 0 5