转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> SyBase >> 正文
Linux常用命令介绍         ★★★★

Linux常用命令介绍

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1409 更新时间:2009/4/22 23:08:20

谈到Linux命令很多人都望而生畏,因为Linux的命令太多了,而且每个命令都有很多选项,但是Linux命令又是Linux系统里最重要的工具,学习Linux命令是学习Linux必不可少的一个环节,也是Linux入门基础。所以在介绍Linux的其它方面之前,我们先介绍一下Linux的常用命令,希望我的这点简单介绍对你了解Linux命令有所帮助。

在介绍所有的命令之前,先介绍一下Linux的在线帮助man。在Linux下,当你要查找一个命令的用法的,你可以通过 man 命令名 来源得命令的详细说明。因为每个Linux都有一份man文档,所以介绍命令的时候我们只是简直介绍一下命令的学用选项。如果想查看命令的详细说明,请自己看man。下面是man各小节的内容:
   1   用户命令。
   2   系统调用。
   3   库函数。
   4   特殊文件(设备和网络接口)。
   5   文件格式。
   6   游戏和演示。
   7   系统环境、表格和宏。
   8   系统管理和相关命令。

  1. apropos    依据所给关键字查找相关的命令和系统调用
    格式:apropos keyword

    例:查找与ftp相关的命令和系统调用

    $apropos ftp

    注:类似的命令有man -k。man -k 其实就是执行apropos

  2. at    在某一特定时间执行指定的命令
    格式:at [-V][-q 队列][-f 文件][-m] time 

    选项说明:

    -V     显示标准的错误输出。
    -f     可将作业存在一个文件中,用这个选项指定文件。例如一个shell文件。
    -q     指定队列名称,默认为c。
    -m     执行后给用户发邮件。

    time 指定开始执行的时间。时间格式为: HH:MM,日期格式:MM/DD/YYMM.DD.YY或MMDDYY。 下面的例子演示了在2004年3月11日21点34分执行一个at命令。

    $at 21:34 03/11/04

    执行这条命令后会得到一条warning:
    commands will be executed using (in order) a)$SHELL b) login shell c)/bin/sh。然后就出现“at>”的提示符。这时你就可以输入你要执行的命令了,结束后按Ctrl+d。你就可以去喝茶了,到时间后系统会自动执行它。

    相关配置文件:

    /etc/at.allow 如果这个文件存在,仅允许这个文件里列出的用户使用at。

    /etc/at.deny 如果这个文件存在,该文件列出的用户都不能使用at服务。当 这个文件为空时,任何用户都可以使用at,这是默认配置。

    当运行at命令时,先检查/etc/at.allow文件是否存在,如果不存在,再检查 /etc/at.deny文件是否存在。不管这两个文件是不是存在,root用户都可以执行at命令。

    相关命令:

    atq:列出用户待执行的任务,除了root用户的外,每个用户的任务都将被列出。

    atrm:通过任务号删除at任务。

    batch:当系统负载允许的时候执行命令。比如当负载低于0.8或者一个指定的值时,指行atrun。

  3. cat    查看文件内容,从键盘读取数据,合并文件等
    格式:cat [-b][-A][-E][-T][-n][-s][-v] 文件名

    选项说明:

    -b     不显示文件中的空行。
    -A     相当于 -v -E -T (-vET)。
    -E     在文件的每一行行尾加上“$”字符。
    -T     将文件中的Tab键用字符“^I”来显示。
    -n     在文件的每行前面显示行号。
    -s     将连续的多个空行用一个空行来显示。
    -v     显示除Tab和Enter之外的所有字符。

    下面的命令演示了如何显示file文件中的行号

    $cat -n file
    
  4. chmod    修改文件权限
    格式:chmod 选项 文件或目录名

    选项说明:

    u     文件所有者
    g     文件所属组
    o     其它用户
    +     增加权限
    -     取消权限
    =     赋给权限
    a     所有用户
    r     读权限
    w     写权限
    x     执行权限

    下面的命令演示了如何使所有用户都可以读写file文件

    $chmod a+rw file
  5. chown    改变文件所有者
    格式:chown [-R][-c][用户名][组名] 文件或目录名

    选项说明:

    -c     文件属主改变时显示说明。
    -R/r    改变目录下的文件及其子目录下所有文件的属主。

    下面的命令演示了如何改变 dir 目录下的文件及其子目录下的文件的属主为bugboy

    $chown -R bugboy dir
    

  6. cp    复制文件
    格式:cp 选项 源文件名 目标文件名

    选项说明:

    -R     复制整个目录。
    -f     删除己存在的目标文件。
    -i     使用-f遇到删除文件时给出提示。

    下面的命令演示了如何把 file 文件复制到当前用户的根目录下

    $cp  file  ~/
    
  7. crontab     制定计划任务

    crontab通过cron服务使用户能够在指定的时间执行某些程序,它通过cron复制,创建列出,删除crontab文件来管理用户权限和计划。

    命令格式:crontab [-u username] [-l] [-e] [-r]

    选项说明:

    -e     编辑当前用户的crontab文件,或者当一个crontab文件不存在时,创建一个crontab 文件。编辑并保存后文件被当前用户的crontab安装。
    -l     列出当前crontab文件内容。
    -r     删除当前用户的crontab文件。
    -u username     指定用户名。

    crontab文件格式:

    crontab文件有六个域,每个域之间用空格或者Tab键分开,前五个域都是整数或者*,格式如下(括号里面是取值范围):

        分钟(0-59)	小时(0-23)  日(1-31)  月(1-12)  星期(0-6)  要执行的命令

    其中星期取值0指星期日,其它取值递推。前面五个域,每个域都可以用*表示所有合法的值,或者用一个列表列出合法的值,各值之间用“,”隔开,也可以用“-”表示一个范围。下面的命令演示每个星期,星期日到星期四晚上23:30分关机。

        30  23  *  *  0-4  halt -p
    

    下面的例子示出每星期星期一到星期五3:15分清除用户目录下的core文件

        15  3   *  * 1-5  find $HOME -name core 2>/dev/null |xargs rm -f

    下面是一个crontab文件的例子,请用crontab -e 命令编辑。

    SHELL=/bin/bash
    PATH=/usr/bin:/bin:/usr/sbin:/sbin
    MAILTO=bugboy
    HOME=/home/bugboy
    30 23 * * 0-4 halt -p
    

    前面四行定义环境变量,最后一行是执行的命令,你可以定义要执行多个命令。如果你的crontab文件已经正确编辑,保存退出后会得到一条"crontab:installing new crontab" 的信息。

    相关文件:

    /etc/cron.d/cron.allow     如果这个文件存在,文件中包含的用户名可以使用crontab。

    /etc/cron.d/cron.deny     如果这个文件存在,文件中包含的用户不能使用crontab。

    你可以自己编辑这两个文件,注意每个用户名占一行。

  8. df    查看磁盘剩余空间
    格式:df [-t][-x][-k][-p][-a][-m][filename]

    选项说明:

    -t     只输出类型列在fstype中的文件系统。
    -x     只输出类型没有列在fstype中的文件系统。
    -k     显示空间以K为单位。
    -m     显示空间以M为单位。
    -a     将空间为0的文件系统也输出。
    filename     指定要查看的文件的大小。
  9. fdisk/sfdisk   查看硬盘分区信息
    格式:fdisk -l [-u] [device ...]
          fdisk -s partition
    

    选项说明:

    -u   列出分区表的时候以扇区的大小代替柱面大小。
    -l   列出给定设备的分区表,如果没有给定设备,则列出/proc/partions中设备的分区表。
    -s partition   给出partition分区的大小(以块为单位)。
  10. file    识别文件类型
    格式:file 文件名
  11. find    查找文件
    格式:find [路径][匹配表达示]

    其中匹配表达示有几种类型:

    -name filename     查找指定名称的文件。
    -user username     查找指定用户名的文件。
    -group grpname     查找指定级名的文件。
    -print     显示查找的结果。
    -size n     查找大小为n块的文件,一块等于512字节。符号“+n”表示查找大小大于n块的文件;符号“nc”表示查找大小为n个字符的文件,同样的也有符号“+nc”。
    -inum n     查找索引结点号(i-node)为n的文件。
    -atime n    查找n天前被访问的文件。“+n”表示超过n天前被访问的文件;“-n”表示不超过n天前被访问的文件。
    -mtime n    类似于atime,但是检查的是文件内容被修改的时间。
    -ctime n   类似于atime,但检查的是文件索引结点被改变的时间。
    -perm mode     查找与给定权限匹配的文件,必须以八进制的形式给出访问权限。
    -newer file     查找比指定文件新的文件,即最后修改时间离现在较近。
    -exec command    对匹配文件执行command命令,command后用了个大括号包括文件名。command必须以反斜杠和一个分号结尾。
    -ok command     执行command的时候请求用户确认。其它与-exec相同。
    例:查找当前目录下所有以.bak结尾的文件,并删除它们
     $find . -name "*.bak" -exec rm {} \;

    注:这里 *.bak 必须要用单引号或者双引号引起来,或者可以写成\*.bak。

  12. head    输出文件内容前面的部分
    格式:head [选项][文件]……

    选项说明:

    -n     输出文件的前n行,默认输出10行。
    -c     指定输出文件的大小,单位为byte。
  13. kill    终止进程
    格式:kill [-s|p][-a] PID

    选项说明:

    -s     指明发送给进程的信号。例如-9(强行终止),默认发送TERM信号。
    -p     显示进程的ID,不发送信号。
    -a     终止所有进程。
    0     给所有在当前进程组中的进程发送信号。
    -1     给所有进程号大于1的进程发送信号。
  14. less    交互式显示文件内容
    格式:less 文件名

    说明:

    可以通过C-v(Page-Down)、C-b(Page-Up)向后向前翻页,C-p、C-n向后向前移一行。这个命令和后面要说的more命令都可以按q键退出。

  15. ln    在文件之间建立链接
    格式:ln [-b][-d][-F][-f][-i][-n][-s][-v] 源文件 目录文件或目录 

    选项说明:

    -b     为删除的文件建立备份。
    -d     允许root用户建立硬链接。
    -F     与b相同。
    -f     强行删除目标文件。
    -i     在删除文件时给出提示。
    -n     当目标文件是目录的符号链接时,替代该符号链接。
    -s     用符号链接代替硬链接(建立符号链接)。
    -v     输出被链接文件的文件名。
  16. ls    用于浏览目录,查看当前目录下的文件和文件名
    格式:ls [选项]

    选项说明:

    -a     显示所有文件(包括隐藏文件)。
    -l     显示文件的详细信息。
    -k     显示文件大小,以K为单位。
    -color     显示文件时用不同颜色加以区别文件类型。
    -d     将根目录作为文件显示。
  17. more    一页一页地显示文件内容
    格式:more [选项] 文件名

    选项说明:

    +n     由第n行开始显示
    +/str     由含有str字符串的地方开始显示。
  18. mount    加载文件系统
    格式:mount 磁盘或分区的设备文件 载入点 选项

    选项说明:

    -t     文件系统类型(fat32为vfat)
    -o     选项 常用的选项有codepage,iocharset(对于中文codepage=936,iocharset=gb2312)
    -loop     挂载ISO文件时用

    举个例子,挂载/dev/hda5到/mnt/wind目录下并且目录支持中文,命令如下:

    #mount -t vfat /dev/hda5 /mnt/wind -o codepage=936,iocharset=gb2312
    
  19. mv    重命名文件或移动文件
    格式:mv [-b][-f][-i][-u][-v] 源文件 目标文件或文件夹

    选项说明:

    -b     为源文件作备份
    -f     文件重命名时强制覆盖己有文件。
    -i     覆盖文件时给出提示。
    -u     目标文件比源文件新时不覆盖。
    -v     移动文件时给出相应的提

    [1] [2]  下一页


    没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台