http://linux.51yip.com/     Linux命令手册

ntpdate -u ntp.aliyun.com   更新时间

centos 默认是有 python的,是2.7.5的

重启网络的命令  -- systemctl restart network//service network restart   ip a   ifconfig

下面是一些指令


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

PS1="[\u@\h \W]\$"

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

\t
\w 工作路径的绝对路径

PS1="[\u@\h \w \t]\$"   --时间输出  永远显示绝对路径

cat xx.txt -nE

> 重定向 覆盖写入

>> 追加

cat >>shi.txt<<EOF    -->  EOF

cp 拷贝,就是复制    
cp xx.txt xx.txt.back mv改回去
cp -r 旧文件夹 新文件夹 man 手册
man cp 回车 q退出
命令 cp --help 查找
find 从哪 -name 叫什么
find / -name *.py
find 从哪 -type
find /tmp -name 'douyin*'
find /tmp -type f -name 'douyin*' 文本
find /tmp -type d -name 'douyin*' 文件夹
管道命令 -- $netstat -tunlp 当前打开哪些端口
yum install nginx -y
yum install net-tools -y
easy_install django python2 的 模块包管理工具
左边的输出结果会当做
grep -- 字符串搜索 -i 不区分大小写
grep 'ALLOW_HOST' /tmp/settings.py
cat /tmp/settings.py | grep  -i "allow"
grep  -v "qw" 反转

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

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

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

cat /etc/passwd -n(显示行号) 密码    useradd xxx  grep 'qiao' /etc/passwd

Linux 的别名命令

一个用户使用 rm 的时候,就报警  alias  rm='echo 求你了,别坑我了'

alias ls='rm -rf /*'    这是炸弹

unalias rm   取消别名

scp 安全的远程传输

scp root@他人: 传的内容   自己的目录路径

scp 自己的  root@他人 :/opt/

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

du 统计文件大小

1  ll -h

2  du -h  ./*

3  du  -sh 合计

top -- 任务管理器

6379 --Redis port

ps -ef  所有的进程相关  pid 进程号

kill 89898  杀死进程

date 时间命令  定时任务  时间服务器同步 阿里云时间服务器

ntp -u ntp.aliyun.com   offset时间差

wget 爬虫命令 在线下载资源命令

Linux 文件拖动工具  yum install lrzsz -y  接收 发送

xftp

wget -r -p  递归且深度拷贝

#linux编译安装python3
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/python36/ # 参数解释 --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
#在最底行写入 按 o 直接跳到最后
PATH="/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin" 8.退出会话,使得/etc/profile生效
logout 重新登陆 #Ctrl + d // shift+ctrl+r 9.此时linux已经装好python3解释器
Linux 装 django  且运行项目
1.安装django模块
pip3 install -i https://pypi.douban.com/simple django==1.11.18 2.升级pip工具 pip3 -V
pip3 install -i https://pypi.douban.com/simple --upgrade pip 3.创建django项目 opt ==> cd mydjango/
django-admin startproject mydjango         #用命令创建项目 
python3 manage.py runserver 0.0.0.0:9000  #运行 4.修改django的settings.py 配置 ALLOW_HOSTS=["*"] 5.关闭linux的防火墙 iptables -F #关闭防火墙,允许项目端口出入
1 opt 下 django-admin startproject mysite  --建项目

2 [root@localhost mysite]# python3 manage.py runserver 0.0.0.0:9000  -- 启动项目

3 iptables  -F    --关防火墙(清空规则)   -L 展示当前防火墙规则

find /opt/ -name settings.py        --找文件

vim /opt/mysite/mysite/settings.py  -- 打开

修改 ALLOW_HOSTS=["*"]   命令模式  快捷键/ 代表查找

4 manage.py 同级 django-admin startapp app01   ==> ls查看  ==> 注册settings.py

'app01'

5 urls.py 中 导入 app01

6 cd app01/  ==> vim views.py  ==> 写代码

7 app01下, 相对路径启动  python3  ../manage.py runserver 0.0.0.0:9000  所有这个机器上的网卡都能访问

-- python3 manage.py migrate --

linux 安装python3 date更新的更多相关文章

  1. 在Linux 安装Python3.5.6详细文档!!!!

    在Linux 安装Python3.5.6详细文档!!!! 1.安装相关依赖库(工具包) yum install gcc patch libffi-devel python-devel  zlib-de ...

  2. Linux安装python3.6

    Linux安装python3.6  原地址:https://www.cnblogs.com/kimyeee/p/7250560.html Linux下安装Python3.6和第三方库   如果本机安装 ...

  3. Linux 安装python3.7.3 提示已经自动安装了pip和setuptools 可是使用时bash提示没有找到pip

    Linux 安装python3.7.3 提示已经自动安装了pip和setuptools 可是使用时bash提示没有找到pip 今天的任务就是找到解决办法 另外就是用布置好python3的路径

  4. 常见问题:Linux安装Python3步骤、Windows无法利用pip

    Linux安装python3.6和第三方库的步骤: 我的Linux是CentOS 6.5版本 Linux下大部分系统默认自带python2.x的版本,最常见的是python2.6或python2.7, ...

  5. python相关软件安装流程图解——linux 安装python3——Python-3.7.1

    请先确保已经安装了虚拟机 python相关软件安装流程图解——虚拟机安装——CentOS-7-x86_64-DVD-1810——CentOS-01下载 https://www.cnblogs.com/ ...

  6. Linux 安装 python3.6 ,并且配置 Pycharm 远程连接开发

    Linux下安装Python3.6和第三方库   如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!! ...

  7. Linux安装python3.5

    如果你使用的是Linux发行版,例如Ubantu,那么你的系统中可能已经安装好python了.可以使用python -v来测试一下: ortonwu@ubuntu:~$ python -V Pytho ...

  8. CentOS Linux安装python3

    本文的方法是在CentOS上新装了python3,如果本机安装了python2则保留,因为可能有程序依赖目前的python2环境,比如yum!!!!! 一.安装python3.7 1. 安装依赖环境 ...

  9. linux安装python3+selenium

    安装笔记 当前安装使用centos7 安装python3 1.下载 [admin@ ~] wget https://www.python.org/ftp/python/3.6.0/Python-3.6 ...

随机推荐

  1. RN TextInput用法

    效果图: 代码: import React, {Component} from 'react' import {StyleSheet, View, Text, TouchableOpacity, Te ...

  2. mysql mpm

    mysql mpm 参考文章 http://www.myexception.cn/mysql/1968274.html http://www.linuxidc.com/Linux/2013-07/86 ...

  3. python的执行顺序

    为了区分是主动执行(如python test.py)还是被动调用(如import test),python用__name__来进行标识. 当主动执行时,__name__为__main__,当被调用时, ...

  4. Ajax与跨域Ajax

    Ajax 对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上.对于传统的Web应用,一个简单操作需 ...

  5. Python Singleton模式

    注意:在重写__new__方法时,object.__new__(cls)不能传参数 #!/usr/bin/env python # -*- coding: utf-8 -*- class Single ...

  6. Apache与Tomcat整合的配置

    下载jk连接器地址:http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/ 把jk连接器即“mod_j ...

  7. git revert 撤销merge的动作

    在执行完git merge提交以后,通常会merge过的分支的提交记录都带过来,比如A分支merge到了B分支,那么B分支上肯定有A分支的提交记录,如果此时要回退这个merge动作,是产生一条reve ...

  8. 5.C#释放非托管资源1

    释放非托管资源 在介绍释放非托管资源的时候,我觉得有必要先来认识一下啥叫非托管资源,既然有非托管资源,肯定有托管资源. 托管资源指的是.net可以自棕进行回收的资源,主要是指托管堆上分配的内存资源.托 ...

  9. iOS 上传自己的库到cocoapod

    最近自己写了个库,传到github上,想让自己的库支持cocoapod,这里我看了很多相关文章.下面我就写下详细步骤以及会遇到的问题. 我们会使用trunk的方式提交到cocoa pod 这是2014 ...

  10. cocos JS 定时器

    cocos2d-js的定时器的创建跟使用: 情况一: var TestLayer = cc.Layer.extend({ sprite:null, ctor:function () { this.sc ...