• 虚拟软件安装、centos 7.6安装、xshell安装和连接、bash shell 介绍和使用、


    ## 一. Linux历史

    ## 二. 虚拟软件安装

    ```python
    # 虚拟化技术:kvm,vmware,openstack,docker,k8s
    # iaas,paas,saas
    # openstack:iaas
    # docker:paas
    # k8s:容器编排,管理容器,不同机器上的容器


    # 一路下一步,装完(试用,输入激活码),打开

    # 网络模式:NAT,桥接,仅主机
    桥接:虚拟机和宿主机属于同一个网段
    NAT:网络地址转换,


    # 快照:相当于备份一下,以后如果出了问题可以恢复到快照的状态
    ```



    ## 三. centos 7.6安装

    ```python
    # 32位和64位操作系统

    # DHCP :
    DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置
    # dns:可以把域名地址转换成ip地址
    # 主机名:生产环境,要有意义 地址+楼层+房间号+业务
    # swap分区:交换分区
    # 关于分区
    linux 分区结构为树结构, windows 为森林结构,所以有C盘D盘之类的, 而linux /分区就是根分区, swap可以理解为虚拟内存, /boot 这是个目录, 可以分成一个分区,然后挂载到/boot目录, 也可以只用一个/分区, 里面会有boot目录的,保存的是引导文件,内核等等的东东
    ```



    ## 四. xshell安装和连接

    ```python

    # 重启网卡
    systemctl restart network


    ```

    systemctl restart network



    ## 五. bash shell 介绍和使用

    ### 1 什么是Bash shell(壳)

    ```python
    是一个命令解释器,就是一个软件 执行就是bash,可以在里面输入命令,做交互,exit退出
    ```

    ### 2 能干什么

    ```python
    原来在windows上点点点完成的是,它都能做到

    使用Shell实现对Linux系统的大部分管理,例如:
    1.文件管理(文件创建,移动,复制,删除,编辑…)
    2.权限管理(不同用户不通权限)
    3.用户管理(创建,删除….)
    4.磁盘管理(挂载)
    5.网络管理
    6.软件管理
    等等
    ```



    ### 3 平时我们如何使用Shell呢?

    ```python
    1 输入命令,低效
    2 shell script:shell脚本 ,批量执行命令
    ```



    ### 4 shell提示符

    ```python
    [root@lqz ~]#
    # root:当前用户
    # @ :没有意义
    #lqz:主机名
    # ~:家目录
    # #:表示超级用户
    [lqz@lqz ~]$
    ```

    ### 5 Shell基础语法

    ```python
    # 命令 选项 参数 三部分组成
    ls -a /temp
    ls --all
    # 以下三个一样
    ls -l -a
    ls -la
    ls -al
    ```

    ### 6 命令补全

    ```python
    # 一下或者两下tab建
    # 一下的话会直接找到你要用的命令
    # 两下,可能会用到的全列出来

    # ifconfig 在7的版本没有,需要装软件
    yum insatll net-tools -y
    yum insatll net-tools

    # yum install bash-completion -y 补齐选项
    ls - 两下tab建,所有的选项都会提示出来

    ```

    ### 7 命令快捷键

    ```python
    Ctrl + a #光标跳转至正在输入的命令行的首部
    Ctrl + e #光标跳转至正在输入的命令行的尾部
    Ctrl + c #终止前台运行的程序 ##################
    Ctrl + d #在shell中,ctrl-d表示推出当前shell。
    Ctrl + z #将任务暂停,挂至后台
    Ctrl + l #清屏,和clear命令等效。 ##############
    Ctrl + k #删除从光标到行末的所有字符
    Ctrl + u #删除从光标到行首的所有字符
    Ctrl + r #搜索历史命令, 利用关键字,Tab建选中,只能找到最近的一条
    Ctrl + w #按单词或空格进行向前删除
    Ctrl + 左右建 #按单词或空格进行向前向后跳

    #在命令行前加面加 "#" 则该命令不会被执行
    ```

    ### 8 history

    ```python
    # history查看历史命令
    # !数字 快速执行数字那一行
    # !yum 快速执行最近一条yum命令


    # history -d 70 把历史记录的第70行删除
    # history -c 清空所有记录(连到人家服务器,操作完了,执行一下)
    # history -w 可以把 历史记录写到用户家路径的.bash_history文件中

    ```
  • 相关阅读:
    【Django总结】详解Django admin高级用法
    【Django总结】Django model中的class Meta详解
    【Django总结】django中的objects.get和objects.filter方法的区别
    【Django总结】Django的时间字段DateTimeField
    【Django总结】Django数据模型的一些字段解析
    codechef Chef and Chefcoin
    codechef Hikaru, Touya and Waya
    [CmdOI2019]口头禅
    Codeforces Round #664 (Div. 1)(E未做)
    AtCoder Grand Contest 034
  • 原文地址:https://www.cnblogs.com/0B0S/p/13618685.html
Copyright © 2020-2023  润新知