Linux
I天辉I
专注于Python相关的量化投资
展开
-
supervisor 安装、配置、常用命令
前言在 web 应用部署到线上后,需要保证应用一直处于运行状态,在遇到程序异常、报错等情况,导致 web 应用终止时,需要保证程序可以立刻重启,继续提供服务。所以,就需要一个工具,时刻监控 web 应用的运行情况,管理该进程。Supervisor 就是解决这种需求的工具,可以保证程序崩溃后,重新把程序启动起来等功能。简介Supervisor 是一个用 Python 写的进程管理工具,可以很方便的用转载 2018-01-18 15:03:08 · 530 阅读 · 0 评论 -
【Linux】多进程与多线程之间的区别
http://blog.csdn.net/byrsongqq/article/details/6339240网络编程中设计并发服务器,使用多进程与多线程 ,请问有什么区别? 答案一: 1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。 2,线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列...转载 2018-10-11 23:34:00 · 390 阅读 · 0 评论 -
50个最常用的Unix/Linux命令
这篇文章翻译自http://www.thegeekstuff.com/2010/11/50-linux-commands/这些都是一些很常用的命令,这篇文章中每个命令都有一些简单的示例说明它的用法,对于想学习Unix/Linux的人,这些命令基本上都是需要掌握的:tar grep find ssh sed awk vim diff sort...转载 2018-10-11 23:44:30 · 196 阅读 · 0 评论 -
Linux下chmod 777 修改权限
在linux操作系统下,使用shell命令来操作:关于权限的问题用chmod命令来修改权限-rw-r-r-- 1 root root可参考:http://zhidao.baidu.com/link?url=SK1SkxZ77dS_k5xaJ7O-9UCNLjNDlDIXgWY6BF3ZjjPZR4DcCJpl9sGoPdhK8udd2NsdcTY7vk3rQCA_NKsuWah...转载 2018-10-18 21:28:10 · 2742 阅读 · 0 评论 -
shell脚本输出输出带颜色内容
shell脚本中 echo 和 printf 都可以输出内容。 我们看以下示例echo -e "\033[43;35m david use echo say Hello World \033[0m \n" printf "\033[44;36m david use printf say Hello World \033[0m \n" echo -e "\033[47;30;5m dav...转载 2018-10-18 21:32:13 · 1012 阅读 · 0 评论 -
linux硬链接与软链接
Linux 系统中有软链接和硬链接两种特殊的“文件”。软链接可以看作是Windows中的快捷方式,可以让你快速链接到目标档案或目录。硬链接则透过文件系统的inode来产生新档名,而不是产生新档案。创建方法都很简单:软链接(符号链接) ln -s source target 硬链接 (实体链接)ln source targetinode要解释清楚两者的区...转载 2018-10-18 21:42:14 · 131 阅读 · 0 评论 -
linux 中文件夹的文件按照时间倒序或者升序排列
1,按照时间升序命令:ls -lrt详细解释:-l use a long listing format 以长列表方式显示(详细信息方式)-t sort by modification time 按修改时间排序(最新的在最前面)-r reverse order while sorting (反序)2,按照时间降序(最新修改的排在前面)命令:ls -...转载 2018-10-10 21:17:59 · 373 阅读 · 0 评论 -
linux每天一小步---tail命令详解
1 命令功能 tail命令用于显示文件中末尾的内容(默认显示最后10行内容)2 命令语法 tail 【选项参数】 【文件名1】 【文件名2】3 命令参数 -f 用于循环读取文件的内容,监视文件的增长 -F 与-f类似,区别在于当将监视的文件删除重建后-F仍能监视该文件内容-f则不行,-F有重试的功能,会不断重试 -c N 显示文件末尾N字节...转载 2018-10-10 21:29:58 · 1913 阅读 · 0 评论 -
linux中sed用法
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -n∶使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出...转载 2018-10-10 21:39:00 · 171 阅读 · 0 评论 -
Linux下的tar压缩解压缩命令详解
tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必...转载 2018-10-20 18:14:28 · 472 阅读 · 0 评论 -
uwsgi服务启动(start)停止(stop)重新装载(reload)
1. 添加uwsgi相关文件 在之前的文章跟讲到过centos中搭建nginx+uwsgi+flask运行环境,本节就基于那一次的配置进行说明。在www中创建uwsgi文件夹,用来存放uwsgi相关文件在uwsgi文件夹中创建uwsgi.pid和uwsgi.status文件,uwsgi.pid文件用来重启和停止uwsgi服务,uwsgi.status用来查看uwsgi的服务状态...转载 2018-10-25 21:15:38 · 1834 阅读 · 0 评论 -
ps aux详解
ps aux显示其他用户启动的进程(a)查看系统中属于自己的进程(x)启动这个进程的用户和它启动的时间(u) 使用“date -s”命令来修改系统时间比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00------------------------------...转载 2018-10-25 21:21:38 · 1687 阅读 · 0 评论 -
linux 批量删除指定类型文件
1.查看当前项目包下指定文件*.pyc[root@jxjy-v30-test4 train]# find . -name "*.pyc"2. 删除python文件[root@jxjy-v30-test4 train]# find . -name "*.pyc" |xargs rm -rfv3.执行后查看[root@jxjy-v30-test4 train]# find . -...原创 2018-10-23 21:29:21 · 684 阅读 · 0 评论 -
Linux:使用xargs为其他命令提供参数
xargs命令的作用就是从stdin接收到的数据重新格式化,再将其作为参数提供给其他命令(xargs - build and execute command lines from standard input)。说直接一点,就是为其他命令提供参数的。多个参数时,默认的分割符是空格。如果不指定命令,则默认的命令是echo最简单的一个例子,想用ls -l查看某个文件的属性,文件名是一个参数,这个参...转载 2018-10-23 21:32:39 · 214 阅读 · 0 评论 -
Linux wc命令
Linux wc命令用于计算字数。利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。语法wc [-clw][--help][--version][文件...]参数:-c或--bytes或--chars 只显示Bytes数。 -l或--lines 只显示行数。 -w或--words 只...转载 2018-10-23 21:39:19 · 204 阅读 · 0 评论 -
Linux系统中more和less命令的区别
1、操作more不可以回去,就是不可以向前,只能向后,况且只能使用Enter和Space向后翻动。less使用vim中的j,k键盘可以上下翻动,还可以使用上下箭头。2、速度less不必读整个文件,加载速度会比more更快。3、内容less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容。扩展资料一、more命令...转载 2019-03-24 18:15:05 · 7054 阅读 · 4 评论 -
Linux sed和awk
sedstrem editor 流编辑器sed 编辑器是一行一行的处理文件内容的。正在处理的内容存放在模式空间(缓冲区)内,处理完成后按照选项的规定进行输出或文件的修改。sed主要用来自动编辑一个或多个文件;简化文件的反复操作;非交互式编译文件语法:sed 【options】 ‘【command】’ 【filename】options:-n 抑制自动(默认的)输...转载 2018-10-11 22:48:36 · 143 阅读 · 0 评论 -
linux - vi与vim使用与区别
1】VI与VIM区别它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:① 多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。② 易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。③ 语法加亮...转载 2018-10-11 22:16:35 · 188 阅读 · 0 评论 -
Python Supervisord 进程管理工具
Supervisord,用Python实现的一款非常实用的进程管理工具,在批量服务化管理时特别有效。环境centospython2.6.6安装 wget http://pypi.python.org/packages/source/s/supervisor/supervisor-3.0a10.tar.gztar zxvf supervisor-3.0a10.tar.gzcd supervisor-转载 2018-01-18 15:19:33 · 336 阅读 · 0 评论 -
Linux系统查看CPU使用率的几个命令
在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就不要超过6。如果队列长期保持在3以上,说明任何一个进程运行时都不能马上得到cpu的响应,这时可能需要考虑升级cpu。另外满负荷运行cpu的使用率最好是user空间保持在65%~70转载 2018-01-18 15:33:53 · 531 阅读 · 0 评论 -
关于定时执行任务:Crontab的20个例子
简介Linux crontab和Windows task schedules非常的相似。Crontab可以用来在系统中定期的执行任务。比如:写了一个爬虫需要每天早上八点执行,就可以用到Crontab;安装的Tomcat服务器需要每天凌晨重启一次,也可以使用到Crontab。总之,几乎所有的定时任务,我们都可以通过Crontab这个工具来完成。安装yum install cronie`C转载 2018-01-29 16:03:28 · 383 阅读 · 0 评论 -
将多个空格换成一个空格(正则表达式)
using System; using System.Text.RegularExpressions; public class Example { public static void Main() { try { string input = "This is text with far too ...转载 2018-03-06 10:29:19 · 6227 阅读 · 0 评论 -
Linux定时任务Crontab命令详解
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计...转载 2018-03-30 17:59:38 · 198 阅读 · 0 评论 -
SecureCRT8.1+SecureCRT_keygen完成注册
一:准备工作 1-下载并安装SecureCRT8.1 2-下载SecureCRT_keygen(注册机)二:使用SecureCRT8.1遇到的问题 1-SecureCRT收费 2-出现下面情况 三:使用下载好的SecureCRT_keygen注册机 1-将这个keygen.exe放置CRT安装目录下: C:\Program Files (x86)\VanDyke So...转载 2018-04-23 18:44:52 · 12579 阅读 · 0 评论 -
linux服务器安装pip
1、先说一下什么是pippip 是“A tool for installing and managing Python packages.”,也就是说pip是python的软件安装工具2、下面介绍怎么在linux下安装pip下载pip到/usr/local/src# cd /usr/local/src# wget "https://pypi.python.org/packages/sou...转载 2018-05-10 11:35:22 · 933 阅读 · 0 评论 -
Linux查询正在运行的进程
显示所有进程ps a显示同一终端下的所有程序 ps –a显示有效用户的相关进程 ps –u列出较完整的信息 ps –x查询系统所有进程数据 ps aux查看不与terminal有关的进程 ps ax查看同一部分进程树状态 ps axjfps可以与grep组合一起查询例如: ps -ef | grep java表示查看所有进程里 CMD 是 java 的进程信息等等...转载 2018-04-27 17:25:15 · 645 阅读 · 0 评论 -
Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
在linux系统下,如果下载并安装了应用程序,在启动时很有可能在键入它的名称时出现"command not found"的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了,这种情况下就涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分。环境变量配置的两个方法:1234567891011121314151)修改/etc/profi...转载 2018-05-16 10:43:43 · 243 阅读 · 0 评论 -
在多个linux服务器上执行一个命令
把服务器的ip地址写到list.txt中123192.168.37.3192.168.37.4192.168.37.6然后运行 for i in `cat list.txt`;do ssh user@$i 'bash commad';done把user替换成实际登录的用户,‘bash command’ 替换成实际要执行的命令...转载 2018-06-04 11:25:54 · 1115 阅读 · 0 评论 -
Linux下/usr/bin与/usr/local/bin/区别总结
一.很多应用都安装在/usr/local下面,那么,这些应用为什么选择这个目录呢?理解了最根源的原因后,也许对你理解linux组织文件的方式有更直观的理解。答案是:Automake工具定义了下面的一组变量:[cpp] view plain copyDirectory variable Default value prefix /usr/local exec_pr...转载 2018-06-07 14:21:02 · 3227 阅读 · 0 评论 -
Linux里的2>&1究竟是什么
我们在Linux下经常会碰到nohup command>/dev/null 2>&1 &这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup表示当前用户和系统的回话下的进城忽略响应HUP消息。&是把该命令以后台的job的形式运行。那么就剩下command>/dev/null 2>&1,command>/dev/null较好...转载 2018-06-26 17:47:50 · 204 阅读 · 0 评论 -
Android 编译命令 make j8 2>&1 | tee build.log 解释
在编译Android的时候,经常用到命令:make -j8 2>&1 | tee build.log 1其中 make 是编译命令,-j8 这里的 8 指的是线程数量,就是要用几个线程去编译这个工程,一般会是 CPU核心数的2 倍。2是标准错误,&1是标准输出,2>&1意思就是将标准错误输出到标准输出中。如果没有2>&1,只会有标准输出,没有错误...转载 2018-06-26 17:48:30 · 991 阅读 · 0 评论 -
crontab定时任务不执行的原因
1、重启crontab若是遇见“You (cloudlogin) are not allowed to use this program (crontab) See crontab(1) for more information ”则切换到root用户,再使用命令#crontab -u 用户名 命令然后再重启 2、若是做完了crontab -e添加完任务,...转载 2018-06-27 11:09:22 · 1044 阅读 · 0 评论 -
让 Putty 保存密码,自动登陆的四种方法
Putty 基本是我在紧急时候用来登陆 Linux/Unix 终端的不二之先,因其小,开源,界面也非常实用。可是当你要在私有的机器上,经常性的要登陆很多机器的时候就觉得烦琐了,不光打开一堆的窗口,还要一遍一遍的输入用户名和密码。当然登陆用户名是可以保存的,我也是最近才注意到这一点的。Putty 不愿去保存密码是出于安全考虑,相信在多数时候确实是非常必要的。于是我选择了 SecureCRT, 它能保...转载 2018-07-06 17:43:19 · 2099 阅读 · 0 评论 -
git bash 的GNU环境
http://code.google.com/p/msysgit/git bash是Windows下的命令行工具。基于msys GNU环境,有git分布式版本控制工具,也主要用于git。GNU环境,就是说如果你喜欢linux/unix的环境,就可以选择使用git bash。里面有你熟悉的linux工具,tar,grep,awk等,且可以安装编译环境gcc,make等。可以参考msys:h...转载 2018-10-11 21:55:36 · 1201 阅读 · 0 评论