• Linux学习目录


    超哥带你学linux

    https://www.cnblogs.com/pyyu/p/9276851.html

    Day1:

    (1)linux博客内容地址:https://www.cnblogs.com/pyyu/p/9276851.html

    (2):服务器核心知识:https://www.cnblogs.com/pyyu/articles/9306498.html

    (3)linux入门介绍知识:https://www.cnblogs.com/pyyu/p/9277153.html

    (4)vmware系统安装知识:https://www.cnblogs.com/pyyu/articles/9313587.html

    (5)远程连接linux知识:https://www.cnblogs.com/pyyu/articles/9336967.html

    今日作业:
    1.服务器有哪些硬件?
    
    2.内存,CPU,硬盘的作用?
    
    3.服务器常见品牌?
    
    4.操作系统的作用?
    
    5.开源软件的特性,以及开源许可的协议
    
    6.linux优点
    
    7.说出常见的linux发型版
    
    8.用虚拟机学linux的好处是?
    
    8)    在/home/目录创建文件夹oldboy,进入oldboy创建helloLinux.txt
    
    9)    创建/tmp/chaogeLinux.txt,用绝对路径方式与相对路径两种方法
    
    10)  在/tmp/目录下创建chaogeDir目录
    
    11)  查看linuxPATH
    
    12)  简述linux的文档目录结构
    
    13)  默写今日所学的的linux命令,以及其意思
    
    14.在/opt目录下创建一个first.py文件,并且写入代码,并且执行,提示,使用 vim
    View Code

    Day2:

    (1)https://www.cnblogs.com/pyyu/articles/9314206.html   基础命令学习1

    (2)https://www.cnblogs.com/pyyu/articles/9355477.html   用户权限篇,命令预习2

    1.查看linux的path变量
    2.简述linux的文档目录结构
    3.递归创建文件夹/tmp/oldboy/python/{alex,wusir,nvshen,xiaofeng}
    4.显示/tmp/下所有内容详细信息
    5.简述 /  ~  - 的含义
    6.请简述你如何使用vi命令
    7.查看/etc/passwd的内容并且打印行号
    8.查看文本有哪些命令?
    9.linux xshell常用快捷键?
    10.如何用echo清空一个文件?
    11.复制/tmp/下所有内容到/home,在修改文件前,先拷贝一份,防止内容被破坏
    12.重命名test.py为my.py
    13.强制删除/tmp下内容
    14.找到服务器上的settings.py
    15.找到/etc下的网卡配置文件,提示网卡配置文件名是ifc开头
    
    这里题目,请先cp /etc/passwd /tmp/   拷贝文件
    16.过滤出/tmp/passwd下有关root的信息
    17.过滤出/tmp/passwd下除了/sbin/nologin的信息,且打印行号
    18.查看/tmp/passwd前25行
    19.查看/tm/passwd后3行
    20.不间断打印/var/log/py.log的信息
    23.配置rm别名为“禁止你用rm,谢谢”,然后取消别名
    24.将服务器1的/tmp/my.py远程传输到服务器2的/opt/目录下
    25.将服务器2的/opt/test.py拷贝到服务器1的/home目录下
    26.统计/var/log/文件夹大小
    27.简述top的常见参数
    28.给settings.py加锁,禁止删除
    29.同步服务器时间到ntp.aliyun.com
    30.下载http://pythonav.cn/xiaobo.jpg图片
    31.
    View Code

    Day3:

     (1)Linux系统基础优化及常用命令  https://www.cnblogs.com/pyyu/articles/9355477.html

    第一部分:
    
    1.配置好阿里云yum源
        生成yum缓存
        下载nginx,并且启动nginx服务,使用浏览器访问10.0.0.10:80  nginx服务
    
    2.下载lrzsz工具,方便linux和windows互相传文件
    
    3.如何手动启动网卡?
    
    4.linux的超级用户是什么?如何查看用户身份信息?
    
    5.简单描述linux的用户管理
    
    6.如何创建普通用户,并且修改用户密码,然后使用普通用户登录
    
    7.在linux下如何切换用户
    
    8.如何使用root身份执行普通用户的命令?请详细说明配置步骤
    
    9.简述linux文件的权限有哪些?
    
    10.linux文件权限的755,700是什么意思?
    
    11.如何修改test.py文件权限为700
    
    12.如何修改test.py属组是oldboy?
    
    13.已知test.py文件权限是rwxr--r--,如何修改权限为rw-rw-rw
    
    14.linux如何建立软连接?
    
    15.linux的PS1变量是什么?如何修改
    
    
    第二部分:
    
    1.vim vi 是什么?
    
    2.vim有哪几种模式?
    
    3.命令模式有哪些?
    
    4.输入模式有哪些?
    
    5.底线命令模式有哪些?
    
    6.centos7用什么命令管理服务
    
    7.linux解析dns的命令是什么?
    
    
    第三部分:
    1.将/tmp/下所有内容压缩成All_log.tar.gz并且放到/home/2.解压缩Python源码包Python-3.7.0b3.tgz
    
    3.查看mysql端口状态
    
    4.如何查看nginx的进程
    
    5.如何杀死nginx进程
    
    6.如何修改linux中文
    
    7.如何统计/var/log大小
    
    8.tree是什么作用?
    
    9.如何给linux添加一个dns服务器记录
    
    10.每月的,5,15,25天的晚上5点50重启nginx
    
    11.每周3到周5的深夜11点,备份/var/log /vmtp/
    
    12.每天早上6.30清空/tmp/内容
    
    13.每个星期三的下午6点到8点的第5,15分钟执行命令 command
    
    14.编译安装软件有哪些步骤?
    
    15.如何修改python3的环境变量,以及软连接
    
    16.请在linux上启动django,windows上进行访问
    
    18.如何查看linux端口?
    
    19.如何杀死进程号为5888?
    
    20.如何关闭iptables?
    
    21.请说出 755, 740分别是什么权限?
    
    22.修改文件权限为只有属主可读可写可执行?
    View Code

     答案:

    1.将/tmp/下所有内容压缩成All_log.tar.gz并且放到/home/下
    
    
    tar -zcvf  /home/all_log.tar.gz    /tmp/*       z gzip c create v显示过程,f file
    
    
    
    
    
    2.解压缩Python源码包Python-3.7.0b3.tgz
    
    
    tar -zxvf Python-3.7.0b3.tgz
    
    
    
    3.查看mysql端口状态
    
    
    netstat -tunlp | grep mysql
    
    
    
    4.如何查看nginx的进程
    
    ps -ef  | grep nginx
    
    5.如何杀死nginx进程
    
    
    pkill nginx
    
    ps -ef|grep nginx 
    
    kill  nginx的pid
    
    
    
    
    6.如何修改linux中文
    
    
    
    
    7.如何统计/var/log大小
    du -sh /var/log
    
    8.tree是什么作用?
    树状图显示文件目录结构
    
    9.如何给linux添加一个dns服务器记录
    
    /etc/hosts  强制写入本地 需要测试的域名 和ip的解析关系 
    
    vim /etc/reslov.conf
    
    #nameserver 8.8.8.8 
    #nameserver  114.114.114.114
    
    
    
            114.114.114.114 
    
      223.5.5.5 
    
     223.6.6.6 
    
    
    10.每月的,5,15,25天的晚上5点50重启nginx
    
    crontab -e :
    分    时    日    月    周
    *      *      *      *      *
    50 17 5,15,25 * *   /usr/bin/systemctl restart nginx
    
    
    11.每周3到周5的深夜11点,备份/var/log /tmp/
    分    时    日    月    周
    *      *      *      *      *
    00   23    *   *  3-5   /usr/bin/cp   /var/log/   /tmp/
    
    
    
    
    12.每天早上6.30清空/tmp/内容
    
    30 6 * * * /usr/bin/rm -rf /tmp/*
    
    
    
    
    
    13.每个星期三的下午6点到8点的第5,15分钟执行命令 command
    5,15 18-20  * * 3  command
    
    
    
    
    14.编译安装软件有哪些步骤?
    
    1.下载源代码,它是一个压缩包
    2.解压缩,源代码包
    3.进入源代码包
    4.找到 configure脚本,进行执行,释放makefile的指令
    5.通过linux的 make指令,开始编译
    6.开始编译且安装软件, make install 
    
    
        
        
        
    15.如何修改python3的环境变量,以及软连接
    1.先查询现在的PATH变量
    echo $PATH 
    2.添加python3的bin目录到PATH中
    
    PATH="/opt/python36/bin/:$PATH"
    
    PATH="/opt/python36/bin/:/opt/python36/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin"
    
    3.将这个变量写入到 /etc/profile  
    
    
    
    ln -s  /opt/python36/bin/python3.6     /usr/local/bin/python3  
    
    
    
    
    
    16.请在linux上启动django,windows上进行访问
    
    
    1.安装好python3
    2.通过pip3安装django模块
    3.通过django的命令 django-admin  创建django项目
    django-admin startproject  mydjango
    
    4.得修改django的settings.py配置文件 
    ALLOWED_HOSTS = ["*"]
    
    5.通过解释器 运行django
    python3  manage.py  runserver 0.0.0.0:8000
    
    6.关闭防火墙 
    iptables -F 
    
    
    
    
    
    18.如何查看linux端口?
    
    
    netstat -tunlp  
    
    
    
    19.如何杀死进程号为5888?
    
    
    kill 5888
    
    20。如何关闭iptables?
    
    
    iptables -F  #清空规则 
    
    
    
    6    6        6
    rw-  rw-  rw- 
    
    
    
    
    14.请说出 755, 740分别是什么权限?
    
    属主user        属组group         其他 others 
    读写执行        读执行        读执行
    读写执行        读        无
    
    
    
    
    15.修改文件权限为只有属主可读可写可执行?
    
    chmod 7        0    0 文件
    View Code

    Day4:

    (1)python开发之virtualenv与virtualenvwrapper讲解    https://www.cnblogs.com/pyyu/p/9015317.html

    (2)vim与程序员    https://www.cnblogs.com/pyyu/p/9460649.html

       主要介绍一些快捷键和编辑的流程

    周末:linux命令默写40条:

    linux命令默写:
    
    远程登录主机
    
    查看服务器ip信息,2种答案
    
    /opt /root /home /var 含义
    
    创建文件夹以及期父目录
    
    查看当前文件夹内容
    
    查看所在文件夹绝对路径
    
    创建文本
    
    删除命令
    
    切换目录命令
    
    打印字符串命令
    
    文本编辑器
    
    查看文件内容有几个命令
    
    重定向覆盖输出符
    
    重定向追加输出符
    
    递归复制文件夹
    
    移动文件,文件夹
    
    查找命令
    
    管道符
    
    远程传输文件命令
    
    统计文件大小命令
    
    linux任务管理器命令
    
    linux关机命令
    
    查看用户身份信息命令
    
    创建用户
    
    删除用户及其家目录
    
    用户切换
    
    以root身份执行命令
    
    更改文件权限命令
    
    修改文件属主命令
    
    软连接命令
    
    打包文件命令及其参数
    
    解包命令及其参数
    
    查看linux端口
    
    查看进程
    
    杀死进程
    
    系统服务管理命令
    
    查看磁盘空间剩余量
    
    解析dns命令
    
    软件包管理命令
    
    虚拟环境工具命令
    View Code

     40条答案:

    linux命令默写:
    
    远程登录主机
    ssh root@123.206.16.66
    
    查看服务器ip信息,2种答案
    ifconfig
    ip a 
    
    
    /opt /root /home /var 含义
    /opt第三方软件安装目录
    /root root用户家目录
    /home 普通用户家目录
    /var  存放经常变化的文件
    
    创建文件夹以及期父目录
    mkdir -p /opt/s18/oldboy/python
    
    查看当前文件夹内容
    ls .
    
    查看所在文件夹绝对路径
    pwd
    
    创建文本
    touch 
    
    删除命令
    rm -rf 
    
    切换目录命令
    cd 
    
    打印字符串命令
    echo "呵呵"
    
    文本编辑器
    vi vim 
    
    查看文件内容有几个命令
    head tail more less cat tac
    
    重定向覆盖输出符
    > 
    
    重定向追加输出符
    >>
    
    递归复制文件夹
    cp -r 
    
    移动文件,文件夹
    mv file newfile
    mv dir  newdir
    
    查找命令
    find 
    
    管道符
    |
    
    远程传输文件命令
    scp file  root@ip:/opt/
    
    统计文件大小命令
    du -sh 
    
    linux任务管理器命令
    crontab -e 
    
    linux关机命令
    poweroff
    reboot
    
    查看用户身份信息命令
    id 用户名
    
    创建用户
    useradd
    
    删除用户及其家目录
    userdel -rf 
    
    用户切换
    su - 用户名
    
    以root身份执行命令
    sudo ls /root/
    
    更改文件权限命令
    chmod 
    
    修改文件属主命令
    chown 
    
    软连接命令
    ln -s 
    
    打包文件命令及其参数
    tar -zcvf 
    
    解包命令及其参数
    tar -zxvf
    
    查看linux端口
    netstat -tunlp
    
    
    查看进程
    ps -ef
    
    
    杀死进程
    kill pid
    
    系统服务管理命令
    systemctl 
    
    查看磁盘空间剩余量
    df -h 
    
    解析dns命令
    nslookup 域名
    
    软件包管理命令
    yum install nginx
    
    虚拟环境工具命令
    virtualenv
    View Code

     Day5

    Day6

    (1)集群概念

    https://www.cnblogs.com/pyyu/p/10004583.html

     (2)nginx+uWSGI+django+virtualenv+supervisor发布web服务器

    https://www.cnblogs.com/pyyu/p/9481344.html 

     (3)负载均衡

    https://www.cnblogs.com/pyyu/p/10004670.html

    1.完成nginx + uwsgi + django + mysql  +supervisor项目部署
    
    2.演示效果用supervisor启停uwsgi后端
    
    3.用户可以直接访问nginx,然后反向代理到uwsgi后端

     

     负载均衡&&uwsgi的搭配使用

    day7

    1.完成crm部署

    2.完成路飞学城,前后端分离项目环境部署

    3.nginx+uWSGI+django+virtualenv+supervisor发布web服务器

     

     

     

     

          

  • 相关阅读:
    项目实施经历
    Windows操作系统对物理内存支持
    企业管理靠员工自觉只能是海市蜃楼
    局域网IP冲突问题
    为什么编程是独一无二的职业?
    用命令实现Win7远程桌面关机和重启
    RAID(Redundant Array of Independent Disk 独立冗余磁盘阵列)
    Win7破解密码说明
    SAN,NAS,DAS及iSCSI其架构之间区别
    微软原版 windows server 2003 sp2 R2 系列下载分享
  • 原文地址:https://www.cnblogs.com/studybrother/p/10600441.html
Copyright © 2020-2023  润新知