zoukankan      html  css  js  c++  java
  • 基础知识作业讲解和必须掌握的配置操作

    一 基础知识作业

    1.配置好阿里云yum源,下载redis软件,然后启动redis,访问redis数据库
        1. /etc/yum.repos.d  #存放yum源仓库的文件,只有在这个目录下,文件以.repo结尾的才会被识别为yum仓库
        2.   CentOS-Base.repo  epel.repo   这2个文件就是 aliyun 的 yum源
        3.如果你不想要这些 aliyun的源,  你可以再去找 163的源,清华的源。。。。。。。。
        
    
        
    4.linux的超级用户是什么?如何查看用户身份信息?
        root
        id root
        id  alex  
    
    5.inux有哪些用户身份?
        超级用户root
        普通用户
        
        user  group  other 
        u     g      o 
        
    6.如何创建普通用户,并且修改用户密码,然后使用普通用户登录
        useradd  username
        passwd username
        su - username
    
    7.在linux下如何切换用户
        su - username
    
    8.如何使用root身份执行普通用户的命令?请详细说明配置步骤
        1,root用户输入visudo
            ## Allow root to run any commands anywhere
            root    ALL=(ALL)       ALL
            alex    ALL=(ALL)       ALL
    
                    
        2,添加    username    ALL=(ALL)    ALL
        3,su - username    切换到普通用户
        4,sudo ls /root
    
    9.简述linux文件的权限有哪些?
        r    读 
        w     写
        x    执行
    
    10.linux文件权限的755,700是什么意思?
    
        r  4  
        w   2  
        x   1  
        755   
        user  7     rwx
        group  5     r-x       4+1
        other  5      r-x 
    
       属主有读写执行的权限,属组和其他用户有读和执行的权限
       
        700 
        属主有读写执行的权限,属组和其他用户没有权限
    
    11.如何修改test.py文件权限为700
        chmod 700 test.py
    
    12.如何修改test.py属组是oldboy?
    
        chown oldboy test.py    #更改属主 oldboy  
        chgrp  oldboy   test.py  #更改属组
        
    
        
        
        
    13.已知test.py文件权限是rwxr--r--,如何修改权限为rw-rw-rw
        7  4   4
    
        chmod 666 test.py
        
        
        
        
        
    
    14.linux如何建立软连接?
        ln -s 目标文件(给谁添加快捷方式)      快捷方式的路径
    
        
        
        
    15.linux的PS1变量是什么?如何修改
        命令提示符显示的格式
        通过重新给PS1赋值来修改
        PS1="[u@h W 	]$"
        
        #注意 Linux的shell变量赋值,不能有空格
        
    
    6.centos7用什么命令管理服务,只有通过yum安装的软件才可以使用systemctl
        centos7系列    systemctl start/stop   redis  
        centos6/rhel 6    service  redis  start/stop/restart 
    
    7.linux解析dns的命令是什么?
        nslookup  pythonav.cn 
        
    
    8.linux的/etc/hosts文件作用是?
        存放dns本地解析记录
        
        127.0.0.1   myservername.com  
    
    9.如何给linux添加一个dns服务器记录
    
    #为什么要改dns
    #有时候你觉得你linux的 域名解析特别慢
    #可能是网速慢
    #可能是dns解析的慢  
    python.cn     xx.x.x.x
    
    [root@qishione yum.repos.d 08:53:27]$cat  /etc/resolv.conf 
    # Generated by NetworkManager
    nameserver 119.29.29.29
    nameserver 114.114.114.114

    补充作业

    1.将/tmp/下所有内容压缩成All_log.tar.gz并且放到/home/下
    
    
        第一解法:tar -zcf /home/All_log.tar.gz   /tmp/*
        
        第二解法:mv  All_log.tar.gz   /home 
    
        
    2.解压缩Python源码包Python-3.7.0b3.tgz
    
        tar -zxf Python-3.7.0b3.tgz
    
    3.查看mysql端口状态,查看redis端口状态
        netstat -tunlp|grep mysql 
        netstat -tunlp|grep redis 
    
    
    
        #查看mysql服务,redis服务的存活状态
        systemctl status mysqld.service
        systemctl status redis
        
    
    4.如何查看nginx的进程
        ps -ef | grep nginx
        
    
    5.如何杀死nginx进程
        kill pid
    
    7.如何统计/var/log大小
        du -sh /var/log
            -s合计
            -h 友好的单位  mb  gb  tb  pb  
    
    10.每月的,5,15,25天的晚上5点50重启nginx
        分        时        日        月         周 
        
        50         17         5,15,25         *             *   /usr/bin/systemctl  restart nginx 
        
    
    11.每周3到周5的深夜11点,备份/var/log /vmtp/
        分        时        日        月         周 
        0        23        *        *        3-5       /usr/bin/cp -r  /var/log/   /vmtp/
        
        
    
    12.每天早上6.30清空/tmp/内容
        30 6 * * *    /usr/bin/rm  -rf /tmp/*  
        30 6 * * *    /usr/bin/rm  -rf /tmp/*  
        30 6 * * *    /usr/bin/rm  -rf /tmp/*  
        30 6 * * *    /usr/bin/rm  -rf /tmp/*  
        
    
    13.每个星期三的下午6点到8点的第5,15分钟执行命令 command
        5,15     18-20           *     *     3    绝对路径command

    二 常用配置

    必须掌握的/etc下的linux目录知识
    /etc:
    这个目录用来存放所有的系统管理所需要的配置文件和子目录。
    复制代码
    #网卡配置文件
    /etc/sysconfig/network-script/ifcfg-ens16777
    
    
    #修改机器名以及网卡,网管等配置
    /etc/sysconfig/network
    #linux的dns客户端配置文件,实现域名和ip的互相解析
    /etc/resolv.conf
    
    
    #本地dns解析文件,设定ip和域名的对应解析,开发测试最常用的临时域名解析
    /etc/hosts/
    
    
    
    #在linux中,变量只设置一次的话,只对当前会话生效,退出会话后失效
    #将这个变量写入到一个文件中,/etc/profile
    
    #系统全局环境变量永久生效的配置文件,如PATH等
    1.打开这个文件/etc/profile
    2.写入你想永久生效的变量
        PS1="[u@h W 	]$"
    3.给这个文件盖章
    source /etc/profile 
    
    
    
    创建一个隐藏文件
    touch   .mayundejinku 
    
    
    
    #当前登录用户的环境变量
    ~/.bash_profile 
    
    ~/.bashrc
    
    
    
    
    #存放可执行程序的目录,大多是系统管理命令
    /usr/sbin
    #存放用户自编译安装软件的目录  > 等同于C:Program files (windows)
    /usr/local
    #关于处理器的信息,还可以top指令查看
    /proc/cpuinfo
    #查看内存信息,还可以free -m
    /proc/meminfo 
  • 相关阅读:
    java===单类设计模式之饿汉式与懒汉式
    java===数组工具类创建,并使用eclipse导出说明文档.html
    java===static关键字
    java===this关键字
    java=====二维数组应用
    java===算法思想锻炼
    【CSP-S 2019模拟】题解
    【CSP-S 2019模拟】题解
    【LOJ#2124】【HAOI2015】—树上染色(树形dp)
    【LOJ#2019】【AHOI / HNOI2017】—影魔(线段树+扫描线)
  • 原文地址:https://www.cnblogs.com/angle6-liu/p/10582909.html
Copyright © 2011-2022 走看看