Category: Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux

Git远程操作详解

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。 Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。 git clone git remote git fetch git pull git push 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令的几乎所有的常用用法,所以对于熟练用户也有参考价值。 一、git clone 远程操作的第一步,通常是从远程主机克隆一个版本库,这时就要用到git clone命令。 $ git clone <版本库的网址> 比如,克… Read More

用ssh反向连接访问内网主机 ( 实例使用autossh隧道实现mysql的同步 )

一、准备知识 什么是autossh? 假设有两台主机: A主机为外网,B主机为内网 通常来说外网主机A是无法直接连接到内网主机B的,这时如果要实现A主机通过ssh控制B主机,通常来说有两种方法: 1.端口映射: 将B主机的ssh端口映射到B的外网ip,当然这要通过设置防火墙来实现 2.ssh的反向连接: B主机通过ssh连接到A主机,并在A主机上打开一个端口进行监听。这时如果A主机连接本机的这个端口就可以实现控制B主机 ssh -NfR 1111:localhost:2222 user1@外网主机A -p 22 2222为A主机在B打开的监听端口,1111为A主机本地的端口,这时访问B主机的2222端口就映射在A主机的11… Read More

亚马逊云服务安装magento How To Install Magento On Amazon EC2

Magento is an open source content management system for ecommerce based web applications. It is a popular ecommerce open source web application. There is also an enterprise edition for magento. So, the open source can be used for small scale ecommerce websites and you can modify the application based on your necessities. Enterprise edition on

linux: 批量修改文件夹及文件夹下文件的名字

假如我有一个文件夹,文件夹下面有一些文件,如下所示: Gideon/gideon_lisha/Gideon_samuel/Gideon_nathan.xml Gideon/lisha_gideon/Gideon_noah.xml 我当前是在根目录Gideon的文件夹,我想写一段shell代码,这个文件夹及文件夹下的所有 Gideon 更换成 Liang,我要的结果如下: Liang/Liang_lisha/Liang_samuel/Liang_nathan.xml Liang/lisha_Liang/Liang_noah.xml 我的代码: replace_file_names.sh #!/bin/bash path… Read More

Ubuntu 安装 Linux Deepin 截图工具(.deb)

深度截图工具,Deepin Scrot,是 Linux Deepin 下特色应用之一。您可以将它看作是 GNOME 截图工具的增强版本,但增强的不是一般般哟~ 演示视频: (播放时可选择原画品质,这样操作会看起来更清晰一些) 安装步骤: 提示:支持 Ubuntu 11.04+,Debian,Linux Mint等版本。较低 Ubuntu 版本安装过程中会提示 python 版本较低。 #1,下载 .deb 安装包 click here 如果在安装中提示缺少依赖 python-xlib,可利用下面命令安装缺少的依赖: sudo apt-get install python-xlib #2,测试下 Ctrl+Alt+A? 如果还没有见到奇迹,我们手动来设置快… Read More

Font Manager :字体管理及批量安装工具

Font Manager 是一款强大的图形化字体管理工具,使用 Python 及 PyGTK 技术构建。通过它用户可以查看、比较系统内的所有字体,还支持批量安装,详细功能如下: 预览系统自带或用户安装的所有字体 多个字体之间比较 导出字体样例表为 PDF 文件,这样你可就以打印出来,方便查找需要的字体 可批量安装及删除字体 可启用或不启用安装好的字体 指定其它目录来搜索字体 自定义字体组 导出字体到压缩文件,作为备份 项目主页: http://code.google.com/p/font-manager/ # Ubuntu 用户直接可以从官方源安装: sudo apt-get install font-manager # 使用 : 批量安装字体 在最… Read More

Linux: 让切换目录更方便: pushd,popd,dirs,cd –

一,为何要使用这几个命令?   可能大家会有疑问,为何要使用这几个命令,   难道用cd不就可以切换目录了吗?   没错,使用cd就可以切换到需要访问的目录,   但是有时会是一个路径很长,层次很多的目录,进到此目录下后,这时我们不小心运行了 cd命令,   理所当然,我们回到了自己的home目录,这时如果想回去怎么办?   还有:因为工作的需要,我们需要不停在几个很深层的目录之间切换,不止一个,   那么即使有tab键帮忙,我们也会因为一个cd命令花费很多时间,如何在多个目录之间切换时能更方便些   pushd,popd是我们的好帮手   说明:  pushd,popd,dirs这几个我们讲到… Read More

Ubuntu 安装截图工具Shutter,并设置快捷键 Ctrl+Alt+A

一、Ubuntu安装截图工具 Shutter 1. 添加安装包软件源 sudo add-apt-repository ppa:shutter/ppa 2. 更新源并安装 shutter sudo apt-get update sudo apt-get install shutter 3. 搜索 shutter 可看到已安装成功 二、设置 Shutter 快捷键 1. 打开系统设置 2. 打开 Keyboard 键盘设置 3. 添加成功的状态 4. 单击右侧 Disabled,然后快速按下 Ctrl+Alt+A 如下图 5. Ctrl+Alt+A 测试OK。 ps: 1. 里面的快捷键命令用:shutter -s 或者shutter –select 2. 截取当前活动窗口:shutter… Read More

Linux/Ubuntu: 使用 trash-cli 防止 rm 命令误删除重要文件

曾几何时,一条 rm -rf /useless /* 命令干掉了我们需要的文件,也干掉的整个系统, 这是是不是与哭无泪啊。 像这种使用 rm 命令误删除文件的情况,我们会注意,但是我们不能保证百分百的不会 出现这种情况,毕竟事情总有偶然,那么对于这种情况我们是不是就束缚无策呢,不!我们有相应 的解决办法,那就是使用 trash-cli。trash-cli是一个使用 python 开发的软件包,包含 trash-put、 restore-trash、trash-list、trash-empty、trash-rm等命令,我们可以通过这写命令,将文件移动到回收站,或者还原 删除了的文件。 trash-put命令会把我们想要删除的文件移… Read More

Ubuntu: 一个命令行下的翻译工具

A translate tool in your command line, inspired by Fanyi. Installation // sudo apt-get install ruby // 前提是已经安装了ruby $ sudo gem install fy Usage Translation data is fetched from fanyi.youdao.com, and only support translation between Chinese and English. Translate one word. $ fy love love [ lʌv ] - n. 恋爱;亲爱的;酷爱;喜爱的事物;爱情,爱意;疼爱;热爱;爱人,所爱之物 - v. 爱,热爱;爱戴;赞美,… Read More

Linux/Ubuntu: 命令行任务(To-Do List)管理 task – A command line todo manager

安装: sudo apt-get install task $ task add some very important task $ task You can also install vit if you want an alternative UI to this list. There are also some command line tools for managing your agenda. 你也可以安装 VIT 查看内容 sudo apt-get install vit 用法:http://manpages.ubuntu.com/manpages/maverick/man1/task.1.html 官网:http://taskwarrior.org/ 实例: 30 Sec… Read More

论GNU、Linux和GNU/Linux之间的关系

相信很多人看到了这个标题就会产生疑问,这篇文章到底要讲什么东西?在回答这个问题之前,我先提出几个问题? 1. 什么是Linux? 2. 什么是GNU? 3. GNU/Linux是什么玩意儿? 在回答了以上问题后,大家自然也清楚我想说明的问题了。 什么是Linux 相信了解一些IT知识的人都听过Linux这个名词。维基百科上的Linux词条是最经典和最准确的说明(http://zh.wikipedia.org/wiki/Linux),在此直接应用,免去班门弄斧之嫌。 Linux操作系统(Linux),是一种计算机操作系统。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源… Read More

Linux 死机了怎么办

今天在 Linuxgem.org 上面发现一篇很有意思的文章,和大家分享。 {Via http://blog.upsuper.org.cn/what-to-do-if-linux-crash/} Linux 会死机么?我可以很肯定地说,会!要让 Linux 死机很容易,但难的是在死机以后如何安全的让他摆脱死机状态,本文讲述如何从 Linux 的死机状态中挣脱出来。 Linux 死机有很多种情况,最常见的是系统负载过高导致的。如上次介绍的 fork 炸弹就是这个原理,此外还可以运行内存耗用极大的程序(如虚拟机),也会迅速提升系统负载。由于系统负载过高导致的卡死,一定是解决的越快越好!此时必须记住的是,不能再试图依赖任何图形… Read More