打开虚拟机,用Xshell连接之前,首先我们要获取IP的地址
 
先输入获取 IP的命令
ip addr    获取ip
ifup (网卡名字) #网卡启动
ifdown (网卡名字) #网卡关闭

没有获取到的话

我们要开始按照下面的顺序排查故障:

按照上面的步骤,一步一步排除问题。

有的时候公司不一定全是Xshell 也有ssh 客户端  securecrt

刚搭的环境 我们需要做一些简单的优化:

首先是关闭防火墙

systemctl stop firewalld
再取消开机启动的防火墙

systemctl disable firewalld

安全策略
selinux

 
临时关闭
setenforce 0
彻底关闭的需要改配置文件

vi /etc/selinux/config     改成图中的圈圈的样子就行

NetworkManager和network都可以管理网络,我们只用network

systemctl stop NetworkManager

systemctl disable NetworkManager
3行输出如下:

curl命令行的浏览器
由于再国内下载东西用国外的源 实在太慢,所以我们换了阿里的源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache

需要注意的是yum 是使用python2开发 不能升级自带的python2,升级的话会影响yum的使用

 
下载基本的应用  后面-y 防止下载时不断地确认

yum install  bash-completion net-tools vim lrzsz wget tree screen lsof tcpdump -y

 
 
 下面来说一说linux的目录结构:
linux的核心就是一切皆文件
 
查看目录
ls  /
 
bin        二进制命令文件

boot 系统的启动引导文件
dev device设备文件的所在目录
etc 配置文件的目录
home 普通用户的家目录

 
创建普通用户
useradd  名字
ls /home/   查看用户
passwd  用户名字  
 
普通用户 home    所有普通用户的家目录
 
 
lib    32位库文件
lib64  64位库文件   兼容  
windows  中的库文件

看二进制的执行路径    which python

查看文件    ldd /usr/bin/python2.7 
 
mnt  临时挂载点
 
opt  普通目录
 
proc   process  把内存中进程的信息挂载在 /proc  

看到没  进程也是文件!一切皆文件!

 root    root用户的家目录
 
run  pid的存放目录    pid进程的名字
 
sbin  root 用户 可以二进制命令文件
 
src    不用
 
sys  系统内核运行的时候产生的文件
 
tmp  临时目录
 
usr  用户自己安装的软件的所有文件
 
var 经常变化的文件,邮件,日志
 
 
文件的属性
ls -il   每一列的意思   inode(相当于数据库中的索引)
 
第一个字母  -(普通文件)d(目录)l(软连接快捷方式的效果) s(sock文件)b(block存储文件)    c(chars输入输出字符串设备)
find -type   f
rw-r--r--  9位权限位
属主   属组  other 其他
r读
w写
x执行
9位权限的最后的点,在seliunx运行的时候,创建处理的文件就会有点
 
第四列:root  属主
第五列:root 属组
第六列:文件的大小
第7-9列:文件的Modify 时间
第10列:文件名
 
 

 软链接和硬链接
软链接:相当于windows上面的快捷方式
ln (link)  -s  原文件的路径   新快捷的路径
 
ln   只能对文件来创建硬链接    inode号相同
 
删文件的原理:当这个硬链接值为0,而没有程序再占有,那么这个文件已经删除
 
软链接和硬链接的区别
软链接实实在在的文件,而硬链接
 
5、打压缩包和解压缩包
tar zcv(详细过程加v)f    /tmp/duoduo.tar.gz   打包的内容(路径)
看里面的内容
tar  tf 要看文件的路径  (不解压)
解压缩包
tar zxv(详细过程加v)f    /tmp/duoduo.tar.gz   -C(指定目录解包的内容(路径)
 
6、用户管理
useradd 
 
查看当前用户 whoami 
 
linux 系统是多用户,多终端的系统
 
su -  切换的用户名
logout退出登录
查看用户id 
删除用户
userdel  -fr 删除的用户名
useradd  用户名  -g  1000(在指定组创建用户)
 
7、权限管理
chmod  修改文件或目录的权限
chown  修改文件或目录的属主和属组
 
默认的用户权限:755
r:4      ls 读的权限
w:2   touch 写的权限
x:1    cd  执行权限
 
8、定时任务
如何命令行发邮件
 
cat /root/anaconda-ks.cfg|mail -s 'duoduoshuai' 317755021@qq.com
发多了会被封!!!
 
定时发送的格式
分 时 日 月 周
00 9 * * *   9:00时定时发送  

 编辑定时任务:
crontab -e
 
查看定时任务:
crontab -l
 
9、网络管理
vim /etc/sysconfig/network-scripts/ifcfg-eth0    改成静态ip

 重启网络服务命令

 systemctl restart network 
 
查看网关的命令
route -n
 

 10、安装httpd,运行一个静态网站
web服务软件:Apache httpd,Nginx
 
 安装

 yum install httpd -y
 
 查看一下监听
 netstat  -lntup

起服务:

检查httpd服务是否正常启动,查看是否监听80端口

systemctl  start  httpd

 有80端口  说明成功了

访问自己的IP

在 cd  /var/www/html   中上传游戏包,解压游戏包

最后效果图:

查找进程

ps -ef|grep 'httpd'

 结束进程 
 kill pid 
pkill httpd 
 
如果服务不受systemctl控制,那么这个服务,需要手动执行命令来启动,手动kill杀进程来停止
再次启动服务
systemctl start httpd
关闭服务
systemctl stop httpd
 

linux基础环境搭建(2)的更多相关文章

  1. Linux测试环境搭建的学习建议

    随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux测试环境搭建的一些建议. 一.Linux测试环境搭建从基 ...

  2. Spark入门实战系列--2.Spark编译与部署(上)--基础环境搭建

    [注] 1.该系列文章以及使用到安装包/测试数据 可以在<倾情大奉送--Spark入门实战系列>获取: 2.Spark编译与部署将以CentOS 64位操作系统为基础,主要是考虑到实际应用 ...

  3. linux 生产环境搭建

    Linux基础命令杂记   今天又一次搞Linux生产环境搭建.这是种步骤很多,很繁琐而且又不得不做的事情.虽然做过很多次,但还是有很多步骤.命令不记得,每一次到处找资料很麻烦,于是将一些步骤记下,以 ...

  4. Spark环境搭建(上)——基础环境搭建

    Spark摘说 Spark的环境搭建涉及三个部分,一是linux系统基础环境搭建,二是Hadoop集群安装,三是Spark集群安装.在这里,主要介绍Spark在Centos系统上的准备工作--linu ...

  5. (一)Hyperledger Fabric 1.1安装部署-基础环境搭建

    在学习和开发hyperledger fabric的时候遇到了一些坑,现将自己的一些总结和心得整理如下,以期对大家有所帮助.本次使用的宿主机环境:ubuntu,版本:Ubuntu 16.04.3 LTS ...

  6. hadoop3.1.0 window win7 基础环境搭建

    https://blog.csdn.net/wsh596823919/article/details/80774805 hadoop3.1.0 window win7 基础环境搭建 前言:在windo ...

  7. HyperLedger Fabric 1.4 基础环境搭建(7)

    学习了前面几章理论知识后,本章开始介绍实践操作,先介绍Fabric基础环境搭建,采用的操作系统为Centos 7 64位,依次介绍Docker安装.Docker-Compose安装.GO语言环境安装. ...

  8. dos基础+环境搭建基础理论

    dos基础 市面上两大操作系统 windows.*nix(unix.linux.mac.bsd(安全性比较高)) 后三种都属于unix的衍生版本 linux是为了兼容unix开发的,最后开放了源代码 ...

  9. Linux下环境搭建(四)——jenkins+gitlab+jmeter实践

    经过前三篇博文的介绍,jenkins+gitlab+jmeter接口自动化的框架就搭建成功了,详细可见 Linux下环境搭建(一)——java.tomcat配置 Linux下环境搭建(二)——jenk ...

随机推荐

  1. python进行机器学习(二)之特征选择

    毫无疑问,解决一个问题最重要的是恰当选取特征.甚至创造特征的能力,这叫做特征选取和特征工程.对于特征选取工作,我个人认为分为两个方面: 1)利用python中已有的算法进行特征选取. 2)人为分析各个 ...

  2. 计算机网络课设之基于UDP协议的简易聊天机器人

    前言:2017年6月份计算机网络的课设任务,在同学的帮助和自学下基本搞懂了,基于UDP协议的基本聊天的实现方法.实现起来很简单,原理也很简单,主要是由于老师必须要求使用C语言来写,所以特别麻烦,而且C ...

  3. 双内网渗透代理之reGeorg+Proxifier

    由于这个工具第一次体验感觉还不错,很稳定.因此在这记录一下reGeorg+Proxifier的配置及其使用. 下载地址 :https://github.com/sensepost/reGeorg.gi ...

  4. MFC单文档框架分析及执行流程(转)

    原文转自 https://blog.csdn.net/u011619422/article/details/40402705 首先来分析一下MFC单文档类的结构: 它包括如下几个类: CAboutDl ...

  5. Python模块学习 - click

    Click模块 click模块是Flask的作者开发的一个第三方模块,用于快速创建命令行.它的作用与Python标准库的argparse相同,但是,使用起来更简单. click是一个第三方库,因此使用 ...

  6. Linux内核基础--事件通知链(notifier chain)【转】

    转自:http://blog.csdn.net/wuhzossibility/article/details/8079025 内核通知链 1.1. 概述 Linux内核中各个子系统相互依赖,当其中某个 ...

  7. 为什么要用Jedis连接池+浅谈jedis连接池使用

    为什么要使用Jedis连接池 Redis作为缓存数据库理论上和MySQL一样需要客户端和服务端建立起来连接进行相关操作,使用MySQL的时候相信大家都会使用一款开源的连接池,例如C3P0.因为直连会消 ...

  8. 设计模式之笔记--适配器模式(Adapter)

    适配器模式(Adapter) 定义 适配器模式(Adapter),将一个类的接口转换成客户希望的另外一个接口.Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作. 适配器模式 ...

  9. ArcGIS Server 基于Token安全验证

    写在前面:只使用token并不能起到安全验证的作用,ArcGIS Server文件夹的权限是开放的,我们不需要登录Server平台即可访问服务,所以我们应该将Token验证和文件夹的安全性结合起来使用 ...

  10. 如何简单解释 MapReduce算法

    原文地址:如何简单解释 MapReduce 算法 在Hackbright做导师期间,我被要求向技术背景有限的学生解释MapReduce算法,于是我想出了一个有趣的例子,用以阐释它是如何工作的. 例子 ...