linux基础环境搭建(2)
打开虚拟机,用Xshell连接之前,首先我们要获取IP的地址 先输入获取 IP的命令
再取消开机启动的防火墙
systemctl disable firewalld
安全策略
selinux
临时关闭 setenforce 0
彻底关闭的需要改配置文件
vi /etc/selinux/config 改成图中的圈圈的样子就行
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 二进制命令文件
重启网络服务命令 systemctl restart network 查看网关的命令 route -n
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄
ip addr 获取ip
ifup (网卡名字) #网卡启动
ifdown (网卡名字) #网卡关闭
没有获取到的话
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。我们要开始按照下面的顺序排查故障:


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

有的时候公司不一定全是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

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 普通用户的家目录

看二进制的执行路径 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


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

更多精彩