linux centos 02
1.PS1变量,命令提示符的修改
PS1="[\u@\h \W]\$"
\u 代表 用户 @ 占位符 \h 主机名 \W 工作路径的最后一位
\t \w 工作路径的绝对路径
PS1="[\u@\h \w \t]\$"
#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
qwe123Z!@
4.编译三部曲的第一曲,其实是释放一makefile,编译文件 ./configure --prefix=/data/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 重新登陆
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.编写一个hello视图,返回,s17牛逼
linux centos 02的更多相关文章
- Linux Centos 系统上安装BT客户端 Transmission
Linux Centos 系统上安装BT客户端 Transmission Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和G ...
- 大数据集群Linux CentOS 7.6 系统调优篇
大数据集群Linux CentOS 7.6 系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.设置主机hosts文件 1>.修改主机名 [root@node100 ...
- .NET Core部署到linux(CentOS)最全解决方案,高阶篇(Docker+Nginx 或 Jexus)
在前两篇: .NET Core部署到linux(CentOS)最全解决方案,常规篇 .NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx) 我们对. ...
- Linux CentOS 配置Tomcat环境
一.下载Tomcat 下载Tomcat方式也有两种,可以参考我的前一篇博文Linux CentOS配置JDK环境,这边就不再赘述. 二.在Linux处理Tomcat包 1.创建tomcat文件夹 mk ...
- NoSql1 在Linux(CentOS)上安装memcached及使用
前言: 今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看 ...
- Linux/CentOS优化配置 汇总
[强烈要求做的]CentOS启用sudo,禁用root远程登录 Linux命令行修改IP.网关.DNS.主机名 的方法 Linux开机直接进入“命令行”模式 更改CentOS 6.x yum源为国内1 ...
- Linux第02天
Linux 第02天 1.Linux磁盘和文件系统 VFS————虚拟文件系统 df命令————查看已挂载的分区 df 分区名 du命令————查看文件夹大小 du 文件夹名 ln命令————符号链接 ...
- 阿里云服务器Linux CentOS安装配置(零)目录
阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...
- 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...
随机推荐
- SpringBoot favicon.ico网站图标
1.在application.properties下添加spring.mvc.favicon.enabled=false 默认true开启 2.关闭后,需要在src/main/resources/st ...
- Python中自己不熟悉的知识点记录
重点笔记: Python 它是动态语言 动态语言的定义:动态编程语言 是 高级程序设计语言 的一个类别,在计算机科学领域已被广泛应用.它是一类 在 运行时可以改变其结构的语言 : ...
- 用Python写一个向数据库填充数据的小工具
一. 背景 公司又要做一个新项目,是一个合作型项目,我们公司出web展示服务,合作伙伴线下提供展示数据. 而且本次项目是数据统计展示为主要功能,并没有研发对应的数据接入接口,所有展示数据源均来自数据库 ...
- shell 文件判断
文件判断参数 -e,文件是否存在 -f,文件存在且为普通文件 -d,文件存在且为文件夹 #!/bin/bash [ -e test.sh ] && echo "test.sh ...
- Linux:crond(crontab)定时任务
一..定义 Crond 是linux系统中用来定期执行命令或指定程序任务的一种服务或者软件.一般在安装完系统时,crond会默认存在. crond默认每分钟会检查系统中是否有需要执行的定时任务.如果有 ...
- synchronized的实现原理——锁膨胀过程
@ 目录 前言 正文 偏向锁 轻量锁 批量重偏向 批量撤销 重量锁 总结 前言 上一篇分析了优化后的synchronized在不同场景下对象头中的表现形式,还记得那个结论吗?当一个线程第一次获取锁后再 ...
- xampp安装和使用:windows和linux使用安装微擎小程序
1.官网下载xampp XAMPP:Apache+MySQL+PHP+PERL,适用于windows+linux+macos x+Solaris等多系统使用 官网地址:https://www.apac ...
- Springboot+Vue实现仿百度搜索自动提示框匹配查询功能
案例功能效果图 前端初始页面 输入搜索信息页面 点击查询结果页面 环境介绍 前端:vue 后端:springboot jdk:1.8及以上 数据库:mysql 核心代码介绍 TypeCtrler .j ...
- 【微服务】 数据库案例理解Spring Security OAuth
突然被问,你是做技术的怎么不走技术路线呢?是啊~仔细想想至今做了这么多年的技术,研发过的系统&产品五花八门,涉及到的领域各行各业:政府.军队.公安.国安.石油&石化.金融.教育.华为等 ...
- kali一些基础工具
目录 netcat netcat https://blog.csdn.net/fageweiketang/article/details/82833193 网络工具当中的瑞士军刀 -nc指令,nc可以 ...