• Linux-基础(一)


    一、GNU/Linux 简介

      1、Linux的来源?

        Linux是开源的类Unix的操作系统,可免费使用和自由传播。

      2、市场上常用的发行版Linux系统有哪些?

        CentOS(企业常用)、RedHat、Ubuntu(一般用户使用)、红旗等

      3、Linux与Windows比较有哪些优势?

        a、用户假设对象不同,Windows主要面向普通大众用户,有友好的操作界面,而Linux面向的主要是高端用户(企业用户、从事开发科研工作的用户),一般Linux没有较友好的操作界面,主要以控制台的形式展现。

        b、软件哲学不同,Windows的用户一般目的不明确,而Linnux 的用户一般是有目的性的。

        c、Linux主要优势体现在完全免费和高稳定性(可长期不间断的工作)。

      4、衍生知识点

        命令行解释器(shell)。

        自由软件基金 GNU 项目。GNU 项目开始于 1984 年,目的是为了开发一个完全类似于 UNIX 的免费操作系统。

    二、Linux下如何安装软件?

      1、编译安装

        编译安装软件是Linux系统下安装软件的重要方式

        编译的准备工作

        在控制台中输入配置命令:./configure     (./configure --prefix=安装路径)

        eg:    ./configure --prefix=/usr/local/php7-2-6 --enable-fpm

        编译命令:make    把源代码编译成手机电脑能识别的二进制文件

        安装:make install

    三、常用命令

      1、退出操作:exit   ;杀死进程:kill

      2、切换用户命令:su

    eg:
    输入:su命令后回车表示切换当前的用户到root用户,或者:
    输入:su - root(或者其他用户名)这里加了"-"后表示也切换的当前的环境变量到新用户的环境变量,
    su root(或者其他用户名)表示不切换环境变量到当前用户下。

      3、临时获取root权限命令:sudo

    eg:
    sudo gedit /etc/shadow,表示临时使用root权限来编辑/etc/shadow密码文件,因为/etc/shadow密码文件需要使用root权限才能打开与编辑。所以这里使用了sudo命令临时使用root权限来做一些普通账户无法完成的工作~

      4、检测网络是否通畅命令:ping

    eg:
    ping www.baidu.com

      5、编辑器命令:vi 或vim

    eg:
    设置网卡:
    vi
    /etc/sysconfig/network-scripts/ifcfg-enp2s0(这可以在输入-之后利用TAB键自动补全)
    查看网卡设置:
    [root@localhost ~]# less /etc/sysconfig/network-scripts/ifcfg-enp2s0

    原文件
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=dhcp
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=enp2s0
    UUID=6d978eee-0a53-46b9-8bde-8f6c5913ab1c
    DEVICE=enp2s0
    ONBOOT=no

    修改后
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=static       #动态获取IP 改为 静态IP 方便远程访问(注意:这若是wifi连接的话还是改为动态dhcp,也可以修改网络连接设在方式改为手动)
    IPADDR=192.168.1.21     #添加静态IP地址
    NETMASK=255.255.255.0    #有限广播地址 只能在局域网内广播
    NM_CONTROLLED=no

    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=enp2s0
    UUID=6d978eee-0a53-46b9-8bde-8f6c5913ab1c
    DEVICE=enp2s0
    ONBOOT=yes  #开启网络连接,允许远程访问
    保存修改
    ESC 调到命令模式  :w 保存   :q或 :!q  退出编写

    重启网络服务
    root@localhost bin]# sudo systemctl restart network.service

    开启防火墙22端口,允许远程访问
    [root@localhost ~]# sudo firewall-cmd --zone=public --add-port=22/tcp --permanent

    重启防火墙
    [root@localhost ~]# sudo systemctl restart firewalld.service




     四、CentOS7 安装chrome 浏览器 (转自:https://www.cnblogs.com/ianduin/p/8727333.html)

      1、创建一个空yum源文件

    cd /etc/yum.repos.d/
    touch google-chrome.repo

      2、输入yum源信息

    [google-chrome]
    name=google-chrome
    baseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearch
    enabled=1
    gpgcheck=1
    gpgkey=https://dl-ssl.google.com/linux/linux_signing_key.pub

      3、安装google-chrome

    yum -y install google-chrome-stable --nogpgcheck

      

     五、远程连接Linux

    SSH远程登录连接管理工具(可在windows中安装使用),SSH为Secure Shell的缩写,是Linux服务器系统下主要的远程连接管理方式,SSH使用非对称密钥对数据进行加密传输,保证了远程管理数据的安全性。

    行云管家 RDP/SSH/VNC免费中文版工具  https://www.cloudbility.com/zt/ssh.html?refid=sem_team_ztssh1

    行云管家基于B/S架构(Browser/Server,浏览器/服务器模式)设计,无需安装客户端工具,直接使用浏览器远程连接服务器,支持原生SSH协议,可远程连接、登录、管理Linux/Unix服务器。

    Linux 服务端

    Linux 允许远程访问准备

    参考:

    Linux配置SSH服务以便实现远程连接 http://www.jb51.net/LINUXjishu/316999.html

     

    1、安装openSSH -server

        

        

  • 相关阅读:
    07、从0到1:API测试怎么做?
    06、软件测试工程师的核心竞争力是什么?
    05、如何高效填写软件缺陷报告?
    04、你知道软件开发各阶段都有哪些自动化测试技术吗?
    03、为什么要做自动化测试?什么样的项目适合做自动化测试
    02、如何设计一个"好的"测试用例
    01、你真的懂测试吗?从"用户登录"测试谈起
    2020年03月15号--提升团队工作效率的一些方法
    01月02号总结
    ietester
  • 原文地址:https://www.cnblogs.com/zwesy/p/9098305.html
Copyright © 2020-2023  润新知