linux
Towan
天下之至柔,驰骋天下之至坚。
展开
-
Ubuntu下 ssh : connect to host localhost port 22:Connection refused
Ubuntu下 ssh : connect to host localhost port 22:Connection refused Ubuntu下测试ssh时使用ssh localhost 命令,出现错误提示connect to host localhost port 22:Connection refused 造成这个错误的原因可能是ssh-server未安装或者未启动原创 2013-11-04 14:59:12 · 3154 阅读 · 0 评论 -
ubuntu 系统 Update-rc.d 命令
Ubuntu或者Debian系统中update-rc.d命令,是用来更新系统启动项的脚本。这些脚本的链接位于/etc/rcN.d/目录,对应脚本位于/etc/init.d/目录。在了解update-rc.d命令之前,你需要知道的是有关Linux 系统主要启动步骤,以及Ubuntu中运行级别的知识。一、Linux 系统主要启动步骤读取 MBR 的信息,启动 Boot Manager。加载原创 2014-02-25 09:44:10 · 898 阅读 · 0 评论 -
vi/vim查找、替换字符串
vi/vim 中可以使用s 命令可以实现字符串的替换。具体的用法包括: :s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1 :s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1 :.,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1原创 2014-02-25 09:05:57 · 1127 阅读 · 0 评论 -
ubuntu 正在读取软件包列表... 有错误
正在读取软件包列表... 有错误!E: Encountered a section with no Package: headerE: Problem with MergeList /var/lib/apt/lists/cn.archive.ubuntu.com_ubuntu_dists_natty_main_i18n_Translation-enE: 无法解析或打开软件包的列表或是状原创 2014-02-18 10:11:48 · 1540 阅读 · 0 评论 -
U盘安装ubuntu无法引导
一直出现start booting from usb device 1994-2009 system linux3.84.2009-12-18 ebios copyright.......用可引导优盘在win7下安装ubuntu13.10.就在上面那儿 一直没动,将U盘中syslinux文件夹下的syslinux.cfg的default vesamenu.c32改为# defa原创 2014-03-09 17:24:56 · 1983 阅读 · 1 评论 -
linux下一次文件系统修复的案例
操作系统:Suse Linux 11文件系统:ext3 错误现象X日,接到告警,检查文件系统/dev/sda1发现写入报只读,检查IP存储有告警,随即umount /img,但卸载后无法正常挂载fdisk -l显示IO错误,重启应用服务器后依然无法正常挂载,显示IO错误,检查IP存储有告警信息,待存储厂商解决存储问题后,重启应用服务器仍然无法正常挂载文件系统,由于m转载 2014-03-22 20:49:24 · 6882 阅读 · 0 评论 -
linux监控工具的使用总结
Linux统计/监控工具SAR详细介绍:要判断一个系统瓶颈问题,有时需要几个 sar 命令选项结合起来使用,例如: 怀疑CPU存在瓶颈,可用 sar -u 和 sar -q deng 等来查看 怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看 怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看 内容提要原创 2014-06-05 16:40:17 · 815 阅读 · 0 评论 -
ubuntu下文件名乱码的解决
2014下半年的第一天,继续加油。文件是在WIndows 下创建的,Windows 的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。文件名转码工具convmv没安装的话用下面的命令安装:sudo apt-get install convmv复制代码原创 2014-07-01 16:02:04 · 1306 阅读 · 0 评论 -
Linux有趣的命令
1. sl 命令sl是指“steam locomotive(蒸汽机车)”,你会看到一辆火车从屏幕右边开往左边。。。。。。安装 $ sudo apt-get install sl 运行 $ sl可以通过设置别名,给别人来个恶作剧,让ta敲ls就跑出个火车出来,不知道的肯定很有效果 O(∩_∩)O$alias ls=sl2. fortune 命令输出一翻译 2014-06-11 20:09:34 · 799 阅读 · 0 评论 -
linux expr命令
expr 命令用途求表达式变量的值。语法expr Expression描述expr 命令读入 Expression 参数,计算它的值,然后将结果写入到标准输出。您必须对 Expression 参数应用以下规则:用空格隔开每个项。 用 / (反斜杠) 放在 shell 特定的字符前面。 对包含空格和其他特殊字符的字符串要用引号括起来。原创 2014-07-10 14:54:59 · 922 阅读 · 0 评论 -
U盘启动盘修复ubuntu系统
Ubuntu系统如何使用U盘启动盘修复更新后无法启动系统的问题?下文给出了详细的描述。最近,相信很多使用wubi在Windows下安装Ubuntu的系统更新后无法再进入系统的问题,让人不寒而慄,有很多人为此不得不重装系统。出现此问题的原因在于更新Ubuntu时选择更新grub组件,以至于把引导区grub破坏,这也是个不小的bug吧???下面说说如何通过U盘启动盘来修复Ubu原创 2014-01-17 10:01:51 · 11713 阅读 · 0 评论 -
一款在windows和linux下进行文件转换软件WinSCP简单介绍
在windows下提供可视化访问linux工具,winscp,而不是像putty等工具那样像操作linux一样。假设物理机上安装一个虚拟机,就要考虑它们之间如何通信的问题。应该怎么在物理机(安装的是windows)和虚拟机(安装的是linux)之间进行通信呢(准确的说,如何在windows操作系统和linux操作系统之间进行通信呢)?一般来说,安装完成后,正常情况下Ubuntu原创 2014-01-16 15:14:55 · 1449 阅读 · 0 评论 -
linux 命令
键字: linux 查进程、杀进程、起进程1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 ps -e 此参数的效果和指定"A"参数相同。 ps e 列出程序时,转载 2013-11-29 09:39:14 · 917 阅读 · 0 评论 -
zero copy解析,通过sendfile分析
NDFILE(2) Linux Programmer's Manual SENDFILE(2)NAME top sendfile - transfer data between file descriptorsSYNOPSIS top #include翻译 2013-12-02 11:15:09 · 1153 阅读 · 0 评论 -
lsof命令
Lsof 是遵从Unix 哲学的典范,它只做一件事情,并且做的相当完美——它可以列出某个进程打开的所有文件信息。打开的文件可能是普通的文件,目录,NFS文件,块文件,字符文件,共享库,常规管道,明明管道,符号链接,Socket流,网络Socket,UNIX域Socket,以及其它更多。因为Unix系统中几乎所有东西都是文件,你可以想象lsof该有多有用。 如何使用lsof?这篇文章中我原创 2013-12-12 12:35:39 · 875 阅读 · 0 评论 -
sync、fsync、fdatasync三个函数以及O_SYNC标志位的区别
在大多数的unix/linux对磁盘io的写操作都是通过缓存来完成的,基本的原理如下:当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,然后待其到达队首时,才进行实际的I/O操作。 我们称之为延迟写,极大的减少了写磁盘的次数。但是在没写特殊的应转载 2013-12-05 11:21:55 · 1459 阅读 · 0 评论 -
Ubuntu编译安装Keepalived
Keepalived是一种防止单点故障的高可用解决方案。首先下载:cd /usrwget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz解压:tar zxvf keepalived-1.2.7.tar.gz编译之前需要安装几个程序库[plain] view plaincopyprint转载 2013-12-06 15:46:30 · 2140 阅读 · 0 评论 -
使用 Linux 和 Hadoop 进行分布式计算
人们每天都依赖搜索引擎以从 Internet 的海量数据中找到特定的内容,但您曾经想过这些搜索是如何执行的吗?一种方法是 Apache 的 Hadoop,它是一个能够对海量数据进行分布式处理的软件框架。Hadoop 的一个应用是并行索引 Internet Web 页面。Hadoop 是一个受到 Yahoo!、Google 和 IBM 等公司支持的 Apache 项目。本文将介绍 Hadoop 框架原创 2013-12-20 12:45:23 · 1303 阅读 · 0 评论 -
Linux Shell 编程实战技巧
Linux Shell 编程实战技巧目前,越来越多的企业应用会部署在 Linux 系统上的,而 Linux Shell 脚本可以极大地帮助我们完成这些应用的运维任务。这使得 Linux Shell 开发技能成为开发人员的一项重要的、有竞争力的技能。本文就笔者的实际开发经验,以 Korn Shell 为例分享了脚本开发中的常见问题及相关技巧。避免定时任务脚本的常见问题原创 2013-12-24 20:52:19 · 961 阅读 · 0 评论 -
一种恢复ubuntu数据的方法
Recover Data Like a Forensics Expert Using an Ubuntu Live CDThere are lots of utilities to recover deleted files, but what if you can’t boot up your computer, or the whole drive has been forma翻译 2014-01-16 08:40:06 · 1540 阅读 · 0 评论 -
nohup命令让Linux下程序永远在后台执行
Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql & 但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序原创 2014-01-16 14:27:12 · 1089 阅读 · 0 评论 -
linux shell参数传递
递的参数函数和 shell 脚本的妙处之一是,通过向单个函数或脚本传递参数 能够使它们表现出不同的行为。在本节中,您将了解到如何识别和使用传递的参数。在函数或脚本中,您可以使用表 1 中列出的 bash 特殊变量来引用参数。您可以给这些变量附上 $ 符号的前缀,然后像引用其他 shell 变量那样引用它们。表 1. 函数的 Shell 参数参数目转载 2014-08-07 21:01:04 · 2219 阅读 · 0 评论