zoukankan      html  css  js  c++  java
  • linux基础环境搭建(2)

    打开虚拟机,用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
     
  • 相关阅读:
    【leetcode】1020. Partition Array Into Three Parts With Equal Sum
    【leetcode】572. Subtree of Another Tree
    【leetcode】123. Best Time to Buy and Sell Stock III
    【leetcode】309. Best Time to Buy and Sell Stock with Cooldown
    【leetcode】714. Best Time to Buy and Sell Stock with Transaction Fee
    【leetcode】467. Unique Substrings in Wraparound String
    【leetcode】823. Binary Trees With Factors
    【leetcode】143. Reorder List
    【leetcode】1014. Capacity To Ship Packages Within D Days
    【leetcode】1013. Pairs of Songs With Total Durations Divisible by 60
  • 原文地址:https://www.cnblogs.com/ManyQian/p/9463797.html
Copyright © 2011-2022 走看看