打开虚拟机,用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. poj 1062 昂贵的聘礼 (dijkstra最短路)

    题目链接:http://poj.org/problem?id=1062 昂贵的聘礼 Time Limit: 1000MS   Memory Limit: 10000K Total Submission ...

  2. Spring Boot提供的特性

    一.导览 本文主要按以下模块介绍spring Boot(1.3.6.RELEASE)提供的特性. SpringApplication类 外部化配置 Profiles 日志 开发WEB应用 Securi ...

  3. Python标准库笔记(1) — string模块

    String模块包含大量实用常量和类,以及一些过时的遗留功能,并还可用作字符串操作. 1. 常用方法 常用方法 描述 str.capitalize() 把字符串的首字母大写 str.center(wi ...

  4. System and method to prioritize large memory page allocation in virtualized systems

    The prioritization of large memory page mapping is a function of the access bits in the L1 page tabl ...

  5. net_dev_init

    Kernel: 4.12.6 网络设备初始化,主要包括初始化softnet_data,注册收发包软中断等: static int __init net_dev_init(void) { int i, ...

  6. 天气api接口

    python调用天气api接口: http://www.sojson.com/open/api/weather/json.shtml?city=北京 http://www.sojson.com/blo ...

  7. sublime Text3 === 无法输入input的问题解决办法

    sublimetext无法对input或者raw_input执行.因此搜了很多方法后,解决了这个问题: 1.先下载插件sublimerepl ,如果无法下载,请点击https://github.com ...

  8. FIS3 大白话【一】

    1.fis3可以用fis.set进行一些全局的配置,包括忽略文件.文件后缀处理类型.源码过滤等等,用fis3.get可以得到配置信息,详见: http://fis.baidu.com/fis3/doc ...

  9. 33.Search in Rotated Sorted Array---二分变形---《剑指offer》面试题8

    题目链接 题目大意:在一个旋转数组中,判断给定的target是否存在于该旋转数组中.数组中没有重复数值.例子如下: 法一:二分.确定中间元素之后,就要判断下一步是遍历左数组还是遍历右数组.如果左数组有 ...

  10. dubbo支持的远程调用方式

    dubbo RPC(二进制序列化 + tcp协议).http invoker(二进制序列化 + http协议,至少在开源版本没发现对文本序列化的支持).hessian(二进制序列化 + http协议) ...