什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK  

  • 1. 什么是Linux

l Linux是一套免费使用和*传播的类Unix操作系统,是一个基于POSIXUNIX的多用户、多任务、支持多线程和多CPU的操作系统

l Linux内核最初只是由芬兰人林纳斯·托瓦兹Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的

l Linux能运行主要的UNIX工具软件、应用程序和网络协议

l 它支持32位和64硬件

l Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统

目前市面上较知名的发行版有:Ubuntu(桌面系)、RedHat(收费,红帽企业级Linux)、CentOS(社区免费版)、DebainFedoraSuSEOpenSUSE

2. Linux应用领域

今天各种场合都有使用各种Linux发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位

创业公司服务器通常使用LAMPLinux + Apache + MySQL + PHP)或LNMPLinux + Nginx+ MySQL + PHP)组合

目前Linux不仅在家庭与企业中使用,并且在*中也很受欢迎

3. 下载地址

l 网易镜像:http://mirrors.163.com/centos/7/isos/x86_64/

l 搜狐镜像:http://mirrors.sohu.com/centos/7/isos/x86_64/

4. LinuxWindows的区别

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

二、 环境安装

1. vmware安装

l 虚拟环境

l 具体参照文档

2. centos7桌面版安装

注意:系统BIOS必须打开

3. centos7命令行版安装

什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

根据自己实际情况决定

什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

鼠标点进去,选install

什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

4. 远程工具

l SecureCRT

net-tools

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

查询机器IP

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 解压缩直接用

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l WinSCP

安装是无脑下一步

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 三、 基础入门

首先,需要检查防火墙systemctl status firewalld.service

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

关闭防火墙systemctl stop firewalld.service

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

禁用防火墙

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

关闭se-linux

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

按小写i,变编辑模式,改配置

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

ESC,退到命令模式,输入 :wq!保存退出

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

注意:关机重启都用命令

关机:

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

重启

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

1. 虚拟机与主机之间的通信方式

l bridged:桥接,在局域网里,虚拟机可以连接其他虚拟机

l natnat只跟主机互通

l host-only:相当于没网

2. Linux目录结构

目录

作用

/

Linux系统的根目录,一般只存放目录

/bin/usr/bin

命令(二进制)文件目录,包含可供root用户和普通用户所使用的Linux命令和二进制文件,包含shell解析器等

/boot

系统引导和内核目录,存放引导装载文件

/dev

设备目录,存放各个硬件设备的信息,例如光驱、硬盘等

/etc

系统级别的配置文件存放的目录,一般由配置管理员来使用

/home

所有普通用户的家目录

/lib/usr/lib、

/usr/local/lib

系统使用的函数库的目录

/lost+fount

ext2ext3文件系统中,系统崩溃时记录信息的目录

/opt

给主机额外安装软件所摆放的目录

/proc

重要的需要放置在内存中的数据

/root

root用户的的根目录

/sbin/usr/sbin

/usr/local/sbin

放置的是系统管理员(root)才能使用的命令,普通用户只能进行查看,而/bin目录中的命令普通用户也可以使用

/tmp

存放应用程序产生的临时数据不能在此目录下存放重要数据

/var

系统一般运行时需要改变的数据

/usr

应用程序相关目录命令、函数库、共享包、内核源码

3. 常用命令

l ifconfig :查看网络IP

l ls:简写为ll,查看当前目录下的所有内容

l ll -la显示隐藏文件

l man:查看帮助文档

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l info:跟man类似

l cd:进入目录

l cd ..:退到上一级目录

l pwd:显示当前位置

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

4. 文件和目录命令

l mkdir:创建目录

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l mkdir -p:级联创建目录

什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l touch:创建文件

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l rm:删除单个文件

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l rm -rf

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l cat:查看文件

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l head -数字 文件名:查看文件的前几行

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l tail -数字 文件名:查看尾

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l cp:复制文件

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l mv:移动文件

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

5. 文件权限

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l d:目录

l l:链接

l -:文件

3个:所有者权限:

n r:读    4

n w:写    2

n x:执行   1

中间3个:所属组权限

3个:其他用户权限

修改权限如下:

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

6. vi命令

l vi:编辑文件,刚进去时在命令模式

l i:切换到编辑模式

l esc:切回命令模式

n G:跳转到最后一行

n o:直接在下一行输入

n dd:直接删除一行内容

n :wq!:保存并退出

n :q!:保存退出

7. 系统命令

l hostname:查看主机名

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l uname -a,查看系统信息

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l date:查看系统时间

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l ps -ef | grep xxx:查看本地某个进程

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

l rebootinit 6:重启

l shutdown -h nowinit 0:关机

l ps -aux,跟上面ps -ef差不多

l kill -9 pid,结束进程

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

8. 软件安装的多种方式

压缩包,类似于windows解压缩

l 源码包,里面是源码,可以进行编译并安装

l yum,在线自动安装

l rpm,类似于windows.exe安装文件

9. 安装python3环境

l 编译源码安装

l 装一些编译源码需要的依赖文件

输入 yum -y install gcc make cmake zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

python包扔进去

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

解压缩

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

创建个目录,用于一会儿安装py3

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

指定编译位置到刚才创建的目录

./configure --prefix=/usr/local/python3/

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

make编译

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

安装

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

安装完成

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

做一个链接,便于访问

ln -s /usr/local/python3/bin/python3.6 /usr/local/bin/python3

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

此时,可以在任何位置访问

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

增加pip的链接

ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

10. 安装JDK环境

l 压缩包安装

包扔进去

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

解压缩

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

 java命令配置到环境变量里

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

拷贝环境变量,保存退出

JAVA_HOME=/usr/local/jdk1.8.0_102

JRE_HOME=/usr/local/jdk1.8.0_102/jre

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JRE_HOME PATH CLASSPATH

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK
 

使环境变量生效

 什么是Linux、应用领域、vmware下安装centos7、远程工具SecureCRT、文件传输WinSCP、防火墙有关的操作、关机重启命令、文件和目录命令、安装python3、配置JDK