「转」irc 常用命令
For Linux

「转」irc 常用命令

其中部分命令在一些irc客户端下是无法使用是不被支持,根据自己情况合理选择:)   1.IRC 常用命令篇(普通用户聊天命令) 2.基本语法篇(客户端脚本编写指南) 3.昵称服务(NickServ)命令(管理者命令) 4.频道服务(ChanServ)命令(管理者命令) 5.留言服务(MemoServ)命令(管理者命令) ===================== ● IRC 常用命令篇 ===================== /ADMIN 命令 ----------------------------------------------------------- 【语法】 /admin 【描述】 用来查询当前IRC服务器上Admin(即Administrator,IRC里最高级别的管理员)的相关信息

关于安装wps & opera,仅供参考!
For Linux

关于安装wps & opera,仅供参考!

wps [php]fa1c0n-china@ubuntu:~$ sudo dpkg -i '/home/fa1c0n-china/桌面/kingsoft-office_9.1.0.4096~a11p1_i386.deb' Selecting previously unselected package kingsoft-office:i386. (正在读取数据库 ... 系统当前共安装有 184925 个文件和目录。) 正在解压缩 kingsoft-office:i386 (从 .../kingsoft-office_9.1.0.4096~a11p1_i386.deb) ... 正在设置 kingsoft-office:i386 (9.1.0.4096~a11p1) ... 正在处理用于 hicolor-icon-theme 的触发器... 正在处理用于 bamfdaemon 的触发器... Rebuilding /usr/share/applications/bamf.index... 正在处理用于 gnome-menus 的触发器... 正在处理用于 desktop-file-utils 的触发器... 正在处理用于 fontconfig 的触发器... 正在处理用于 shared-mime-info 的触发器... Unknown media type in type 'all/all' Unknown media type in type 'all/allfiles' Unknown media type in type 'uri/mms' Unknown media type in type 'uri/mmst' Unknown media type in type 'uri/mmsu' Unknown media type in type 'uri/pnm' Unknown media type in type 'uri/rtspt' Unknown media type in type 'uri/rtspu' fa1c0n-china@ubuntu:~$ [/php] opera [php]fa1c0n-china@ubuntu:~$ sudo dpkg -i '/home/fa1c0n-china/下载/opera_12.16.1860_amd64 (1).deb' (正在读取数据库 ... 系统当前共安装有 186424 个文件和目录。) 正在解压缩 opera (从 .../opera_12.16.1860_amd64 (1).deb)…

Freenode Channel Modes
For Linux

Freenode Channel Modes

Channel Modes ircd-seven This section lists all of the possible channel modes that may be used with /MODE Usage: /mode <#channel> <+/-> <mode(s)> Modes NO PARAMETERS: +n +t +s +p +m +i +r +c +g +z +L +P +F +Q +C WITH PARAMETERS: +f +j +k +l +v +o +b +q +e +I +n No external messages. -Only channel members may talk in the channel. Users outside the channel may not send messages to it. /mode <#channel> +n +t Ops topic. -Only opped (+o) users may set the topic. When +t is set, only channel operators may modify the topic of the channel. This mode is recommended in larger, more…

「转」让女孩子更快学会Linux的方法与建议(已完结)
For Linux

「转」让女孩子更快学会Linux的方法与建议(已完结)

前言 笔者作为一个有3年Linux使用经验的高中女生(年龄保密),以各种现身说法,为姐妹们准备了一篇Linux入门文章。   1.不要纠结于发行版的选择。 你可能会听说,Ubuntu适合初学者,又听说openSUSE外观最漂亮,还听说Linux Mint配置最简单……那么究竟应该选择哪个呢?对于这种状况,笔者想说:不要听别人怎么说,适合自己的就是最好的! 选择发行版又不是选老公,这并不是一件终身大事。不妨随便一点。 以笔者为例,最初使用的发行版本是红旗桌面6.0,后来玩了几天Ubuntu,Arch。现在用的是Fedora。选择其理由很简单:有一定挑战性,软件更新速度快,自定义程度较高。 对于初学Linux的姑娘们,笔者的建议是Linux Mint或者是openSUSE。选择Mint的话,安装后配置比较简单,会大大降低你和Linux来个亲密拥抱的难度;如果你选择了openSUSE, 那么其精致华美的界面会让你一下子怦然心动的。只是配置略麻烦一点…要方便还是要美丽自己选择吧!

Ubuntu VS Linux Mint,谁是Linux家族桌面系统之王?
For Linux

Ubuntu VS Linux Mint,谁是Linux家族桌面系统之王?

Linux各发行版之间的殊死搏斗仍在继续,最近一段时间Datamation开始将关注重点放在Ubuntu与Linux Mint二者的优劣短长之上。哪一款更出色?他们认为这是个没有标准答案的问题,即所谓“情人眼里出西施”。 不过从桌面发行版的角度权衡,旁观者仍然把宝贵的支持票投给了Linux Mint。我个人一直没能适应Ubuntu使用的Unity桌面环境,而且与我拥有同样感受的用户并不在少数。自从Unity推出以来,丢下Ubuntu 转投Linux Mint怀抱的使用者大有人在。   大家的观点呢?您更偏爱Ubuntu还是Linux Mint? 甫一上手,Ubuntu与Linux Mint给人的直观感受就完全不同。从色彩搭配到图标设计再到启动栏位置,Linux的每一款发行版都给用户带来彻底脱离于同类产品之外的独特体验。

Ubuntu 的软件的管理工具
For Linux

Ubuntu 的软件的管理工具

使用Ubuntu的第一步就是应该学会如何管理软件。以下几种方法是目前我用到的,整理一下,怕时间久了就会忘记。 一、APT命令安装 APT全称Advanced Packaging Tool,可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Linux系统上管理软件的过程。现在Debian和其衍生发行版(如 Ubuntu)中都包含了APT。APT命令(package 为软件包名称): apt-cache search package 搜索包 apt-cache show package 获取包的相关信息,如说明、大小、版本等 sudo apt-get install package 安装包 sudo apt-get install package –reinstall 重新安装包 sudo apt-get -f install 强制安装 sudo apt-get remove package 删除包 sudo apt-get remove package –purge 删除包,包括删除配置文件等 sudo apt-get autoremove 自动删除不需要的包 sudo apt-get update 更新源 sudo apt-get upgrade 更新已安装的包 sudo apt-get dist-upgrade 升级系统 sudo apt-get dselect-upgrade 使用 dselect 升级 apt-cache depends package 了解使用依赖 apt-cache rdepends package 了解某个具体的依赖 sudo apt-get build-dep package 安装相关的编译环境 apt-get source package 下载该包的源代码 sudo apt-get clean && sudo apt-get autoclean 清理下载文件的存档 sudo apt-get check 检查是否有损坏的依赖

LINUX学习之路(学LINUX必看)
For Linux

LINUX学习之路(学LINUX必看)

很多同学接触Linux 不多,对Linux平台的开发更是一无所知。而现在的趋势越来越表明,作为一 个优秀的软件开发人员,或计算机IT行业从业人员,掌握Linux是一种很重要的谋生资源与手段。下来我将会结合自己的几年的个人开发经验,及对 Linux,更是类UNIX系统,及开源软件文化,谈谈Linux的学习方法与学习中应该注意的一些事。 就如同刚才说的,很多同学以前可能连Linux是什么都不知道,对UNIX更是一无所知。所以我们从最基础的讲起,对于Linux及UNIX的历史我们不做多谈,直接进入入门的学习。 Linux入门是很简单的,问题是你是否有耐心,是否爱折腾,是否不排斥重装一类的大修。没折腾可以说是学不好Linux的,鸟哥说过,要真正了解Linux的分区机制,对LVM使用相当熟练,没有20次以上的Linux装机经验是积累不起来的,所以一定不要怕折腾。 由于大家之前都使用 Windows,所以我也尽可能照顾这些“菜鸟”。我的推荐,如果你第一次接触Linux,那么首先在虚拟机中尝试它。虚拟机我推荐Virtual Box,我并不主张使用VM,原因是VM是闭源的,并且是收费的,我不希望推动盗版。当然如果你的Money足够多,可以尝试VM,但我要说的是即使是 VM,不一定就一定好。付费的软件不一定好。首先,Virtual Box很小巧,Windows平台下安装包在80MB左右,而VM动辄600MB,虽然功能强大,但资源消耗也多,何况你的需求Virtual Box完全能够满足。所以,还是自己选。如何使用虚拟机,是你的事,这个我不教你,因为很简单,不会的话Google或Baidu都可以,英文好的可以直 接看官方文档。 现在介绍Linux发行版的知识。正如你所见,Linux发行版并非Linux,Linux仅是指操作系统的内核,作为科班出生的你不要让我解释,我也没时间。我推荐的发行版如下: • UBUNTU适合纯菜鸟,追求稳定的官方支持,对系统稳定性要求较弱,喜欢最新应用,相对来说不太喜欢折腾的开发者。 • Debian,相对UBUNTU难很多的发行版,突出特点是稳定与容易使用的包管理系统,缺点是企业支持不足,为社区开发驱动。 • Arch,追逐时尚的开发者的首选,优点是包更新相当快,无缝升级,一次安装基本可以一直运作下去,没有如UBUNTU那样的版本概念,说的专业点叫滚动升级,保持你的系统一定是最新的。缺点显然易见,不稳定。同时安装配置相对Debian再麻烦点。 • Gentoo,相对Arch再难点,考验使用者的综合水平,从系统安装到微调,内核编译都亲历亲为,是高手及黑客显示自己技术手段,按需配置符合自己要求的系统的首选。 • Slackware与Gentoo类似。 • CentOS,社区维护的RedHat的复刻版本,完全使用RedHat的源码重新编译生成,与RedHat的兼容性在理论上来说是最好的。如果你专注于Linux服务器,如网络管理,架站,那么CentOS是你的选择。 • LFS,终极黑客显摆工具,完全从源代码安装,编译系统。安装前你得到的只有一份文档,你要做的就是照文档你的说明,一步步,一条条命令,一个个软件包的 去构建你的Linux,完全由你自己控制,想要什么就是什么。如果你做出了LFS,证明你的Linux功底已经相当不错,如果你能拿LFS文档活学活用, 再将Linux从源代码开始移植到嵌入式系统,我敢说中国的企业你可以混的很好。 (1)Linux基础 你得挑一个适合你的系 统,然后在虚拟机安装它,开始使用它。如果你想快速学会Linux,我有一个建议就是忘记图形界面,不要想图形界面能不能提供你问题的答案,而是满世界的 去找,去问,如何用命令行解决你的问题。在这个过程中,你最好能将Linux的命令掌握的不错,起码常用的命令得知道,同时建立了自己的知识库,里面是你 积累的各项知识。 (2) Linux平台的C/C++开发,同时还有Bash脚本编程[JAVA] 再下个阶段,你需要学习 的是Linux平台的C/C++开发,同时还有Bash脚本编程,如果你对Java兴趣很深还有Java。同样,建议你抛弃掉图形界面的IDE,从VIM 开始,为什么是VIM,而不是Emacs,我无意挑起编辑器大战,但我觉得VIM适合初学者,适合手比较笨,脑袋比较慢的开发者。Emacs的键位太多, 太复杂,我很畏惧。然后是GCC,Make,Eclipse(Java,C++或者)。虽然将C++列在了Eclipse中,但我并不推荐用IDE开发 C++,因为这不是Linux的文化,容易让你忽略一些你应该注意的问题。IDE让你变懒,懒得跟猪一样。如果你对程序调试,测试工作很感兴趣,GDB也 得学的很好,如果不是GDB也是必修课。这是开发的第一步,注意我并没有提过一句Linux系统API的内容,这个阶段也不要关心这个。你要做的就是积累 经验,在Linux平台的开发经验。我推荐的书如下:C语言程序设计,谭浩强的也可以。C语言,白皮书当然更好。C++推荐C++ Primer Plus,Java我不喜欢,就不推荐了。工具方面推荐VIM的官方手册,GCC中文文档,GDB中文文档,GNU开源软件开发指导(电子书),汇编语言 程序设计(让你对库,链接,内嵌汇编,编译器优化选项有初步了解,不必深度)。 如果你这个阶段过不了就不必往下做了,这是底线,最基础的基础,否则离开,不要霍霍Linux开发。不专业的Linux开发者作出的程序是与Linux文化或UNIX文化相背的,程序是走不远的,不可能像Bash,VIM这些神品一样。所以做不好干脆离开。 (3) UNIX环境高级编程(作者英年早逝,第3版即将出版,稍等) 接下来进入Linux系 统编程,不二选择,APUE,UNIX环境高级编程,一遍一遍的看,看10遍都嫌少,如果你可以在大学将这本书翻烂,里面的内容都实践过,有作品,你口头 表达能力够强,你可以在面试时说服所有的考官。(可能有点夸张,但APUE绝对是圣经一般的读物,即使是Windows程序员也从其中汲取养 分,Google创始人的案头书籍,扎尔伯克的床头读物。) 这本书看完后你会对 Linux系统编程有相当的了解,知道Linux与Windows平台间开发的差异在哪?它们的优缺点在哪?我的总结如下:做Windows平台开发,很 苦,微软的系统API总在扩容,想使用最新潮,最高效的功能,最适合当前流行系统的功能你必须时刻学习。Linux不是,Linux系统的核心API就 100来个,记忆力好完全可以背下来。而且经久不变,为什么不变,因为要同UNIX兼容,符合POSIX标准。所以Linux平台的开发大多是专注于底层 的或服务器编程。这是其优点,当然图形是Linux的软肋,但我站在一个开发者的角度,我无所谓,因为命令行我也可以适应,如果有更好的图形界面我就当作 恩赐吧。另外,Windows闭源,系统做了什么你更本不知道,永远被微软牵着鼻子跑,想想如果微软说Win8不支持QQ,那腾讯不得哭死。而Linux 完全开源,你不喜欢,可以自己改,只要你技术够。另外,Windows虽然使用的人多,但使用场合单一,专注与桌面。而Linux在各个方面都有发展,尤 其在云计算,服务器软件,嵌入式领域,企业级应用上有广大前景,而且兼容性一流,由于支持POSIX可以无缝的运行在UNIX系统之上,不管是苹果的 Mac还是IBM的AS400系列,都是完全支持的。另外,Linux的开发环境支持也绝对是一流的,不管是 C/C++,Java,Bash,Python,PHP,Javascript,。。。。。。就连C#也支持。而微软除Visual Stdio套件以外,都不怎么友好,不是吗? 如果你看完APUE的感触有很多,希望验证你的某些想法或经验,推荐UNIX程序设计艺术,世界顶级黑客将同你分享他的看法。 (4)选择方向:网络,图形,嵌入式,设备驱动 网络方向:服务器软件编写及高性能的并发程序编写 现在是时候做分流了。 大体上我分为四个方向:网络,图形,嵌入式,设备驱动。 如果选择网络,再细分,我对其他的不是他熟悉,只说服务器软件编写及高性能的并发程序编写吧。相对来说这是网络编程中技术含量最高的,也是底层的。需要很多的经验,看很多的书,做很多的项目。 我的看法是以下面的顺序来看书: 1. APUE再深读 – 尤其是进程,线程,IPC,套接字 2. 多核程序设计 - Pthread一定得吃透了,你很NB 3. UNIX网络编程 – 卷一,卷二 4. TCP/IP网络详解 – 卷一 再看上面两本书时就该看了 5. 5.TCP/IP 网络详解 – 卷二 我觉得看到卷二就差不多了,当然卷三看了更好,努力,争取看了 6. 6.Lighttpd源代码 - 这个服务器也很有名了 7. 7.Nginx源代码 – 相较于Apache,Nginx的源码较少,如果能看个大致,很NB。看源代码主要是要学习里面的套接字编程及并发控制,想想都激动。如果你有这些本事, 可以试着往暴雪投简历,为他们写服务器后台,想一想全球的魔兽都运行在你的服务器软件上。 8. Linux内核 TCP/IP协议栈 – 深入了解TCP/IP的实现 如果你还喜欢驱动程序设计,可以看看更底层的协议,如链路层的,写什么路由器,网卡,网络设备的驱动及嵌入式系统软件应该也不成问题了。…

修改ubuntu的默认鼠标主题
For Linux

修改ubuntu的默认鼠标主题

昨天晚上发现之前在xfce桌面环境下修改好的“Win8”鼠标主题居然指针居然又变成kde界面默认的鼠标指针的,这个问题我还是第一次遇到,很蛋疼,可以说是非常的蛋疼!然后百度后得到结果! [php]sudo vim /usr/share/icons/default/index.theme[/php] 输入管理员密码后进入,如下图 按"i"键,进入编辑模式,修改Name = Oxygen White改成Name = Win8,然后按“Esc”退出编辑模式,然后输入“:wq”保存并退出。完成后,重启一下就可以看到效果了:)

安装ia32-libs出现依赖关系的纠结问题处理方案
For Linux

安装ia32-libs出现依赖关系的纠结问题处理方案

今天在终端下卸载bluefish结果提示有依赖关系不能卸载,然后提示使用“sudo apt-get -f  install”然后还不成我就果断用“sudo apt-get autoremove”把需要卸载的都卸载掉了,其中貌似还卸载了个什么忘记了!最新工作忙脑细胞不够用的说! 然后我们说重点,整理玩bluefish后发现我的wps办公软件不能正常使用了!虽然还在但是感觉缺少ia32-libs依赖,所以想安装上,结果提示如下图: 可是,因为第一次遇到这样的情况还以为是因为自己升级后吧对应的什么组建什么的升级后不支持了?然后没办法到wps社区求助,结果到我写这篇文档的时间还是没有得到任何回复,看来有写事情需要靠的就是自己哦! wps[咨询求助]帖子地址:点击传送

在使用linux中的一些技巧
For Linux

在使用linux中的一些技巧

首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化。如果你看过《你可能不知道的Shell》以及《28个Unix/Linux的命令行神器》你就会知道Linux有多强大,这个强大完全来自于命令行,于是,就算你不知道怎么去做一个环保主义的程序员,至少他们可以让你少熬点夜,从而有利于你的身体健康。下面是一个有点长的列表,正如作者所说,你并不需要知道所有的这些东西,但是如果你还在很沉重地在使用Linux的话,这些东西都值得你看一看。 (注:如果你想知道下面涉及到的命令的更多的用法,你一定要man一点。对于一些命令,你可能需要先yum或apt-get来安装一下,如果有什么问题,别忘了Google。)