Linux Basic
刘秋杉
区块链资深研究者
展开
-
什么是Cgroups
(转自http://pythonic.me/Cgroups.html)cgroups(Control Group)是Linux内核的功能,简单的说,它对进程分组,然后以组为单位进行资源调度和分配,另外还能记录组内进程使用的资源数量(内存、CPU等)。什么时候要用cgroups如果一台机器是给多个人共享,对有些用户,你希望多分配一些资源,对另外一些用户,少分配一些资源,这时候就可以用cgroups。如转载 2015-02-25 21:20:18 · 1411 阅读 · 0 评论 -
解决Linux关闭终端(关闭SSH等)后运行的程序自动停止
出处:http://ju.outofmemory.cn/entry/55605 问题描述:之前在服务器上起一个python的服务,放到后台运行。 python pyserver.py &. 当我关闭这个SSH之后,该服务不可用,再次登入到服务器,已经没有这个python进程啦。 问题定位:通过上面问题的表象,可以发现是跟SSH关闭有关。为什么ssh关闭,会导致正在运行的程序死掉。通过查转载 2015-09-22 17:44:25 · 17954 阅读 · 0 评论 -
Linux Shell脚本 多线程
在bash中,我们通过后台运行(&)实现多线程。 for((i=1;i<=pairs;i++)) do mongo="mongo_00$i" acmeair_web="acmeair_web_00$i"{ docker run --name $mongo -d -p $port_m:27017 mymongodb docker run -d -p $port:9原创 2015-09-13 22:28:34 · 8166 阅读 · 0 评论 -
五种方法查看Ubuntu/Redhat等Linux系统版本号等系统信息
转载自http://yp.oss.org.cn/blog/show_resource.php?resource_id=1058最近碰到一个问题,在Linux终端下怎么查看当前操作系统是什么,版本是什么。不同的Linux发行版不完全一样,查了一些资料现在总结如下。有以下命令可以查看:第一种方法:lsb_release -aLSB Version: :core-4.0-ia32:core-4.0-转载 2015-09-06 09:24:17 · 5387 阅读 · 0 评论 -
酷炫:6个有趣的Linux命令
酷炫:6个有趣的Linux命令 转自 http://www.cricode.com/3388.html1. pv 命令有时候我们在电影屏幕上看到一些字幕一个个匀速显示出来,像有人在边敲键盘,边显示一样。Linux上的pv命令可以实现这种效果。 默认情况下,Linux是没有pv命令的,需要自行安装。 首先安装命令:# yum install pv [On RedHat ba转载 2015-07-16 16:07:55 · 4015 阅读 · 0 评论 -
终端复用工具tmux的使用
tmux的作用在于终端复用。 1. 在server上启动一个bash,并在里面运行tmux 2. 通过ssh远程登录server,运行tmux attach,就会切换到server上的那个bash中,接下来的操作都是在bash中了 3. 此时可以打开更多的窗口,这样在远程就可以像在本地一样同时使用多个一样的bashtmux快捷键tmux在会话中使用大量的快捷键来控制多个窗口、多个会话等。Ctr原创 2015-03-12 14:32:48 · 1896 阅读 · 0 评论 -
Linux防火墙iptables实用设置
维护一个服务器其中重要的一步就是管理好端口的开放与关闭,以避免因为服务一直运行着,而外部恶意攻击利用这些服务所占用的端口。首先是能够查看iptables的情况:sudo iptables -L会列出每一条规则,标有ACCEPT的规则是指这条规则指示的通信可以成功,标有DROP的规则是指阻断所表示的通信。要注意,在系统运行中,会从开始到结束一条一条去匹配规则,所以最后原创 2015-03-09 13:10:35 · 1450 阅读 · 0 评论 -
使用PSSH批量操作Linux服务器
转载自http://www.cnblogs.com/lurenjiashuo/p/pssh.html简介服务器多了,有一个问题就是如何批量快速操作多台服务器,在网上搜到了PSSH工具,试用了一下发现挺好用,推荐给大家。pssh是一个python编写的可以在多台服务器上执行命令的轻量级管理工具,同时支持拷贝文件,python版本大于2.4即可,项目地址:parallel-ss转载 2015-03-07 14:49:33 · 2488 阅读 · 0 评论 -
shell 脚本实现的守护进程
# #! 不是注释符,而是指定脚本由哪个解释器来执行,# #! 后面有一个空格,空格后面为解释器的全路径且必须正确。#! /bin/ashPRO_PATH=""# testpro 为要守护的可执行程序,即保证它是一直运行的PROGRAM="testpro"# 此脚本一直不停的循环运行,while 与 do 放在一行上要在条件后加分号# if、then、whil转载 2015-03-05 12:14:03 · 5032 阅读 · 0 评论 -
Mongoose web server in Linux
It’s very easy to start a Python web server on localhost.If you want something more serious but still lightweight, check out the Mongoose web server.Fetch and compile:123转载 2015-03-03 22:24:03 · 1736 阅读 · 0 评论 -
ssh登录远程服务器修改gcc版本
当我们ssh到远程服务器后,如果我们没有sudo权限,但需要修改gcc版本,我们就不能直接删除/usr/bin/gcc,然后 ln -s /usr/bin/gcc-4.8 /usr/bin/gcc。这时需要我们在home目录中进行设置,首先在home目录下某个位置建立另一个gcc的软连接(路径随意,但要在属于自己home(即~)下)$ ln -s /usr/bin/gc原创 2015-01-24 21:12:42 · 1821 阅读 · 0 评论 -
如何在 Ubuntu 14.04 里面配置 chroot 环境
转载自http://linux.cn/article-4936-weibo.html原文:http://linoxide.com/ubuntu-how-to/configure-chroot-environment-ubuntu-14-04/作者: Arun Pyasi译文:LCTT http://linux.cn/article-4936-1.html译者:转载 2015-02-25 11:56:38 · 1668 阅读 · 1 评论 -
3种方法来创建轻量、持久化的Xubuntu Linux USB系统盘
转载自http://linux.cn/article-4946-weibo.html?fromuid=147633种方法来创建轻量、持久化的Xubuntu Linux USB系统盘2015-2-26 14:08| 查看: 392| 评论: 6| 收藏: 1| 分享: 15来源:Linux中国 原文:http://linux.cn/article-4946-1.ht转载 2015-02-26 16:56:43 · 1461 阅读 · 0 评论 -
Ubuntu下给普通或新增用户赋予sudo权限
转载自http://blog.csdn.net/mashangyou/article/details/24459867ununtu系统安装过程中,系统会提示建立一个默认用户,比如用户名为:zhuhui。这个默认用户具有一定的管理功能,即可以通过sudo命令执行root权限的操作。由于Ubuntu系统默认不允许通过root用户登录系所以这个默认用户即是实际意义上的管理员.但是要给新建的一个普通用户赋予转载 2015-02-26 16:20:36 · 3006 阅读 · 0 评论