'Linux' 标签

路由器刷 OpenWrt

OpenWrt 是一个基于Linux用于嵌入式设备的高度可扩展的系统。提供一个可添加软件包的可写的文件系统。刷OpenWrt后可以自由的选择应用程序和配置,而不必受设备提供商的限制,可以根据自己所需软件来定制完全属于自己的设备。

当路由器刷OpenWrt后,可以将路由变成一台web服务器,还有其它更多功能,例如:VPN,SSH隧道,BitTorrent,IPv6等等。

安装OpenWrt的方法:http://wiki.openwrt.org/zh-cn/doc/howto/generic.flashing
OpenWrt支持的无线路由器:http://wiki.openwrt.org/toh/start

Synergy 让多台电脑共享鼠标和键盘

Synergy 是一款免费开源软件,可以让多台电脑共享一套鼠标和键盘, 支持Windows, 苹果, Linux, 安卓, iOS。

How Synergy works.

      • 只要简单地移动鼠标到任何一个电脑上再进行打字就可以了。
      • Supported on Windows, Mac OS X, Linux, Android and Apple iOS.
      • 在你的电脑之间共享复制和粘贴
      • Drag and drop files from one computer to another.
      • 使用公共网络时,加密系统能够保护敏感数据的安全。
      • 使用一套鼠标和键盘可以节省你桌面的空间。
      • KVM的软件版本,基于网络,不包括视频
      • 可以轻松地让两台或者多台电脑共享你的鼠标和键盘
      • 你只需要局域网连接,无需任何缆线或者硬件
      • An alternative to a keyboard/mouse USB switch.
      • 可以让玩家同时多开游戏(魔兽世界和其他网游)
      • 很方便地将你的老电脑或者笔记本当作另外一个显示器使用
      • Avoid needing VNC for computers close by (like a media center).
      • Make use of your Raspberry Pi on your desktop.
      • Synergy是并且会一直是免费的开源软件。

Linux 备份知识

Linux 系统一般情况下,以下这些目录是需要备份的:
/etc
包含所有核心配置文件。这其中包括网络配置、系统名称、防火墙规则、用户、组,以及其他全局系统项。
/var
包含系统守护进程(服务)所使用的信息,包括 DNS 配置、DHCP 租期、邮件缓冲文件、HTTP 服务器文件、db2 实例配置,等等。
/home
包含所有用户的默认用户主目录。这包括他们的个人设置、已下载的文件和用户不希望失去的其他信息。
/root
是根(root)用户的主目录。
/opt
是安装许多非系统文件的地方。IBM 软件就安装在这里。OpenOffice、JDK 和其他软件在默认情况下也安装在这里。
有些目录是应该考虑 不备份的。
/proc
应该永远不要备份这个目录。它不是一个真实的文件系统,而是运行内核和环境的虚拟化视图。它包括诸如 /proc/kcore 这样的文件,这个文件是整个运行内存的虚拟视图。备份这些文件只是在浪费资源。
/dev
包含硬件设备的文件表示。如果计划还原到一个空白的系统,那就可以备份 /dev。然而,如果计划还原到一个已安装的 Linux 系统,那么备份 /dev 是没有必要的。

在生产环境中,我希望确保数据不会丢失,因而我会备份除 /proc 目录之外的整个系统。如果最担心用户和配置,我会仅备份 /etc、/var、/home 和 /root 目录。

Linux 备份与恢复速成指南 | developerWorks

Linux 下的文件恢复工具

只是 我发现IBM的developerWorks 就是一座神的殿堂。
常用的 Linux 文件删除恢复工具有 debugfs、ext3grep、extundelete 等。本文以 Ubuntu 12.04 为例。
foremost 和 extundelete
Foremost 支持恢复如下格式:avi, bmp, dll, doc, exe, gif, htm, jar, jpg, mbd, mov, mpg, pdf, png, ppt, rar, rif, sdw, sx, sxc, sxi, sxw, vis, wav, wmv, xls, zip。
首先安装软件包
#apt-get install foremost
恢复单个类型文件
删除一个 USB(/dev/sdba1)存储器中一个 png 文件然后使用 formost 恢复。
#rm -f /dev/sdb1/photo1.png
#foremost -t png -i /dev/sdb1

恢复完成后会在当前目录建立一个 output 目录,在 output 目录下会建立 png 子目录下会包括所有可以恢复的 png 格式的文件。
需要说明的是 png 子目录下会包括的 png 格式的文件名称已经改变,另外 output 目录下的 audit.txt 文件是恢复文件列表。
恢复多个类型文件
#foremost -v -T -t doc,pdf,jpg,gif -i /dev/sda6 -o /media/disk/Recover
恢复完成后会在当前目录建立一个 output 目录,在 output 目录下会建立四个子目录(/doc,/pdf,/jpg,/gif),分别包括四种类型文件。另外 output 目录下的 audit.txt 文件是恢复文件列表。

Linux Command 示例

FTP 命令
要连接到远程服务器,并下载多个文件,需做到以下几点:
$ ftp IP/hostname
ftp> mget *.html

下载前查看在远程服务器上的文件名,如下所示:
ftp> mls *.html -
/ftptest/features.html
/ftptest/index.html
/ftptest/othertools.html
/ftptest/samplereport.html
/ftptest/usage.html

wget 命令

100个 linux常用命令

1,echo “aa” > test.txt 和 echo “bb” >> test.txt //>将原文件清空,并且内容写入到文件中,>>将内容放到文件的尾部
2,chmod go+w -R /home/zhangy //给组用户和其他用户添加写的权限
3,tar -tzvf test.tar.gz //列出归档内容
4,du -ah //查看文件列表大小
5,du -sh //查看所有文件的大小总和
6,echo ‘1+2’|bc -l //数学运算
7,uname -a //查看linux内核等的一些信息
8,badblocks -s /dev/sda //坏道扫描时显示进度
9,time command //查看命令的运行时间
10,ls -lrt //按时间的倒序排序
11,rsync -P //同步时显示进度
12.history -c //清楚历史命令
13,cd – //返回上次目录
14,tree //显示目录树
15,umount -n /mnt/hda2 //强制卸载
16,echo ~/ //显示用户的home目录
17,echo $[5*5] //算术运算
18,echo $((5*5)) //算术运算
19,eval ls;ps aux|grep httpd //这二个命令都能执行
20,free -m //有MB为单位显示内存
21,uptime //显示系统已经运行了多长时间,它依次显示下列信息:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载

Amazon EC2上安装和运行WordPress

Amazon EC2上安装和运行Wordpress / Install WordPress on Amazon EC2 – 现在Amazon EC2 已经开始使用BitNami 来让大家快速方便搭建各种程序

BitNami提供了,包括的Drupal,Joomla,WordPress,Django,Magento等超多开源Web应用程序,框架和运行环境。BitNami实现了一键式部署开源应用程序和开发环境,定期自动备份等。目前已支持30多个应用程序。BitNami可以在本地/虚拟机/Amazon Cloud Images上运行,支持Windows, Linux, Mac OS X三大系统。

本文要所说并非是关于使用BitNami来在 Amazon EC2 安装和运行Wordpress。而是像在VPS上安装和运行Wordpress一样,动手配置运行环境。–折腾!

1.首先是打开AWS Management Console(管理控制台) 点击’Launch Instance’创建一个实例。选择 Linux 系统(免费)至于啥版本就挑自个喜欢的,接着选择Micro instance实例(只有这个才能享受一年的Free晚餐喔)其它的都会让你挨美刀了。一般对于小型的个人站点或者测试用途这个Micro instance已经够用的了。然后其它的默认不用设置。到 Creat Key Pair 密钥这一项,需要创建一对密钥,给密钥起一个名字并创建和下载密钥到你的PC上(使用SSH登陆服务器需要用到)。

接下来创建一个安全组,也就是配置防火墙规则,Name Group里填写WordPress,描述里也可以填写为WordPress;然后加入规则如下:

HTTP(0.0.0.0 / 0)EC2_Shot_03
SSH(0.0.0.0 / 0)
20 – 21(0.0.0.0 / 0)://自定义规则,端口范围
14000-14050(0.0.0.0 / 0)://自定义规则,端口范围

添加完成后服务器就可以在实例上运行了。

2.在AWS Management Console(管理控制台)上单击’Connect’连接,一个基于Java的SSH客户端将会打开,输入保存在PC上密钥文件的路径,点击启动SSH客户端 “Launch SSH Client”这样就可以安装和部署Apache,PHP和MySQL了。

10个特殊用途的 Linux 发行版

作为开源的东西,任何有DIY能力的人都可以在源代码的基础上乱来。所以不同版本的Linux也不会只有这10个,既然Tails 是特殊用途的 Linux 发行版,那么Whonix和IprediaOS也该一样。

10个特殊用途的 Linux 发行版:

1.Parted Magic OS 类似于分区魔术师 ,用于磁盘分区和系统修复,克隆硬盘驱动器,硬盘故障检测等。
2.SystemRescueCd 和Parted Magic OS 相似,还可以修复和恢复崩溃后的系统,包括文件恢复,防病毒/反Rootkit(Rootkit一词更多地是指被作为驱动程序,加载到操作系统内核中的恶意软件。)Windows管理员密码重置,压缩和备份现有系统。
3.3BackTrack 分布式渗透测试,测试网络/计算机安全信息收集,脆弱性评估,开发工具,权限提升,逆向工程,RFID工具,压力测试等。
4.Ubuntu Studio 基于Ubuntu,面向艺术创坐和设计用途,集成一些音频,视频,录像,摄影,图形和出版编辑等应用程序。
5.Mythbuntu 基于Ubuntu 的PVR 系统,是开源的TiVo和基于Archlinux的LinHES的替代。
6.Scientific Linux 科研版 针对科学家的东西。
7.Tails Live 版里包括Tor,加密和安全删除工具。
8.8LinuxCNC 是一个软件系统。
9.9Edubuntu 基于Ubuntu 向全球的学校提供免费教育相关的软件。
10.VortexBox 基于Fedora 可以用来作为音乐服务器/播放器,VortexBox它可以抓取CD,并转换为FLAC和MP3文件,加入ID3标签专辑封面,音乐文件也可以被传输到Windows或Mac OSX系统。
还有基督教版Ubuntu Christian和 撒旦版 Ubuntu Satanic

基于Linux的匿名系统 Whonix和IprediaOS

匿名Linux系统,Linux匿名系统,都一样的东西。匿名系统操作系统Whonix OS和IprediaOS都是基于Linux开发。对于其用途,作为魔都“屌丝”一枚,用来穿越长城,例如解决访问谷哥谷姐的腾痛这都是显而易见的…

Whonix
Whonix基于Debian GNU / Linux和Tor的虚拟框架开发。提供两个虚拟机,一个做运行Tor和作为网关,另一个称之为Whonix工作站,以网络完全隔离,所以只能使用Tor来了解。据官方描述称,就算有恶意程序获得Root权限,也无法获取用户的真实IP或位置,连Adobe Flash也是匿名的。Whonix先前成为TorBOX,因商标问题改称Whonix。
Whonix代码放在sourceforge网站上,更多信息访问official 页面 http://sourceforge.net/projects/whonix/


IprediaOS 也是基于Linux开发的匿名OS,也是居于I2P项目开发。官方称IprediaOS强大的Linux操作系统。所有IprediaOS 网络流量都会自动且透明地加密和匿名。此外也可以在IprediaOS上运行BT,IRC,Peer-peer等软件,eMail更不是问题。提供I2P Router路由。Official 页面:http://www.ipredia.org