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