linux
win_turn
坚持
展开
-
Install MongoDB Community Edition on Red Hat or CentOS 安装mongoDB
安装mongoDB配置yumyum安装碰到的问题sudoerscurl配置yum创建/etc/yum.repos.d/mongodb-org-4.2.repo文件cat > /etc/yum.repos.d/mongodb-org-4.2.repo << EOF[mongodb-org-4.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.原创 2020-05-27 09:12:36 · 681 阅读 · 0 评论 -
nginx、python、django、pip、setuptools、uwsgi安装
依赖关系 如果使用django,需要先安装pip 。如果使用pip,需要先安装setuptools 。如果使用setuptools,需要先安装python。原创 2016-09-21 21:09:13 · 929 阅读 · 0 评论 -
在Ubuntu上安装Node.js
通过PPA安装Node.js (所谓PPA,表示Personal Package Archives,也就是个人软件包集)安装:sudo apt-get install python-software-propertiessudo apt-get install software-properties-commonsudo add-apt-repository ppa:chris-lea/nod原创 2016-11-01 11:18:26 · 1006 阅读 · 0 评论 -
在Ubuntu上安装NPM(Node Package Manger)
当然,首先要安装Node.js,见:通过PPA安装Node.js如果没有安装curl,使用下面命令安装:sudo apt-get install curl接下来:curl -L https://npmjs.org/install.sh | sudo sh注意:因为权限的原因,需要加sudo。但是是给sh加sudo而不是curl。安装完成后,使用下面命令查看NPM版本:$ npm --version原创 2016-11-01 11:20:16 · 5947 阅读 · 0 评论 -
解决(CRON) info (No MTA installed, discarding output)
问题使用crontab进行设置定时任务,任务没有执行. 使用命令tail /var/log/syslog查看文件,看到cron报错:(CRON) info (No MTA installed, discarding output)主要原因报错的主要原因是没有配置邮件服务器.导致出错的情况及解决办法有两种情况会导致这个现象.(1)命令中含有shell指令执行命令 crontab -e 查看当前用原创 2016-11-01 21:23:59 · 30466 阅读 · 0 评论 -
ubuntu搜狗输入法切换快捷键fcitx设置
一、 打开Fcitx配置 分两种情况 1. 在Bash中输入命令fcitx-configtool 2. 点击“配置”,变打开Fcitx配置界面 如图所示 3. 如果没有配置按钮,就点击“设置” 如果所示 进入的这个设置,实际上是你安装的某个输入法的设置界面,在我机器上,就是搜狗的输入法设置。 然后,在该输入法设置界面中,找到“Fcitx设置”。 如图所示原创 2016-12-14 12:24:20 · 62061 阅读 · 7 评论 -
分布式与集群的区别
简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。(这种工作模式的一个典型代表就是Hadoop的Map/Reduce分布式转载 2017-03-03 09:44:44 · 317 阅读 · 0 评论 -
linux进程管理工具supervisor
英文比较好的朋友,可以查看这篇文章 https://www.digitalocean.com/community/tutorials/how-to-install-and-manage-supervisor-on-ubuntu-and-debian-vps用途有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断。当进程中断的时候,希望能自动重新启动它。此时,我就需要使用到了S原创 2017-03-05 13:31:55 · 4648 阅读 · 0 评论 -
python ConnectionError 或 curl Could not resolve host
问题问题一使用python访问指定url时报错requests.exceptions.ConnectionError: HTTPConnectionPool(host='www.lyczkj.gov.cn', port=80): Max retries exceeded with url: /index.php?r=default (Caused by NewConnectionError('<ur原创 2017-09-12 16:56:50 · 2478 阅读 · 0 评论 -
linux用户管理(创建修改删除用户、用户组,修改密码,)
Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目原创 2015-12-23 13:31:11 · 4431 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数# 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l# 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| un转载 2016-09-19 22:04:51 · 724 阅读 · 0 评论 -
使用shell脚本查看linux所有进程之间的结构
利用shell编写脚本,以树状的形态列出所有进程之间的父子关系。相关知识点:1:在shell中进行算术运算。2:在shell中进行逻辑判断。3:&&和||的短路原理。4:向awk中传入变量。原创 2016-09-06 22:03:11 · 1160 阅读 · 0 评论 -
执行sudo命令时无法解析主机
无法解析主机、执行sudo命令、ubuntu修改主机名。原创 2016-08-22 20:40:01 · 5269 阅读 · 2 评论 -
Linux编辑器vi使用方法详细介绍
vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。1、vi的基本概念==================== 基原创 2016-01-05 15:06:04 · 543 阅读 · 0 评论 -
linux重定向(shell重定向,输入重定向,输出重定向)
linux输入重定向、输出重定向原创 2015-12-22 14:10:35 · 12442 阅读 · 0 评论 -
reboot与shutdown -r now 区别与联系(又收集了init和halt的小知识)
shutdown与reboot在linux命令中reboot是重新启动,shutdown -r now是立即停止然后重新启动,都说他们两个是一样的,其实是有一定的区别的。shutdownshutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。该命令还允许用户指定一个时间参数,可以是一个精确的时间,也可以是从现在开始的一个时间段。转载 2015-12-23 11:49:17 · 870 阅读 · 0 评论 -
linux自定义命令
linux添加管理自定义命令方法一:简单的命令使用 alias 起别名编辑所用的 shell 配置文件,如 bash 的 .bashrc,zsh 的 .zshrc,如加入:alias ws="cd ~/workspace"重载该配置文件使更改生效,如source .bashrc。在任意位置输入ws,即可 cd 到 workspace 目录。如果有很多 alias 命令,可单独定义一个文件存放,参考原创 2015-12-23 12:11:22 · 1449 阅读 · 0 评论 -
linux目录结构详解
"/" :Linux文件系统的入口.也是最高一级的目录."/bin":基本系统所需要的命令,功能和"/usr/bin"类似,这个目录下的文件都是可执行的.普通用户也是可以执行的."/boot":内核和加载内核所需要的文件.grub系统引导管理器也在这个目录下."/dev":设备文件存储目录.像终端.磁盘等."/etc":所有的系统配置文件."/home":普通用户的目录默认存储目录.转载 2015-12-23 14:01:13 · 860 阅读 · 0 评论 -
Centos 6.4 python 2.6 升级到 2.7
一开始有这个需求,是因为用 YaH3C 替代 iNode 进行校园网认证时,一直编译错误,提示找不到 Python 的某个模块,百度了一下,此模块是在 Python2.7 以上才有的,但是系统的自带的Python是2.6版本,难怪一直连不上网。于是,继续百度google,进行安装,后来又出现问题...在此开篇记录一下,权当备忘。查看python的版本#python -V Python 2转载 2016-06-04 17:10:49 · 619 阅读 · 0 评论 -
错误:no acceptable C compiler found in $PATH
解决办法:安装GCC软件套件yum install gcc原创 2016-06-04 17:13:00 · 31610 阅读 · 7 评论 -
错误:No module named pkg_resources
出错信息: ImportError: No module named pkg_resources解决办法:wget https://bootstrap.pypa.io/ez_setup.py -O - | python或curl https://bootstrap.pypa.io/ez_setup.py | python原创 2016-06-04 17:15:12 · 1456 阅读 · 0 评论 -
错误:Easy_install and pip broke: pkg_resources.DistributionNotFound: distribute==0.6.10
Python的包管理工具常见的有easy_install, setuptools, 还有pip, distribute,那麽这几个工具有什么关系呢,看一下下面这个图就明白了:可以看到distribute是setuptools的替代方案,pip是easy_install的替代方案。Distribute提供一个安装python模块的框架。转载 2016-06-04 17:21:08 · 8373 阅读 · 1 评论 -
ubuntu忘记密码
忘记ubuntu用户密码,重置ubuntu密码,忘记登陆密码,忘记root密码,忘记用户密码。原创 2016-08-22 20:37:16 · 1030 阅读 · 3 评论 -
linux修改文件权限命令chown、chmod、chgrp
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。转载 2015-12-23 14:47:32 · 24602 阅读 · 2 评论