zoukankan      html  css  js  c++  java
  • 一、Linux概述 二、Linux的安装 三、Linux的常用命令(重点)

    一、Linux概述
    ###<1>操作系统
    OS,管理和控制 计算机的 硬件和软件资源的 计算机程序。
    最基本的系统软件。
    是用户和计算机交互的桥梁,是硬件和软件交互的桥梁。

    操作系统:shell+内核

    DOS Windows Unix Linux (开源的)
    命令行 图形界面 命令行 命令行
    单用户 单用户、多用户 多用户 多用户
    单任务 多任务 多任务 多任务


    ###<2>Linux操作系统
    是用户和计算机交互的桥梁,是硬件和软件交互的桥梁。
    多任务,多用户
    免费的,开源的

    ###<3>Linux发展
    肯汤姆逊:是unix操作系统的开发者,使用B语言
    丹尼斯里奇:是C语言的开发者,使用C语言重写了unix操作系统
    谭宁邦教授:是Minix的开发者。

    Linus Torvalds:是Linux的开发者,编写Linux的内核。

    GPL通用性授权(general public licence):使用者得遵循软件的条款,让软件自由下去。

    ###<4>linux的特点
    性能:windows server 1.8G
    linux 300M

    稳定性:linux长期不间断运行,运行流畅


    价格:开源,免费

    安全:
    开源软件,一旦有漏洞出现,很快就修复
    使用Linux的人员,具备一定的软件操作常识
    刻意破环linux操作系统的病毒较少
    linux安全权限较完善


    ###<5>版本
    5.1 Linux内核版本
    内核官网提供,免费下载
    内核下载网站:https://www.kernel.org/

    核心版本号:
    4.16.2
    主版本号,次版本号,末版本号


    5.2 Linux发行版本
    商业公司维护的发行版本:
    以redhat为代表的红帽系,centos,redhat

    社区组织维护的发行版本:
    以debian为代表的debian系,ubuntu

    ###<6>应用领域
    服务器端的操作系统
    PC端操作系统
    嵌入式应用领域
    移动手机:android系统
    智能家居:linux系统


    # 二、Linux安装
    ###<1>分区
    #####分区原则:
    主分区:
    一个磁盘上至少一个,最多四个

    扩展分区:
    主分区+扩展分区 最多四个
    可以没有,最多一个
    不能存储数据,存储的时逻辑分区的信息

    逻辑分区:
    可以有多个

    #####分区表示
    IDE硬盘:老式台式机 /dev/hd[a-d] ,最多可以接入4块
    SATA硬盘:笔记本常用的存储设备 /dev/sd[a-p] ,最多可以接入16块 window ---20G ----虚拟机 (20G)---Linux操作系统
    SCSI硬盘:服务器常用的存储设备
    USB硬盘:

    光盘:/dev/cdrom
    /dev/sr0

    #####分区设计
    1. 根分区:'/',是Linux操作系统最高层的目录。必须存在的分区,越大越好。
    2. boot分区:启动分区,200MB ,系统启动时,会从此分区中加载数据。
    3. swap分区:交换分区,类似于windows中的虚拟内存,建议分配2GB
    ![](1.png)

    #####格式化
    逻辑格式化
    写入新的文件系统

    文件系统windows:fat16、fat32、ntfs
    文件系统linux:ext2、ext3、ext4、xfs

    #####挂载
    Linux的任何的存储设备一定得先挂载才能使用
    1. 找到存储设备在linux中表示(名字)
    2. 挂载操作
    3. 使用存储设备


    # 二、安装Linux操作系统
    #####<1>软件介绍
    <1>Vmware软件:在现有的操作系统上虚拟出新的操作系统。(快照,克隆功能)
    <2>Xshell软件:在Windows下访问不同的操作系统
    <3>WinSCP软件:实现windows和linux资源的复制

    ###<2>Linux的目录结构
    /根目录
    bin boot dev etc root home lib proc usr var mnt.....

    bin:存放二进制可执行文件,linux常用的命令都存储在此目录下
    boot:系统开机时使用的引导文件
    dev:存储设备文件(一切皆文件)
    etc:存放系统的配置文件
    home:存放所有用户相关的文件,类似于windows下的Document and Settings文件夹
    root:存放超级管理员相关的文件,超级管理员的家目录、根目录
    lib:存放根系统运行时所需要的内核模块和共享库文件
    mnt:挂载目录
    usr:存放系统应用 ,类似于windows下的C盘下的Program File文件夹
    opt:存放非系统应用 ,类似于windows下的非C盘下的Program File文件夹

    #####<3>Xshell安装

    #####<4>连通性测试
    1. 设置虚拟机的网络配置
    Vmware--->编辑--->虚拟网络编辑器--->选择桥接模式(选择windows使用的网卡)
    虚拟机--->网络设置(设置成桥接模式)
    2. linux下输入setup回车
    选择网络配置,设备配置,取消动态ip地址分配
    配置linux的ip地址

    3. 进入Linux网络配置的配置文件中:cd /etc/sysconfig/network-scripts/
    修改配置文件:vim ifcfg-eth0
    按i键,进入插入模式,将onboot修改为yes
    按esc退出插入模式
    按:wq 回车

    4. 重启网络服务
    service network restart

    5. 启动xshell,新建连接,输入需要连接的linux的ip地址,测试连通。


    # 三、Linux的常用命令

    ###<1>文件目录操作命令
    1. 命令提示符:
    [root@loc ~]#

    root:用户名
    @loc:主机名
    ~:代表路径,代表当前用户的根路径(家目录)
    超级管理员的家目录:/root
    普通用户的家目录:/home/用户目录
    #:代表当前用户的身份是超级管理员
    $:代表当前用户的身份是普通用户

    2. pwd(print working directory):查看当前的工作目录

    3. ls(list):显示文件和目录列表
    -a:列出当前目录下的所有文件和目录,列出隐藏文件(.文件名)(all)
    -l:列出文件的详细信息(long),缩写:ll

    -hl:以常用单位的方式列出文件的大小信息
    -dl:显示当前文件夹的信息

    4. mkdir(make directories):创建新的目录
    mkdir -p:创建多层目录

    5. cd(change directories):切换目录
    cd . :进入当前目录(刷新当前目录)
    cd ..:进入上一级目录
    cd ~ :进入家目录
    cd :进入家目录
    cd - :进入上次所在的目录

    绝对路径:从/路径下开始
    相对路径:参照当前路径


    6. rmdir(remove empty directires):删除空目录
    rmdir friends/chinese/beijing

    7. touch:生成一个空文件

    8. rm(remove): 删除文件(谨慎使用)
    -i :删除之前需要再次确认
    -r :同时删除改目录下的所有文件
    -f :强制删除文件或目录

    rm -rf : 需要谨慎使用

    9. cat、tac:显示文件内容(瞄一眼)
    -n :显示行号的查看

    10. more:分屏的方式查看文件的信息
    空格:向下翻页
    b :上向上翻页
    回车:向下翻行
    q :退出查看

    less:分行查看文件信息
    ↓:向下显示
    ↑:向上显示
    b:向上翻页
    d:向下翻页
    q:退出
    -m:百分比的显示信息


    head: 查看文件信息
    -n 行数

    tail: 查看文件信息
    -n 行数

    11. cp(copy):复制文件和目录
    语法格式:cp 源文件 目标位置(可以复制的时候进行重命名操作)
    例如:cp ./install.log /root/文档 复制
    cp install.log 文档/install2.log 复制并重命名


    12. mv(move):剪切文件、重命名
    语法格式: mv 源文件 目标位置
    例如:mv install.log /root/home/安装日志 剪切并重命名
    mv ./install.log ./install.log2 重命名

    13. wc(work count ):统计文件的行数,单词数量,字符数量

    不忘初心,方得始终! 坚持!坚持!坚持!!
  • 相关阅读:
    iaas,paas,saas理解
    July 06th. 2018, Week 27th. Friday
    July 05th. 2018, Week 27th. Thursday
    July 04th. 2018, Week 27th. Wednesday
    July 03rd. 2018, Week 27th. Tuesday
    July 02nd. 2018, Week 27th. Monday
    July 01st. 2018, Week 27th. Sunday
    June 30th. 2018, Week 26th. Saturday
    June 29th. 2018, Week 26th. Friday
    June 28th. 2018, Week 26th. Thursday
  • 原文地址:https://www.cnblogs.com/sumboy/p/9058630.html
Copyright © 2011-2022 走看看