
Linux
文章平均质量分 76
black_OX
这个作者很懒,什么都没留下…
展开
-
UNIX 与 C 语言的诞生
1969年, Ken Thompson只是想在一台笨重的计算机上移植一套名为"太空旅游"的游戏,在老婆探亲所闲暇下来的四个星期内用汇编写出了UNIX的第一版本:UNICE.1973年, Ken Thompson与Dennis Ritchie合作想以高级语言来改写这套操作系统,当时的高级程序语言只有B语言,但是B语言编译出来的内核性能不是很好. 后来Dennis Ritchie将B语言重新改写成原创 2011-11-30 14:31:02 · 1333 阅读 · 0 评论 -
rsync 详解
1、什么是Rsyncrsync官方下载地址:http://rsync.samba.org/ftp/rsync/Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。转载 2014-10-08 14:03:53 · 1020 阅读 · 0 评论 -
SSH用法总结
1、连接到远程主机:命令格式 :ssh name@remoteserver 或者ssh remoteserver -l name说明:以上两种方式都可以远程登录到远程主机,server代表远程主机,name为登录远程主机的用户名。2、连接到远程主机指定的端口:命令格式:ssh name@remoteserver -p 2222 或者原创 2014-10-29 10:34:33 · 906 阅读 · 0 评论 -
PHP命令行脚本接收传入参数的三种方式
通常PHP都做http方式请求了,可以使用GET or POST方式接收参数,有些时候需要在shell命令下把PHP当作脚本执行,比如定时任务。这就涉及到在shell命令下如何给php传参的问题,通常有三种方式传参。一、使用$argv or $argc参数接收复制代码代码如下:/** * 使用 $argc $argv 接受参数 */ echo "接收转载 2014-11-06 16:52:20 · 1721 阅读 · 0 评论 -
MAC下安装PHP MYSQL NGINX
安装Homebrew ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"记得运行brew doctor命令,来确认Homebrew安装正确。如果已经安装过MacPorts或者RVM,会有提示将MacPorts挪走。sudo mv /opt/local ~/macports安装和调试Nginx转载 2014-11-07 18:21:40 · 1076 阅读 · 0 评论 -
跨过跳板机,SSH免密码登陆服务器
有的公司设置了跳板机,间接访问公司的服务器, 这很麻烦, 要登陆远程还要输入两次并且都要硬输入密码. 另外,想同步代码到服务器的时候不能使用rsync等工具实现自动同步.而往往这些服务器是在一个LAN下的,对外提供服务是经由网关路由器, 我们完全可以在公司内部用局域网IP来实现免密码登陆最终服务器.无需通过跳板机.方法很简单,就是利用SSH非对称加密请求的方式来实现.1. 使用ssh-原创 2014-12-30 10:52:02 · 6791 阅读 · 0 评论 -
MAC下常用命令的中文帮助文档(man)
默认在终端进行man命令,如:man ls,会显示英文的帮助文档。本文教你如何查看中文文档。资源:1.manpages-zh-1.5.2.tar.bz22.groff-1.21.tar.gz- – - – - – - – - – - – - – - – - – - – - – - – - – - – - – - – 步骤:1.解压manpages转载 2014-12-31 16:51:17 · 8248 阅读 · 2 评论 -
linux 链接ln的使用 创建和删除符号连接(软、硬链接)
1 . 使用方式 :ln [option] source_file dist_file (source_file是待建立链接文件的文件,dist_file是新创建的链接文件) -f 建立时,将同档案名删除. -i 删除前进行询问. ln -s abc cde 建转载 2015-05-22 16:15:31 · 853 阅读 · 0 评论 -
linux 让你的进程后台运行
最近在学习相关内容,觉得有用就转载一下。fg、bg、jobs、&、ctrl + z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的一。& 最经常被用到 这个用在一个命令的最后,可以把这个命令放到后台执行二。ctrl + z 可以将一个正在前台执行的命令放到后台,并且暂停三。jobs 查看当前有多少在后台运行的命令转载 2015-10-30 16:45:56 · 5051 阅读 · 0 评论 -
Linux 技巧:让进程在后台可靠运行的几种方法
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保转载 2015-10-30 16:46:59 · 660 阅读 · 0 评论 -
Screen会话命令
一、背景系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了。必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了。二、简介GNU Screen是一款由GNU计转载 2016-01-12 15:20:26 · 5001 阅读 · 0 评论 -
Linux查看系统信息命令和方法
一、linux查看服务器系统信息的方法:1、查看主机名/内核版本/CPU构架:# uname -n -r -p -olocalhost.localdomain 2.6.32-220.el6.i686 i6862、查看Linux系统类型和版本:# head -n 1 /etc/issueCentOS release 6.2 (Final)转载 2016-08-17 14:11:54 · 717 阅读 · 0 评论 -
centos 手动增加swap分区
SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的。它类似于Windows中的虚拟内存。在Windows中,只可以使用文件来当作虚拟内存。而linux可以文件或者分区来当作虚拟内存。首先查看当前的内存和swap 空间大小(默认单位为k, -m 单位为M):free -m此处可以看到总内存是503M,SWAP不存在。查看swap信息,包括文转载 2016-08-18 13:35:57 · 9797 阅读 · 0 评论 -
MAC OX下PHP和Nginx的配置
首先安装mac安装包brew的安装: ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)”php安装和配置brew search php55brew info php55—查看安装时是否需要带上参数--with-fpmbrew install php55 —with-f转载 2014-11-20 13:51:01 · 7852 阅读 · 0 评论 -
CentOS编译安装PHP开发环境
CentOS编译安装PHP开发环境最近在安装服务器开发环境, 踩了不少坑, 这里总结下来. yum安装虽然简单, 却不灵活, 版本也比较老旧不合符设计中的选型, 因此只使用yum安装一些依赖库, 目标软件采用编译安装.目录安装PHP安装PHP扩展安装Phalcon框架安装MySQL安装MongoDB安装Redis安装PHPyum安装依赖库yum inst原创 2016-08-24 16:57:05 · 6587 阅读 · 2 评论 -
supervisor使用详解
1.什么是supervisorsupervisor是用python写的一个进程管理工具,用来启动,重启,关闭进程。2.supervisor的安装pip install supervisor3.supervisor的配置文件supervisor安装完毕后,会有一个配置文件supervisord.conf运行echo_supervisord_conf转载 2017-08-03 18:24:19 · 802 阅读 · 0 评论 -
Ubuntu 14.04 LTS下安装 LNMP环境
最近在 Ubuntu 14.04 LTS 安装 LNMP 一键安装包的时候出现了问题,PHP 5 服务没有启动,只好使用 Ubuntu 官方源进行安装:Nginx (读音 “engine x”)免费、开源、高效的 HTTP 服务。Nginx 是以稳定著称,功能丰富,结构简单,低资源消耗。本教程将演示如何在ubuntu 14.04 服务器中安装 nginx、PHP5(php-fpm)、M原创 2014-07-28 16:23:05 · 13770 阅读 · 2 评论 -
LINUX 进程状态: R、S、D、T、Z、X
Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应CPU的可执行队列中(一个进程最多只能出现在一个CPU的可转载 2014-06-19 10:14:41 · 966 阅读 · 0 评论 -
系统日志函数syslog(),openlog(),closelog()
这里面的三个函数openlog, syslog, closelog是一套系统日志写入接口。另外那个vsyslog和syslog功能一样,只是参数格式不同。 通常,syslog守护进程读取三种格式的记录消息。此守护进程在启动时读一个配置文件。一般来说,其文件名为/etc/syslog.conf,该文件决定了不同种类的消息应送向何处。例如,紧急消息可被送向系统管理员(若已登录),并在控制台原创 2012-02-02 16:43:35 · 879 阅读 · 0 评论 -
GRUB引导程序参数
GRUB(GRand Unified Bootloader)是一个默认安装的功能强大的引导装载程序。引导装载程序是计算机启动时所运行的第一个软件,它的责任是载入操作系统内核软件并把控制转交给它,然后,内核软件再初始化剩余的操作系统。GRUB能够通过连锁载入另一个引导装载程序来载入多种操作系统,包括DOS,Windows和 Linux等。GRUB配置文件GRUB的配置文件位于/boo原创 2012-03-15 10:22:28 · 1069 阅读 · 1 评论 -
安装多系统, 损坏了GRUB文件, 开机出现:grub rescue
由于在Windows下面更改了分区状态,删掉了Ubuntu之前的一个分区,造成Ubuntu的分区由sda5变为sda4了,这样找不到grub了,开机显示grub rescue>解决1. 先使用ls命令,找到Ubuntu的安装在哪个分区: grub rescue>ls 会罗列所有的磁盘分区信息,比方说: (hd0,1),(hd原创 2013-02-20 21:44:11 · 780 阅读 · 0 评论 -
Windows7下centOS 硬盘安装双系统
开始安装 centOS版本6.0, 安装镜像4G多. 而要硬盘安装就要FAT32格式的分区才行.FAT32支持的最大单个文件大小是4G. 想要硬盘安装他是不可能了. 我当时把镜像解压后安装,安装了一半提示找不到某个img.擦想要安装centOS6.0以上版本的linux, 一是刻录成光盘.传统安装. 二是下载多个镜像文件的进行硬盘安装.不要单个的,单个的超过4G了.我安装的是5原创 2012-03-14 23:23:39 · 2583 阅读 · 1 评论 -
Gitlab配置ssh连接
ssh公钥登录一般在管理远程主机时,都用ssh登录,ssh user@host,但是这样每次会使用密码。 使用ssh-keygen生成的密钥对,然后将公钥添加的目标主机的~/.ssh/authorized_keys文件中,当前主机就成为可信任的主机,下次使用ssh登录时,就不用输入密码了。Gitlab,Github都支持这种方式的连接,具体操作步骤如下:第一步:生成密钥对使用ssh转载 2014-01-02 11:57:49 · 69012 阅读 · 1 评论 -
Ubuntu12.04 安装环境总结
最近在弄Ubuntu12.04, 感觉安装软件环境比较琐碎,现在整理出来, 方便以后参考.1,语言支持语言上可以选择英文的,只要你英文足够好,这样避免了一些中文乱码问题.我是爱国人士,所以用的汉语,这些在基本设置里面有语言选项.2,安装基本工具: 高级配置,7z, git, vim, rar...这些很简单, 在ubuntu下都是用 apt-get 命令来安装的:s原创 2014-01-10 00:18:43 · 2848 阅读 · 0 评论 -
linux(Ubuntu)安装QQ2013
首先简述自己的系统配置:win7+ ubuntu12.04linuxQQ 有各种版本,这里介绍两种:linuxQQ 和 wineQQ 1 ------linuxqq是QQ简化版,功能很少,界面很差,但是安装简单 下载地址:http://im.qq.com/qq/linux/ 可以选择对听版本的系统以及QQ 。这里建议下载tar.gz的版本,转载 2014-01-16 11:41:10 · 27426 阅读 · 2 评论 -
Linux下几种文件传输命令
linux下打开windows txt文件中文乱码问题分类: linux 2012-04-11 09:48 5432人阅读 评论(1)收藏 举报windowslinux终端在linux操作系统下,我们有时打开在windows下的txt文件,发现在windows下能正常显示的txt文件出现了中文乱码。出现这种情况的原因为两种操作系统的中文压缩方式不同,原创 2014-01-09 18:55:18 · 4200 阅读 · 0 评论 -
ubuntu12.04 安装Nginx+PHP5(PHP-FPM) +MySQL主机详解
ubuntu12.04安装Nginx+PHP5(PHP-FPM) +MySQL主机详解很长时间没有在 Ubuntu 安装实际操作安装web服务器了,今天想练练手,在虚拟机上做个试验,我不该保证你也一定会成功,做参考吧!现象我介绍一下基本系统情况:虚拟机(OracleVM)操作系统 Ubuntu 12.04server(该系统安装时我只选择转载 2014-01-08 19:07:30 · 3877 阅读 · 0 评论 -
linux下解压命令大全
.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf原创 2014-01-16 21:29:33 · 786 阅读 · 0 评论 -
Linux下rz,sz与ssh的配合使用
一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地; 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)rz转载 2014-07-18 14:54:38 · 615 阅读 · 0 评论 -
supervisor 管理进程简明教程
supervisor 管理进程简明教程1、Introduction(1) 基于python编写,安装方便(2) 进程管理工具,可以很方便的对用户定义的进程进行启动,关闭,重启,并且对意外关闭的进程进行重启 ,只需要简单的配置一下即可,且有web端,状态、日志查看清晰明了。(3) 组成部分 supervisord[服务端,所以要通过这个来启动它] supervisor转载 2018-01-31 17:16:46 · 1062 阅读 · 0 评论