基础知识作业讲解和必须掌握的配置操作

一 基础知识作业

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 \t]\$"
    
    #注意 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 \t]\$"
3.给这个文件盖章
source /etc/profile 



创建一个隐藏文件
touch   .mayundejinku 



#当前登录用户的环境变量
~/.bash_profile 

~/.bashrc




#存放可执行程序的目录,大多是系统管理命令
/usr/sbin
#存放用户自编译安装软件的目录  > 等同于C:\Program files (windows)
/usr/local
#关于处理器的信息,还可以top指令查看
/proc/cpuinfo
#查看内存信息,还可以free -m
/proc/meminfo 

 

posted @ 2019-03-23 10:54  柳帅  阅读(281)  评论(0编辑  收藏  举报
//替换成自己路径的js文件