Linux下的基础命令介绍(一)

一.基础命令

  1.type命令----查看命令的类型

    a.内置命令(内部命令)shell内置

    b.外部命令----在文件系统的某个路径下有一个与命令名称一致的可执行文件

    用法:type 命令名

      根据返回的值判断,如果值为 is a shell builtin 那么它是内置命令,如果不是这个值而是一个路径 那么它是外部命令

  2.printenv命令---查看环境变量

     echo $PATH ----输出环境变量的值,使用冒号分割的路径 

  3.set命令--查看所有的系统变量

  4.echo命令--输出变量的值

    用法:echo $变量名

        为变量赋值时不用$符 直接 变量名="变量值"

    问题:怎么在一条命令中输出两个变量并且让它们在两行显示

        echo -e "$HOSTNAME \n $USER"

    要使用转义字符 \n 就要用到-e 选项

    问题:echo 命令默认输出结果后会换行 如何输出后不进行自动换行

        echo -n $name

  5.clear命令---清屏(与crtl+l作用相同)

  6.date或clock命令---查看当前系统的时间

   用法:date +%D 格式化输出需要在格式符前加字符 +

   date +"this year is %Y"

   问题:输出换行

   date +"this year is Y %n today is %d"

  7.hwclock命令---查看硬件时间

   hwclock -s 将硬件时钟同步到系统时钟

   hwclock -w 将系统时钟同步到硬件时钟

  8.man命令---获取外部命令帮助(manual使用手册)

   也可以用: 命令名 --help 获取外部命令简要使用信息

   用法:man 2 命令

       2代表要查看的章节数

   manual命令显示时是分章节的

     a.第一章节 用户命令 (/bin,/usr/bin,/usr/local/bin 管理员和普通用户都能使用)

     b.第二章节 系统调用

     c.第三章节 库调用

     d.第四章节 特殊文件(字符设备文件,块设备文件)

     e.第五章节 文件格式(配置文件的语法,表示文件里的每个字段的含义的解释)

     f.第六章节 游戏

     g.第七章节 杂项

     h.第八章节 管理命令(/sbin,/usr/sbin,/usr/local/sbin 只有管理员才能使用的)


     <>:必选

     []:可选

     ...:可以出现多次

     |:多选一

     {}:分组

    MAN:

       NAME:命令名称及功能简要说明

       SYNOPSIS:用法说明,包括可用的选项

       DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义

       OPTIONS:说明每一个选项的意义

       FILES:此命令相关的配置文件

       BUGS:

       EXAMPLES:使用示例

       SEE ALSO:另外参照


    翻屏:

 向后翻一屏:SPACE

 向前翻一屏:b

 向后翻一行:ENTER

 向前翻一行:k


    查找:

      /KEYWORD: 向后

      n: 下一个

      N:前一个 


    ?KEYWORD:向前

      n: 下一个

      N:前一个 

    q: 退出

  9.help命令---获取内部命令的帮助

  10.whatis命令---查看命令是在manual手册的那个章节中

    用法:whatis command

  11.文档:/usr/share/doc

  12.cal命令---显示日历表

    参数可以是某年某月

 13.问题:

    a.echo 是内部命令还是外部命令

      type echo ---内部命令

    b.man 命令的作用

      man echo 作用为显示echo命令的帮助

    c.如何用echo 换行显示

      echo -e "$HOSTNAME \n$PATH"

      

本文出自 “珞辰的博客” 博客,请务必保留此出处http://luochen2015.blog.51cto.com/9772274/1632953

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。