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

 

    

    

posted @ 2018-05-28 01:55  纭卿殇  Views(194)  Comments(0Edit  收藏  举报