Linux常用命令

1、简单命令

1、who命令
     who命令将列出所有正在使用系统的用户、所用终端名和注册到系统的时间。
     who am i命令将列出使用该命令的当前用户的相关信息。
2、echo命令
     echo往往用于shell脚本中,作为一种输出提示信息的手段
     eg:
     (1) $ echo 'This is a    command.' (a与command之间有4个空格)
          This is a    command.                (与输入相同)
     (2)$ echo This is a    command. 
          This is a command.                   (各词之间只有一个空格)
3、date命令
     date在屏幕上显示或设置系统的日期和时间。如果没有选项和参数,将直接显示系统的当前日期和时间。
     如果指定显示日期的格式,将按照格式输出
4、cal命令
     cal显示日历。如果使用该命令时不带任何参数,则显示当前月份的日历。如果只有一个参数,则该参数被解释为年份。
     当有两个参数时,则第一个参数表示月份,第二个参数表示年份。(月份可以使用英文缩写形式)
5、clear命令
     clear清除屏幕上的信息。
6、passwd命令
     Linux的安全特性允许用户控制自己的口令。它决定用户是否可以修改分派给他的口令,必须多长时间更改自己的口令,以及用户的口令中可以使用什么字符串。

2、文件操作命令

1、文件显示命令
    cat命令
        i. 一般格式
        cat [选项] 文件
        ii. 说明
        该命令有两个功能,一是显示文件的内容;二是连接两个或多个文件。
        iii. 常用选项
        -b, --number-noblank 从1开始对所有非空输出行编号
        -n, --number 从1开始对所有输出行编号
        -s, --squeeze 将多个相邻空行合并成一个空行
        iv. 注意
        当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不起所显示的内容。因此,一般用more等命令分屏显示。Ctrl + S键,停止滚屏;Ctrl + Q ,恢复滚屏;Ctrl + C(中断)可以终止命令的执行,并且返回shell提示符状态。
        v. 示例
        $cat m1               (在屏幕上显示文件m1的内容)
        $cat m1 m2        (在屏幕上显示文件m1和m2的内容)
        $cat m1 m2 > mfile       (将文件m1和m2合并后放入文件mfile中)
    more命令
        more命令显示文件内容,每次显示一屏。
        i. 一般格式
        more [选项] 文件
        ii. 说明
        该命令一次显示一屏文本,满屏后停下来,并且在屏幕底部出现一个提示信息,给出至今已显示的该文件的百分比:--More--(xx%)。
            1) 按Space键,显示文本的下一屏内容。
            2) 按Enter键,只显示文本的下一行内容。
            3) 按斜线符(/),接着输入一个模式,可以在文本中寻找下一个想匹配的模式。
            4) 按H键,显示帮助屏,该屏上有相关的帮助信息。
            5) 按B键,显示上一屏内容。
            6) 按Q键,推出more命令。
        iii. 常用选项
        -num,  指定一个整数,表示一屏显示多少行
        -d, 在每屏的底部显示以下更友好的提示信息
        -c或-p, 不滚屏,在显示下一屏之前先清屏
        -s,  将文件中连续的空白行压缩成一个空白行显示
        +/  该选项后的模式(Pattern)指定显示每个文件之前进行搜索的字符串
        +num  从行号num开始。
        iv. 示例
        $more -dc mfile      (显示文件mfile的内容,显示前先清屏,并在屏幕下方显示完整的百分比)
        $more -c -10 mfile     (显示文件mfile的内容,没10行显示一次,而且在显示之前先清屏)
    less命令
        与more命令相似
        用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键
    head命令
        i. 一般格式
        head [选项] 文件
        ii. 说明
        该命令在屏幕上显示指定文件的开头若干行,行数由参数值来确定。显示行数的默认值是10
        iii. 常用选项
        -c, --bytes=[-]N 显示每个文件前面N字节。如果数字N前面带有"-",则分别显示每个文件除最后N字节以外的所有内容
        -n, --lines=[-]N 显示指定文件的前面N行,而不是默认的10行。如果数字N前面带有"-",则分别显示每个文件除最后N行以外的所有内容
        -q, -quiet, --silent 不显示给定文件的标题
        -v, --verbose 始终显示给定文件的标题
        iv. 示例
        $head -5 mfile               (显示文件mfile的前5行)
        $head -v mfile               (显示文件mfile的内容,并且给出文件名的标题)
        $head -q mfile               (显示文件mfile的内容,但不列出文件名的标题)
    tail命令
        tail 命令在屏幕上显示指定文件的末尾若干行
        i. 一般格式
        tail [选项] 文件
        ii. 说明
        该命令在屏幕上显示指定文件的末尾10行。如果给定的文件不止一个,则在显示的每个文件前面加一个文件名标题。
        iii. 常用选项
        -c, -bytes=N 输出最后N字节
        -f  当文件增长是输出附加的数据
        -n, --lines=N 输出最后N行
        -q, -quiet, --silent 不显示给定文件的标题
        -v, --verbose 始终显示给定文件的标题
    touch命令
        i. 一般格式
        touch [选项] 文件
        ii. 说明
        touch 命令可以修改指定文件的时间标签或者创建一个空文件
        iii. 常用选项
        -a  仅改变文件的存取时间
        -c, -no=create 不创建任何文件
        -m  仅改变指定文件的修改时间
        -t, STAMP 使用STAMP指定的时间标签,而不是系统当前的时间。STAMP格式为[[CC]YY]MMDDhhmm[.ss],其中,CC表示年份的前两位,YY表示年份的后两位,MM表示月份。
2、匹配、排序以及显示指定内容的命令
    grep命令
        i. 一般格式
        grep [选项] 查找模式[文件名1,文件名2,……]
        grep [选项] [-e查找模式|-f 文件][文件名1,文件名2,……]
        ii. 说明
        grep 命令可以在文本文件中查找指定模式的词或短语
        iii. 常用选项
        -E  将查找模式解释成扩展的正则表达式
        -F  将查找模式解释成单纯的字符串
        -b, --byte-offset  在输出的每一行前面显示包含匹配字符串的行在文件中的位置,用字节偏移量表示
        -c, --count  只显示文件中包含匹配字符串的行的总数
    sort命令
        i. 一般格式
        sort [选项] 文件列表
        ii. 说明
        sort 命令逐行对指定文件中的所有行进行排序
        iii. 常用选项
        -d, --dictionary-order  按字典顺序排序,比较时仅考虑空白符合字母数字符
        -f, --ignore-case  忽略字母的大小写
        -i, --ignore-nonprinting  忽略非打印字符
    uniq命令 
        从排好序的文件中去除重复行
3、比较文件内容的命令
    comm命令 
        对两个已排序文件进行逐行比较
    diff命令 
        比较两个文本文件,并找出它们的不同。它比comm命令完成更复杂的检查,并且不要求两个文件预先排好序
4、复制、删除和移动文件的命令
    cp命令 
        将源文件或目录复制到目标文件或目录中【cp [选项] 源文件或目录 目标文件或目录】
    rm命令 
        rm命令删除文件和目录【 rm [选项] 文件列表】
    mv命令 
        mv命令对文件或目录重新命名,或者将文件从一个目录移到另一个目录中【 mv [选项] source target】
5、文件内容统计命令
    wc命令 
        wc命令统计指定文件的字节数、字数、行数,并将统计结果显示出来。【 wc [选项] [文件]】

3、目录及其操作命令

1、目录结构
        § 绝对路径名:在Linux操作系统中,每一个文件有唯一的绝对路径名,它是沿着层次树,从根目录开始,由到达相应文件的所有目录名连接而成的,各目录名之间以斜线(/)字符隔开,如/home/mengqc/mub1/m1.c
        pwd命令可以显示当前工作目录的绝对路径名。
        § 相对路径名:利用相对当前目录的路径指定一个文件。特殊目录名——(".")表示本目录自身;("..")表示该目录的父目录。
2、创建和删除目录的命令
    mkdir命令 
        mkdir命令用来创建目录【 mkdir [选项] dirname】
    rmdir命令 
        rmdir命令从一个目录中删除一个或多个子目录【rmdir [选项] dirname】
3、改变工作目录和显示目录内容的命令
    cd命令 
        cd命令用来创建目录【 cd [选项] dirname】
    pwd命令 
        pwd命令显示出当前工作目录的绝对命令
    ls命令 
        ls命令用来列出指定目录的内容【 ls [选项] [目录或文件]】
4、链接文件的命令
    Linux具有为一个文件起多个名字的功能。
    文件链接有两种形式:
        § 硬链接:建立硬链接时,在别的目录或本目录中增加目标文件的一个目录项,这样一个文件就登记在多个目录中。默认情况下,ln命令创建硬链接,rm命令会减少链接数。
        § 符号链接:也称软链接,是将一个路径名链接到一个文件
5、改变文件或目录存取权限的命令
    用户和权限
        § 文件主:Linux为每个文件都分配一个文件所有者,称为文件主,并赋予文件主唯一的注册名。对文件的控制取决于文件主或超级用户(root)。利用chown命令可以更改某个文件或目录的所有权。
        § 用户组:当系统管理员为用户建立账号之后,会分配一个组ID和一个特定的用户组名。在Linux系统中,每个文件隶属于一个用户组。当创建一个文件或目录时,系统会赋予它一个用户组关系,用户组的所有成员都可以使用此文件或目录。
        § 存取权限:Linux系统中的每个文件和目录都有存取许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。Linux系统规定了4个不同类型的用户:文件主(owner);同组用户(group);可以访问系统的其他用户(others);超级用户(root)具有管理系统的特权。存取权限规定了三种访问文件或目录的方式:读(r);写(w);可执行或查询(x)。
        § 文件存取权限:读(r)只允许指定用户读取相应文件的内容,而禁止对它做任何更改操作;写(w)允许指定用户打开并修改文件;可执行(x)允许指定用户将该文件作为一个程序执行。
        § 目录存取权限:读(r)可以列出存储在该目录下的文件,即读取目录内容列表;写(w)允许从目录中删除或添加新的文件,通常只有目录主才有写权限;可执行(x)允许在目录中进行查找。
    chmod命令
        用于改变或设置文件或目录的存取权限【 chmod key 文件名】
    umask命令
        用于设置现在新建文件权限的掩码【 umask mode】
6、改变用户组和文件主的命令
    chgrp命令
        用于改变文件或目录所属的用户组【 chgrp [选项] 组名 文件名】
    chown命令
        用于改变文件或目录的所有者和所属的组【 chown [选项] 用户或组 文件名】

4、联机帮助命令

    man命令
        man命令格式化并显示某一命令的联机帮助手册页。
    help命令
        help命令查看所有shell内置命令的帮助信息。

5、有关进程管理的命令

    ps命令
        ps命令查看当前系统中运行的进程信息。
    kill命令
        kill命令用来终止一个进程的运行。
    sleep命令
        sleep命令使进程暂停执行一段时间。【 sleep 时间值】

6、文件压缩和解压缩命令

    gzip命令
        gzip命令对文件进行压缩和解压缩。
    unzip命令
        unzip命令对zip格式的压缩文件进行解压缩。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值