Linux系统上命令的使用格式与十二个常用命令详解

Linux系统上命令的使用格式

    • 命令的语法通用格式:
      ~]# COMMAND OPTIONS ARGUMENTS
      例如:

      ls -ld /var
      • COMMAND(命令): ls
        ls命令用来显示目标列表
      • OPTIONS(选项): -ld
        -ld 是 -l -d 的简写
        • -l 以详细格式列表
        • -d 仅列目录
      • ARGUMENTS(参数): /var
        命令对这个/var地址生效
    • ifconfig 命令
      用于配置和显示Linux内核中网络接口的网络参数,一般用来查看网卡信息
        • 语法
          ifconfig(参数)
        • 参数add<地址>:设置网络设备IPv6的ip地址;
          del<地址>:删除网络设备IPv6的IP地址;
          down:关闭指定的网络设备;
          <hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址;
          io_addr:设置网络设备的I/O地址;
          irq<irq地址>:设置网络设备的IRQ;
          media<网络媒介类型>:设置网络设备的媒介类型;
          mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;
          metric<数目>:指定在计算数据包的转送次数时,所要加上的数目;
          mtu<字节>:设置网络设备的MTU;
          netmask<子网掩码>:设置网络设备的子网掩码;
          tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址;
          up:启动指定的网络设备;
          -broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理;
          -pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能;
          -promisc:关闭或启动指定网络设备的promiscuous模式;
          IP地址:指定网络设备的IP地址;
          网络设备:指定网络设备的名称。</irq地址>
          </hw<网络设备类型>

           

       

    • 实例
      显示网络设备信息(激活状态的)

 

  • echo 命令

    用于在shell中打印shell变量的值,或者直接输出指定的字符串
    • 语法
      echo(选项)(参数)
    • 选项
      -e:激活转义字符
      使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

      • \a 发出警告声;
      • \b 删除前一个字符;
      • \c 最后不加上换行符号;
      • \f 换行但光标仍旧停留在原来的位置;
      • \n 换行且光标移至行首;
      • \r 光标移至行首,但不换行;
      • \t 插入tab;
      • \v 与\f相同;
      • \ 插入\字符;
      • \nnn 插入nnn(八进制)所代表的ASCII字符;
    • 参数
      变量:指定要打印的变量
    • 实例
      • 把字符串输出到显示器
      • 把$SHELL变量的值输出到显示器
  • tty 命令

    查看当前的终端设备
    • 语法
      tty [-s][–help][–version]
    • 参数
      • -s或–silent或–quiet 不显示任何信息,只回传状态代码。
      • –help 在线帮助。
      • –version 显示版本信息。
    • 实例
      显示当前终端

  • startx 命令

    用来启动图形界面X Window
    • 语法
      startx(参数)
    • 参数
      • 客户端及选项:X客户端及选项
      • 服务器及选项:X服务器及选项
    • 实例
  • export 命令

    用于设置或显示环境变量
    • 语法
      export(选项)(参数)
    • 选项
      • -f:代表[变量名称]中为函数名称;
      • -n:删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中;
      • -p:列出所有的shell赋予程序的环境变量。
    • 参数
      变量:指定要输出或者删除的环境变量
    • 实例
      查看已经存在的环境变量

  • pwd 命令

    查看当前工作目录的完整路径
    • 语法
      tty [-s][–help][–version]
    • 选项
      • -s或–silent或–quiet 不显示任何信息,只回传状态代码。
      • –help 在线帮助。
      • –version 显示版本信息。
    • 实例
  • history 命令

    显示在命令行输入并执行过的命令,系统默认保留1000条
    • 语法
      history(选项)(参数)
    • 选项
      • -c:清空当前历史命令;
      • -a:将历史命令缓冲区中命令写入历史命令文件中;
      • -r:将历史命令文件中的命令读入当前历史命令缓冲区;
      • -w:将当前历史命令缓冲区命令写入历史命令文件中。
    • 参数
      n:打印最近的n条历史命令
    • 实例
  • shutdown 命令

    用来系统关机。可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。
    • 语法
      shutdown(选项)(参数)
    • 选项
      • -c:取消等待关闭。只会对带有时间参数的shutdown指令(不是”+0”或”now”)有效;
      • -f:重新启动时不执行fsck;
      • -F:重新启动时执行fsck;
      • -h:将系统关机;
      • -k:只是送出信息给所有用户,但不会实际关机;
      • -n:不调用init程序进行关机,而由shutdown自己进行;
      • -r:shutdown之后重新启动;
      • -t<秒数>:送出警告信息和删除信息之间要延迟多少秒;
    • 参数
      • 时间:设置多久时间后执行shutdown指令;
      • 警告信息:要传送给所有登入用户的信息;
    • 实例
      • 指定现在立即关机
      • 指定3点重启
  • poweroff 命令

    用来立即关闭计算机并且切断系统电源
    • 语法
      poweroff(选项)
    • 选项
      • -n:关闭操作系统时不执行sync操作;
      • -w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;
      • -d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;
      • -f:强制关闭操作系统;
      • -i:关闭操作系统之前关闭所有的网络接口;
      • -h:关闭操作系统之前将系统中所有的硬件设置为备用模式。
    • 实例
  • reboot 命令

    用来重新启动正在运行的Linux操作系统
    • 语法
      reboot(选项)
    • 选项
      • -d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;
      • -f:强制重新开机,不调用shutdown指令的功能;
      • -i:在重开机之前,先关闭所有网络界面;
      • -n:重开机之前不检查是否有未结束的程序;
      • -w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
    • 实例
  • hwclock 命令

    是一个硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。
    • 语法
      hwclock(选项)
    • 选项
      • –adjust:hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用–adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟;
      • –debug:显示hwclock执行时详细的信息;
      • –directisa:hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟;
      • –hctosys:将系统时钟调整为与目前的硬件时钟一致;
      • –set –date=<日期与时间>:设定硬件时钟;
      • –show:显示硬件时钟的时间与日期;
      • –systohc:将硬件时钟调整为与目前的系统时钟一致;
      • –test:仅测试程序,而不会实际更改硬件时钟;
      • –utc:若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作;
      • –version:显示版本信息。
    • 实例
      查看当前的硬件日期和时间
  • date 命令

    显示或设置系统时间与日期
    • 语法
      date(选项)(参数)
    • 选项
      • -d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
      • -s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
      • -u:显示GMT;
      • –help:在线帮助;
      • –version:显示版本信息。
    • 参数
      <+时间日期格式>:指定显示时使用的日期时间格式。
    • 日期格式字符串列表
      • %H 小时,24小时制(00~23)
      • %I 小时,12小时制(01~12)
      • %k 小时,24小时制(0~23)
      • %l 小时,12小时制(1~12)
      • %M 分钟(00~59)
      • %p 显示出AM或PM
      • %r 显示时间,12小时制(hh:mm:ss %p)
      • %s 从1970年1月1日00:00:00到目前经历的秒数
      • %S 显示秒(00~59)
      • %T 显示时间,24小时制(hh:mm:ss)
      • %X 显示时间的格式(%H:%M:%S)
      • %Z 显示时区,日期域(CST)
      • %a 星期的简称(Sun~Sat)
      • %A 星期的全称(Sunday~Saturday)
      • %h,%b 月的简称(Jan~Dec)
      • %B 月的全称(January~December)
      • %c 日期和时间(Tue Nov 20 14:12:58 2012)
      • %d 一个月的第几天(01~31)
      • %x,%D 日期(mm/dd/yy)
      • %j 一年的第几天(001~366)
      • %m 月份(01~12)
      • %w 一个星期的第几天(0代表星期天)
      • %W 一年的第几个星期(00~53,星期一为第一天)
      • %y 年的最后两个数字(1999则是99)
    • 实例
      • 格式化输出
      • 输出昨天日期
      • 输出60秒后的日期
      • 传说中的 1234567890 秒
      • 普通转格式
      • apache格式转换
      • 把时间设置成20120523 01:01:01

 

 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/91702

发表评论

登录后才能评论

评论列表(1条)

  • 马哥教育
    马哥教育 2018-03-13 21:20

    作业完成的很好,但是写的太分散。

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班