vi 编辑器使用小结2

      第一篇:打开文件,移动光标等命令。
      这一篇,简单介绍一下vi编辑器的复制、粘贴和搜索。
      复制(y)、粘贴(p)。
      如果要复制光标所在的一行,使用yy命令或者使用Y命令。如果要复制光标所在的下面10行,可以使用10yy来复制。复制命令可以和任何的移动命令结合使用。
      如果要复制一个单词,使用yw命令。
      一般来说,复制的都是一大部分的内容,如果要复制一个单词,那还不如敲入比较快。
      小写的p表示把位于缓冲区的文本粘贴到光标位置的后面,大写的P表示把位于缓冲区的文本粘贴到光标位置的前面。

Continue reading

(翻译)Linux命令行(二)

      这里的Linux命令行系列是翻译自http://www.linuxguide.it/的,如果你英语够好,推荐你去看原版的。这是第二篇,主要介绍文件搜索操作和文件和目录操作的命令。
      第一篇:关机重启等操作,查看系统信息操作的命令。
      文件搜索操作
find / -name file1       从'/'开始搜索文件名为name的目录或者文件
find / -user user1      搜索属于用于'user1'的所有文件和目录
find /home/user1 -name \*.bin     从'/home/user1'搜索以'. bin'的文件 
find /usr/bin -type f -atime +100      搜索最近100天没有使用过的二进制文件
find /usr/bin -type f -mtime -10     搜索最近10创建的或改变过的文件
find / -name \*.rpm -exec chmod 755 '{}' \;     搜查以'.rpm'后缀的文件并改变文件权限为755
find / -xdev -name \*.rpm     搜索以'.rpm'为后缀的文件,并忽略可移动设备,比如光驱,U盘等
locate \*.ps              显示以'.ps'后缀的文件
whereis halt              显示二进制文件、代码以及手册的位置
which halt              显示二进制文件以及可执行文件的全路径

Continue reading

(翻译)Linux命令行(一)

      以前有写过一篇SSH命令的文章,那里也有一些相关的很简单的命令。
      这里的Linux命令行系列是翻译自http://www.linuxguide.it/的,如果你英语够好,推荐你去看原版的。这是第一篇,主要介绍关机重启等操作和查看系统信息等操作的命令。
      关机重启等操作
shutdown -h now                       关机
init 0                                        关机
telinit 0                                    关机
shutdown -r hours:minutes &     定时关机
shutdown -c                             取消定时关机
shutdown -r now                       重启
reboot                                     重启
logout                                      注销

Continue reading

crontab命令使用方法

这篇日志我来介绍一下crontab的使用方法,如果你的虚拟主机可以SSH的话,那你可以使用crontab命令来定时完成一些任务,比如网站、数据库的自动备份。

crontab的基本格式 crontab [-u user] { -e | -l | -r }。

-u 是来指定特定用户的任务和执行时间表,如果不使用的话,表示设定自己的任务和时间表。

-e 表示用文字来编辑任务和执行的时间表。

-l 表示列出目前所有的任务和执行的时间表。

-r 表示删除所有的任务和执行的时间表。(谨慎使用,删除是没有确认提示的)

Continue reading

如何清除msn. exe病毒和 autorun文件

      msn.exe病毒主要是通过U盘等传播的,所以在发现有病毒的时候先不要急着把U盘拔掉。
      一般来说,中毒的时候都会有msn.exe和autorun.inf.tmp或者autorun.inf文件,如果没有的话,说明还没有中毒,不要双击打开U盘,把U盘下面的msn.exe删除就好了。
      杀毒步骤:
      1、发现中毒之后不要急着拔出U盘。
      2、显示隐藏文件和受保护文件。
      3、终止msn.exe的进程。
      4、进入"C:\Documents and Settings\user\「开始」菜单\程序\启动",其中"user"为当前登陆用户名,删除其中的msn.exe文件。
      5、依次进入每个系统盘的根目录和U盘根目录,删除Autorun.inf和msn.exe两个文件。

Continue reading

利用find命令递归修改目录权限

我们可以利用chmod来修改文件或者目录的权限,但是这样只能修改一个文件或目录,当然也可以写了shell文件来实现,其实linux本身自带的find命令可以实现。

假设我们要把所在目录下的所有目录的权限递归设置为755,我们可以这样写(两条语句的功能一样的):

1、 find -type d -exec chmod 755 {} \;(这句的句末有分号)

2、 find -type d|xargs chmod 755

Continue reading

vi编辑器使用小结

      第二篇:复制、粘贴和搜索的操作。
      以前写过一篇SSH命令使用的日志,要是会使用SSH,然后不会使用vi编辑器的话,那SSH用处也就不怎么大了,当要修改一些文件的时候,一般要用到vi编辑器。
      1、打开文件: $vi [filename]
      如果忽略了filename,那么vi会创建一个未命名的缓冲区;如果该目录下没有filename这个文件的话,vi会创建一个;filename默认是当前目录下的,也可以指定绝对路径。
      2、保存和退出vi:
      :W  保存,但不退出。
      :q!  放弃本次编辑,退出vi。
      :wq  保存文件,并退出。
      :e!  放弃本次的编辑,返回到原始文件。
      :w newfile  另存为newfile。

Continue reading

CentOS不能运行dialog的解决办法

      我在虚拟机下装了CentOS系统,最近要做shell的大实验,但是在运行dialog的时候显示command not found,我在论坛上向高手请教了一下,现在可以用了。
      解决办法:在命令行下,输入 yum install dialog*  然后系统会自动去下载文件,我们只要在提示输入Y/N的时候输入几个Y就可以了。

Continue reading

线程,进程和程序的简单比较

我对于线程,进程的概念一直都是比较模糊,最近整理了一下。总结起来就是,线程是进程的一部分,进程是程序的一部分。

线程的引入:例如,有一个Web服务器要进程的方式并发地处理来自不同用户的网页访问请求的话,可以创建父进程和多个子进程的方式来进行处理,但是创建一个进程要花费较大的系统开销和占用较多的资源。除外,这些不同的用户子进程在执行的时候涉及到进程上下文切换,上下文切换是一个复杂的过程。所以,为了减少进程切换和创建的开销,提高执行效率和节省资源,人们在操作系统中引入了"线程(thread)"的概念。

进程的作用和定义:进程是为了提高CPU的执行效率,减少因为程序等待带来的CPU空转以及其他计算机软硬件资源的浪费而提出来的。进程是为了完成用户任务所需要的程序的一次执行过程和为其分配资源的一个基本单位,是一个具有独立功能的程序段对某个数据集的一次执行活动。

Continue reading

黑屏的解决方法

早上一起来,就收到同学发来的短信,说她电脑开不起来,按电源没有反应。

解决办法:拔下内存、独显,然后用橡皮擦擦下金手指,然后装回去,就可以用了。

皮皮遇到过这个问题,我刚开始的时候,以为是主板上的电池用完了,当时给她换电池,不行......后来Ian让她把内存拔下来,用橡皮擦擦一下,装回去就可以用了。早上那个同学也这样做了一下,就可以用了。但是不保证每次都行,因为要是主板坏了等原因,这个方法就不行了。

Continue reading