zoukankan      html  css  js  c++  java
  • linux dns

    linux 用户相关的

    root   相当于QQ群主

    sudo  QQ群管理员

    普通用户  QQ群水军

    root  UID 是 0   组UID也是0  普通用户UID从1000开始

    查看用户id 信息 , linux里   id    id root //tail -5 /etc/passwd

    存放用户信息的文件   /etc/passwd 

    用户删除
    userdel -rf 用户名 强制删除用户,及其家目录

    linux的sudo命令 --> vim /etc/sudoers sudo ls /root
    
    1.打开/etc/sudoers文件,写入如下配置,添加liuxiaofeng用户,可以使用sudo
    ## Allow root to run any commands anywhere 
    root ALL=(ALL) ALL
    liuxiaofeng ALL=(ALL) ALL
    
    2.使用提供语法检测的命令,来写
    visudo

    文件目录权限  

    对于文件来说  可读  可写 可执行 ,转化的linux命令是什么
    cat  more  less  都是读取文本
    vim  echo "" >  都是可写
    可执行就是值 可以 ./直接执行的,  并且颜色是绿色的文件 
    
    linux文件权限相关
    -   rw-r--r--.             1 root root  0 Mar  6 09:15 shixun.txt
    d rwx r-x r-x. 3 root root 56 Mar  5 10:38 www.luffycity.com
    
    第一栏:
    -  代表普通文本 
    d  代表是个文件夹 
    l  是一个软连接 
    第二栏:
    rw-         r--         r--
    user        group       other 
    可读可写     只读         只读  
    r 可读 4 w 可写 2 x 可运行 1
    - 没权限 0
    #更改权限的命令
    - rw- r-- r--. 1 root root 22 Mar 6 09:23 shixun.txt chmod u-w shixun.txt 改模式 chmod u+r shixun.txt chmod u-x shixun.txt chmod o+w shixun.txt 其他增加 写 chmod g+x shixun.txt    组 加 执行 文件权限读、写、执行三种符号的标志依次是 rwx 如果执行命令,chmod 746 file.txt ,那么该文件的权限是 7 4 6
    user/rwx 7 用户
    group/rw- 6   组
    other/r-- 4 其他

    快捷方式的语法

    ln -s  目标文件的路径   快捷方式的路径 
    
    ln -s  /opt/小姐姐电话.txt   /tmp/电话.txt 

    压缩解压格式

    .zip 格式的包用  unzip命令解压
    unzip  luffy_boy.zip 
    
    tar格式的压缩包
    #语法
    #压缩命令 
    tar  -cvf   压缩文件的名字   你要压缩的内容   --语法
    
    tar -cvf  alltmp.tgz   /tmp/*  (./* 当前目录下所有)  
    #压缩tmp下所有内容到 alltmp.tgz格式的压缩包下 tar -xvf alltmp.tgz #解压缩这个压缩文件 alltmp.tgz.gz #如果你看到这么一个压缩格式 #解压缩这个压缩文件 tar -zxvf alltmp.tgz.gz v是查看状态的/可以不写
    如果你的crm在服务器上运行了,怎么证明他是否正常
    1.查看是否能接受响应
    2.会产生一个进程 通过  ps -ef | grep python  查看   ,可以通过 pid管理进程
    3.也会产生一个端口,通过 netstat -tunlp | grep  python 
    
    ps -ef | grep vim
    source /etc/profile   --> 

    杀进程

    kill 进程 id
    
    如果遇见僵尸进程,
    kill -9  pid    #强制杀死进程,不管三七二十一
    
    
    #在后期运行uwsgi,支持多进程方式的django运行,会产生好多进程
    可以通过
    
    killall  
    或者pkill  一次性杀死匹配多个的进程 
    
    比如有多个 vim 进程 
    pkill vim   #可以杀死多个 

    防火墙

    关闭linux防火墙,便于学习
    命令如下
    
    1.   清空防火墙规则
    iptables  -F
    
    2. 关闭防火墙系统服务
    systemctl  stop/start/status(平级关系)   firewalld 
    
    3.禁止防火墙服务,开机自期
    systemctl disable/enable(平级关系)  firewalld 

    域名解析 DNS  

    1 域名和 ip关系 .   
    多个域名可以对应一个服务器ip 
    
    2.本地的dns解析文件 /etc/hosts ,可以手动写入 dns 与ip的对应关系 
    [root@localhost ~]# 
    cat /etc/hosts  
    vim /etc/hosts 
    123.206.16.61  s17wudi.com   
    
    3.windows 的hosts解析路径如下:C:WindowsSystem32driversetchosts 
    
    4.dns服务器文件 cat /etc/resolv.conf 
    这个文件中,定义了2个 主备dns服务器地址,
    
    这些dns服务器,都搭建了一个叫做bind的软件,用于dns解析

    阿里: 223.5.5.5 223.6.6.6
    腾讯的 : 119.29.29.29
    谷歌dns :8.8.8.8
    114网址的: 114.114.114.114

    #dns域名解析命令
    nslookup baidu.com

    nslookup 报错的话如下解决:

    1. yum provides */nslookup

    2.yum install -y bind-utils

    3.logout 后 ctrl+shift+r 基本ok!

    查看定时任务  

    crontab  -l  列表的意思

    crontab  -e  编辑   命令必须写绝对路径  

    which echo

    *   *   *  *  *  /usr/bin/echo  "干干巴巴,麻麻赖赖" >>  /tmp/panta.txt    第一条定时任务

    实时监控  tail  -f  panta.txt

    看配置文件  vim  /etc/crontab

    *   *   *   *    * 
    分  时  日   月   周
    , 区间
    - 范围
    / 时间频率
    #每分钟执行一次命令
    分  时  日 月 周   命令
    *  *  *  *  *  命令绝对路径 
    
    #每小时的3,15分组执行命令
    *       *        *  *  *  
    3,15    *       *   *   *  
    
    #在下午8-11点的第3和第15分钟执行
    分       时    日 月 周   命令
    3,15    20-23  *  *  *  命令 
    
    #每晚21:30执行命令
    分   时  日 月 周   命令
    30  21  *   *   *
    
    #每周六、日的1:30执行命令
    分  时  日 月  周   命令
    30  1   *  *   6,7   命令 
    
    #每周一到周五的凌晨1点,清空/tmp目录的所有文件
    分  时  日 月 周   命令
    0   1  *  *  1-5  /usr/bin/rm  -rf /tmp/* 
    
    #每晚的21:30重启nginx
    分  时  日 月 周   命令
    30   21  *  * *  /usr/bin/systemctl  restart nginx 
    
    #每月的1,10,22日的4:45重启nginx
    分  时  日 月 周   命令
    45  4   1,10,22  *  *   /usr/bin/systemctl  restart nginx 
    
    #每个星期一的上午8点到11点的第3和15分钟执行命令
    分    时  日 月 周   命令
    3,15  8-11  *  *   1   执行命令 

    软件包管理

    程序组成部分:
        二进制程序  .exe  可执行文件 
        库    .so文件     Windows的  .dl
        配置文件  .conf
        帮助文件  readme    /user/share/man

    Mac dmg 文件
    .rpm   格式
    下载软件包 yum remove lrzsz
    -y 移除 linux 安软件方法: 1 yum 2 源码编译安装 3 rpm 包安装 1 下载包 2 通过命令安装 rpm - ivh 包 rpm -q nginx 看包有没安装
    yum 源配置
    yum工具的配置
    1.配置yum源 ,第一步找到yum的仓库目录   /etc/yum.repos.d  
    然后在这个目录地下,只有叫做  *.repo 的文件 才会被识别为 yum仓库文件 
    
    2.移除所有系统自带的 yum仓库,放入到一个备份文件夹中
    cd /etc/yum.repos.d/
    
    mkdir  allback  文件夹   -建的备份文件夹
    mv ./*  allback  移动所有的旧 仓库文件,到allbak中
    
    3.下载阿里云的yum源
    配置第一个仓库
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    配置第二个 epel仓库 ,执行如下命令
    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    
    4.确保/etc/yum.repos.d目录地下,只有阿里云的 2个仓库即可
    [root@localhost yum.repos.d]# ls
    allbak  CentOS-Base.repo  epel.repo
    
    5.此时就可以 通过 yum自动安装软件了 
    
    6.可以测试运行一下nginx  
    yum install nginx  -y  
    启动nginx
    systemctl  start nginx  
    
    7.此时可以去windows的浏览器,查看linux的 nginx服务了
    访问 ip地址即可
  • 相关阅读:
    javascript关于继承
    javascript组合继承
    javascript创建对象的几种模式
    Angularjs学习笔记6_table1
    Angularjs学习笔记5_form1
    Angularjs学习笔记3_datepicker
    Angularjs学习笔记2_添加删除DOM元素
    Angularjs学习笔记5_scope和$rootScope
    Angularjs学习笔记1_基本技巧
    RabbitMQ基础概念
  • 原文地址:https://www.cnblogs.com/zhangchen-sx/p/10486953.html
Copyright © 2011-2022 走看看