• linux基本命令及python3的环境配置


    1.PS1变量,命令提示符的修改

    PS1="[u@h W]$"

    u  代表 用户
    @   占位符 
    h  主机名 
    W   工作路径的最后一位

     
    w   工作路径的绝对路径
    PS1="[u@h w ]$"

    #cat命令 
    cat -n  filename  显示文本的行号

    #linux特殊符号

    >  重定向 覆盖写入符
    >>  重定向追加写入符


    [root@localhost /tmp 09:07:49]$cat >>shi.txt<<EOF
    > 床前明月光
    > 地下鞋两双
    > 举头望明月
    > 低头看你妹
    > EOF


    cp拷贝,复制一个文件

    cp  旧文件  新文件 
    cp -r  旧文件夹  新文件夹  #递归拷贝文件夹


    linux查看命令帮助
    1.  man手册   查看命令帮助 ,  
    比如  man  cp   ,按回车换行,按q退出 

    2. 命令加上 --help参数


    #linux寻找命令
    find  从哪找   -name  名字叫什么


    find / -name  *.py   全局搜索 后缀是.py的文件

    find  /opt  -name  *.py   #在/opt地下搜索,后缀是.py的文件 

    find   从哪找   -type 文件类型  -name  文件名字
    find /tmp   -type d  -name  "douyin*"   

    d -  文件夹
    l - 符号链接文件。
    f - 普通文件。


    ifconfig  这个命令输入不存在 
    1.少了一个网络工具包
    yum  install  net-tools  -y 


    #linux管道符,和grep过滤命令的结合


    cat /tmp/settings.py | grep  -i "allow"

    grep -i  filename   #-i  忽略大小写过滤
    grep -v  filename    #-v  反转查询结果 


    #从前看,从后看
    head  -10  filename   #从文件的前10行看
    tail -10  filename  #从文件的后10行看


    tail -f  filename  #实时监控一个文件的写入变化


    #linux的别名命令

    1.当一个用户,使用rm命令的时候,告诉他,求你了,别用rm  
    #设置别名的功能
    alias  rm="echo '求求你了,你别用rm了,别坑我了' "
    #取消别名  取消rm的别名
    unalias  rm  


    #远程传输命令
    1.
    scp  你要传输的内容     传输到某个地方

    1.传输自己的内容给别人

    scp  /tmp/file.txt   root@其他人机器的ip:/opt/

    2.传输别人的内容给自己

    scp  root@别人机器的ip:传输的内容     自己的目录路径

    scp  root@192.168.11.173:/opt/file.txt      /tmp/


    scp -r  /opt/*    root@192.168.11.176:/tmp/


    统计文件大小

    1.第一种方法

    ll -h  显示文件,文件夹大小

    2.更专业的命令

    du 统计文件,文件夹大小
    du -sh  .   #统计当前目录 所有内容的大小,合计


    #查看linux进程命令

    ps -ef  |grep  python  #过滤出当前机器 所有的进程 


    #杀死进程 kill

    kill  进程id号  #进程id号是通过  ps -ef 命令查看 


    #查看linux时间

    date 

    #如果时间不正确,请用时间服务器同步   ,阿里云 提供了时间服务器 

    ntpdate  -u   ntp.aliyun.com

    1.在线下载资源的命令
    wget  资源url地址

    2.linux安装文件拖动软件,可以方便的在windows  linux之间传输文件

    yum install lrzsz  -y 

    #lrzsz工具提供了俩命令,  rz(接收资源)   sz(发送资源)  

    3.xftp 

    #linux编译安装python3

    1.解决编译环境的,依赖环境,必须保证这里正确安装,方可执行后续步骤
    1.解决编译环境的,依赖环境,必须保证这里正确安装,方可执行后续步骤
    1.解决编译环境的,依赖环境,必须保证这里正确安装,方可执行后续步骤
    1.解决编译环境的,依赖环境,必须保证这里正确安装,方可执行后续步骤
    yum install gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y

    编译软件三部曲
    1.下载软件源代码
    wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
    2.解压缩源代码 
    tar  -xf  Python-3.6.2.tgz 
        #   -x  是解压参数
            -f  是指定一个压缩文件,必须写最后一个参数
           
    3.切换python源代码的目录
    cd Python-3.6.2

    4.编译三部曲的第一曲,其实是释放    makefile  ,编译文件
    ./configure   --prefix=/opt/mypython36/

        #  参数解释   --prefix   #告诉编译器,软件安装到哪里
        
    5.编译第二曲
    执行 make指令

    6.编译第三曲  
    执行 make  install     #这里执行完毕后,软件正确安装

    7.配置linux的环境变量,加入python3

    echo $PATH

    #添加python3的工作目录
    PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"

    #添加这个path变量,到全局配置文件中,每次开机就加载  /etc/profile  

    vim /etc/profile 
    #在最底行写入
    PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin"


    8.退出回话,使得/etc/profile生效
    logout  重新登陆

    或者source /etc/profile   重载文件

    9.此时linux已经装好python3解释器

    此时在linux上安装django,且运行项目

    1.安装django模块
    pip3 install  -i  https://pypi.douban.com/simple  django==1.11.18

    2.升级pip工具
    pip3 install -i  https://pypi.douban.com/simple   --upgrade pip


    3.创建django项目 
    django-admin  startproject  mydjango  #用命令创建项目

    4.修改django的settings.py 
    配置 
    ALLOW_HOSTS=["*"]

    5.关闭linux的防火墙
    iptables  -F  #关闭防火墙,允许项目端口出入

    6、写个视图返回HttpResponse("so any way")

  • 相关阅读:
    .NET探索模型路由约定实现伪静态
    .NET中使用DebuggerDisplay轻松定制调试
    .NET探索平台条件编译
    Spring Boot+Logback输出日志到指定路径
    SAPD:FSAF升级版,合理的损失值加权以及金字塔特征选择 | ECCV 2020
    FSAF:嵌入anchor-free分支来指导acnhor-based算法训练 | CVPR2019
    RepPointsV2:更多的监督任务,更强的性能 | NIPS 2020
    RepPoints:微软巧用变形卷积生成点集进行目标检测,创意满满 | ICCV 2019
    CornerNet-Lite:CornerNet粗暴优化,加速6倍还提点了 | BMVC 2020
    SaccadeNet:使用角点特征进行two-stage预测框精调 | CVPR 2020
  • 原文地址:https://www.cnblogs.com/Wj-Li/p/10864910.html
Copyright © 2020-2023  润新知