运维-Linux简介

  1. Linux操作系统

简介:Linux是一种操作系统!!
操作系统:一堆软件的集合,可以让计算机硬件正常工作

Unix/Linux发展史

o UNIX诞生,1970-1-1
o Linux之父---->Linus Torwalds ( – 标准读音:“哩呐科斯”)
内核:负责调配所有计算机物理硬件

用户-----> 内核----->硬件
– 版本号:主版本.次版本.修订号
o 发行版的名称/版本由发行方决定

  1. 常见的Linux 的版本

  2. – Red Hat Enterprise Linux 5/6/7

  3. – Suse Linux Enterprise 12

  4. – Debian Linux 7.8

  5. – Ubuntu Linux 14.10/15.04

  6. Linux基本概念和操作

格式化:赋予空间文件系统的过程
文件系统:存储数据的规则

系统 常见文件系统
Windows NTFS 、FAT
Linux ext4 第四代扩展文件系统(RHEL6)、 xfs 高级日志文件系统(RHEL7)、 swap(交换文件系统 相当于虚拟内存)作用:缓解物理内存不足

机房操作:利用虚拟机软件,安装RHEL7系统 **Ctrl + Alt ** = 鼠标回到真机

  1. Linux目录结构:树型结构
Linux部分目录作用
/ 根目录:所有数据都存放在此目录下(Linux系统的起点)
/dev:存放设备相关的数据(硬盘 键盘 鼠标 光驱 …)
  • 表示文件数据位置:/dev/abc/1.txt (绝对路径)
  • 磁盘与分区表示:名称规则
  • hd,表示IDE设备
  • sd,表示SCSI设备
  • vd,表示虚拟设备 (虚拟机中可以见到)

  • /dev/hda /dev/hdb /dev/hdc /dev/hdd
  • /dev/sda /dev/sdb /dev/sdc /dev/sdd
    :/dev/sda1=表示SCSI设备,第一块,第一个分区
    :/dev/sdc3=表示SCSI设备,第三块,第三个分区

  1. 获取命令行界面
    o 虚拟控制台切换( Ctrl + Alt + Fn 组合键)

– tty1:图形桌面
– tty2~tty6:字符控制台

图形界面,获取命令行(在字符控制台界面里面是没有办法做到的)
终端放大、缩小字体:{ctrl shift + = 放大、 ctrl - = 缩小}
o 命令行提示标识的含义
– [当前用户@主机名 当前所在位置]$
– 若当前用户是root,则最后一个字符为 # ==> [root@svr7 桌面]#
– 否则,最后一个字符为 $:普通用户 ==> [teacher@svr7 桌面]$

  1. 常用命令
  • 查看及切换目录

  • pwd — Print Working Directory – 用途:查看当前工作目录,显示当前所在的位置

  • 用途:切换工作目录

  • cd — Change Directory – 用途:切换工作目录 – 格式:cd [目标文件夹位置]

  • 列出目录或文件名信息

  • ls — List – 格式:ls [选项]… [目录或文件名]…

  • Linux文件颜色所代表的意思:
    蓝色:目录
    黑色:文本文件

  • 快捷键:清屏:ctrl + l

  1. 命令行的一般格式及选项:

– 命令字 [选项]… [参数1] [参数2]…
cat /etc/passwd
cat -n /etc/hosts
cat -n /etc/passwd
cat -n /etc/redhat-release
cat --help

  • 查看文本文件内容:cat
    cat /root/anaconda-ks.cfg
    cat /etc/passwd

o 列出内核版本 uname

[root@localhost /]# uname
Linux
[root@localhost /]# uname -r
3.10.0-123.el7.x86_64

o查看当前系统版本

ls /etc/redhat-release
cat /etc/redhat-release  ==>Red Hat Enterprise Linux Server release 7.4 (Maipo)

o 显示文件或目录信息 ls

  • 格式:ls [选项]… [目录或文件名]…
    o 常用命令选项

  • -l :以长格式显示(显示详细属性)

  • -A:包括名称以 . 开头的隐藏文档
    -d:显示目录本身(而不是内容)的属性
    -h:提供易读的容量单位(K、M)等

ls -l /etc/passwd
ls -l /root  #显示/root目录内容详细信息
ls -l /boot
ls -l /    #显示根目录内容详细信
ls -lh /    #查看根目录内容详细属性
[root@A /]# ls -ld /    #查看根目录本身的详细属性
[root@A /]# ls --help    #显示ls帮助信息

o 真机查看列出CPU处理器信息 lscpu

[root@room9pc01 ~]# lscpu
........
CPU(s):        4
........
型号名称:    Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
........

o 真机查看检查内存大孝空闲情况

[root@room9pc01 ~]# cat /proc/meminfo 
MemTotal:    16166612 kB
  • 查看主机名和IP信息
  1. 列出当前系统的主机名称
Hostname---->localhost.localdomain
  1. 设置新的主机名
hostname A.tedu.cn  #设置新的主机名 (需要重新开一个新的终端才能生效,临时的主机名,重启后失效)
  1. 列出已激活的网卡连接信息: ifconfig
eth0:第一张网卡
lo: 回环接口  127.0.0.1(主机地址) 永远代表自己
ifconfig eth0 192.168.1.1 #临时设置IP地址
ifconfig #查看

– ping 192.168.1.1(与自己通信,发包和收包,这个过程是不会自动停止的,需要认为的停止,可以按快捷键:“CTRL + C”(中断))

  1. 创建文档:mkdir — Make Directory

    格式:mkdir [/路径/]目录名…
    格式:mkdir [-p] [/路径/]目录名…(-p表示连父目录一起创建)

 mkdir abc     #当前创建目录
 pwd
 mkdir /opt/test
 ls /opt/
 mkdir /opt/nsd01  /mnt/nsd02  #同时创建两个目录
 ls /opt
 mkdir -p /vod/movie/cartoon
 ls /vod/
  1. 创建文件:touch命令
    – 用途:新建空文件
    – 格式:touch 文件名…
 touch 1.txt
 ls
 touch /opt/2.txt
 ls /opt/
 cat /opt/2.txt
 touch /mnt/3.txt  /boot/4.txt
  1. 分屏阅读工具:more、less
    格式:less [选项] 文件名…
    – 优势:适合查看大文件内容

基本交互操作 – 按 / 键向后查找(n、N切换)
– 按 q 键退出

less /etc/passwd
  1. 查看文件部分信息 head(从头开始)、tail(从尾部开始) 命令
    – 格式:
    head -n 数字 文件名
    tail -n 数字 文件名
 head -3 /etc/passwd  #显示文件内容头3行
 head -12 /etc/passwd  #显示文件内容头12行
 head  /etc/passwd   #默认显示文件内容头10行

 tail -1 /etc/passwd      #显示文件最后一行
 lisi: x :1000:1000:lisi:/home/lisi:/bin/bash
 tail -3 /etc/passwd     #显示文件内容后三行
 tail /etc/passwd   #默认显示文件内容尾10行
  1. 文本内容操作:grep
  • grep工具
    – 用途:输出包含指定字符串的行
    – 格式:grep ‘查找条件’ 目标文件
    grep root /etc/passwd #文件内容中,查找包含root
  • 绝对路径与相对路径
    绝对路径:以根目录起始的路径
    相对路径:以当前路径为参照的路径
[root@A pki]# cd /etc/pki/CA  #绝对路径
[root@A pki]# cd CA     #相对路径
切换目录: cd

[root@A /]# cd /etc/pki/
[root@A pki]# pwd 
  1. 拓展
cd  .. = 返回上一级目录
cd  ~ = 返回当前用户的家目录

vim修改文本内容(交互式文本编辑器)
sed(非交互式文本编辑器)

1.三个模式:命令模式   插入模式(输入模式 编辑模式)  末行模式

    命-----------按键盘 i键---------》插入模式(Esc回到命令模式)
    令
    模
    式-----------按键盘 :键---------》末行模式(Esc回到命令模式)

注意:[root@A /]# vim /opt/haxi.txt #文件不存在,会自动创建

 末行模式  :wq 保存并退出
    :q! 强制不保存并退出
:x 退出
: set nu 显示行号

j简单命令执行失败:1.可能是命令书写错误,要注意大小写区分,2.命令选项出错
关机:poweroff、重启:reboot

—写的不好,欢迎大家评改