Chinaunix首页 | 论坛 | 博客
  • 博客访问: 68989
  • 博文数量: 18
  • 博客积分: 1420
  • 博客等级: 上尉
  • 技术积分: 199
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-28 11:00
文章分类
文章存档

2011年(1)

2010年(1)

2009年(2)

2008年(14)

我的朋友

分类: LINUX

2008-09-04 18:59:33

  1.首先让我们来学习帮助明令man
$man man
man命令可以查看常用命令的用法,如:
$man ls
此命令将会列出ls命令的基本使用方法及相应的参数列表。
我们可以用
$whereis man
来查看man手册所在的位置,我使用的是Ubuntu系统,上述命令输出结果为:
man: /usr/bin/man /usr/local/man /usr/share/man /usr/share/man/man7/man.7.gz /usr/share/man/man1/man.1.gz /usr/share/man/man1/man.1posix.gz
所以当我们遇到一些比较陌生的命令时,又不知道其用法,此时此刻,我们就可以向man手册寻求帮助。
2.cd(进行不同目录之间的切换)命令
例如:
$cd /usr/bin
此命令可以将工作目录切换到/usr/bin下
$cd ..
此名将返回上一级目录
$cd ../..
可以将工作目录切换到/(根目录下)
$cd ~
将工作目录切到用户子目录
当不知道自己现在所在的目录,可以输入如下命令查看你现在的工作目录
$pwd
3.find
find命令是一个功能强大的操作命令,可以使用它在文件系统上查找文件,如:
$find /usr/bin -type f -atime +100 -print
该命令用来查找子目录/usr/bin中最近100天没有使用过的程序,有关find的其他复杂的内容可以查看帮助文档。
4.whereis
whereis命令可以迅速地找到文件,而且还可以提供这个文件的二进制可执行文件、源代码文件和使用手册页存放的位置。例如查看ls命令的使用手册存放的位置
$whereis ls
5.locate
使用 locate命令查找文件要比使用 find命令快得多,其原因是 locate命令直接去检索这个数据库文件,从中找到匹配的文件名并显示它的查询结果。locate命令很容易使用。比如:
$locate  公共的
即可搜索到“公共的”所在的位置或者目录中与之匹配的字符的目录
依我个人的经验,locate是最容易使用,也是最快最好的搜索命令。
6.whatis
whatis命令能够从某个程序的使用手册页中抽出一行简单的介绍性文字,帮助你迅速了解所查命令的简单功能。例如:
$whatis more
more (1)             - 在显示器上阅读文件的过滤器
more (1)             - file perusal filter for crt viewing
more (1posix)        - display files on a page-by-page basis
如上结果,上面显示了中文帮助文档,那是我安装了中文帮助手册,若没有中文帮助手册,那只会显示英文帮助信息。
7.ls
ls(列出子目录内容清单)命令会是你最经常使用的程序命令之一。使用它最简单的格式,ls命令可以列出当前子目录下几乎所有的文件。如:
$ls
ls也可以使用参数,使用-m参数把文件用逗号,使用-x参数按水平对齐的方式而不是缺省的垂直对齐方式列出文件,使用-F参数使得ls命令可以在显示子目录的时候在它的文件名之后加上一个斜线("/")字符,还有其他的命令如-l,-a等等,可以查看man使用手册。
8.dir和vdir
dir和vdir命令与ls命令一样可以列出子目录的内容清单,使用dir命令的时候就像普通的ls命令一样把文件按列对齐列出,如:$dir 。使用vdir命令的时候将像使用ls -l 命令。大家可以上机试一试就知道了,如有其他需要,可以查看使用手册。
9.cat
cat(合并文件)命令用来把文件内容送到你的屏幕上去显示,也可以使用这个命令通过一个叫做输出"重定向"的过程把文件内容嗯送到其他的文件中去。如:
$cat test.txt
此命令可查看test.txt文件中的内容。若带上参数-n,可以在阅读文件的时候加上行号。
假设你的工作目录有test1.txt,test2.txt,若没有我们可以用touch命令建立它们。
输入下列命令:
$cat test* > test3.txt
$ ls -l test*
$cat test3.txt
我们会发现新建了test3.txt,并且将test1.txt和test2.txt的内容合并到了test3.txt的文件中去了。
如果我们想把test1.txt的内容追加到test3.txt中去,怎么办呢?,别急,看下面的命令
$cat test1.txt >> test3.txt
该命令就实现了上面提到的功能,你可以试试看哦!
10.more
more命令是Linux操作系统命令中我们称之为页命令的家族中的一员。页命令使你在浏览文件的时候可以一次阅读一屏或者一行。   如果需要帮助,请按下“ H” 键,将看到一个帮助画面。如果使用了惊叹号 ( ! ),还可以从m o r e命令中去执行其他的命令。阅读一个文本文件是相当容易的,因为可以敲空格键阅读后一页,也可以敲 B键阅读前一页。
11.less
less命令有点象more但功能更强大。less命令提供了许多比more命令优秀的功能:
• 可以使用光标键在文本文件中前后滚屏。
• 可以用行号或百分比作为书签来浏览文件。
• 可以实现在多个文件中进行复杂的检索、格式匹配、高亮度显示等操作。
• 键盘操作与字处理程序如 emacs兼容。
• 阅读到文件结束或者标准输入结束的时候 less命令不会退出。
• 屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。
• 带有许多的附件,包括一个独立的键定义程序 lesskey,这样就可以定义使用哪些按键来
  控制less命令.
12.head/tail
有的时候,我们对文件的所有内容并不想知道多少,而是想浏览其头部几行或是尾部几行,我们就可以使用head/tail,例如:
$:tail -n 12 /var/log/messages
上述命令就是用来查看登入文件的最后12行,确认一下最近有那些用户登入系统及时间。
有关其他的参数可参考使用手册。
我学的也不很全,很多参数我也没有试,在这表示抱歉,
还有其他的命令请参考其他的参考书,这仅仅是我个人的学习随笔,如有错误,帮忙指正,谢谢。
阅读(1301) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:密码破译

给主人留下些什么吧!~~