Linux命令格式及常用命令详解

Linux命令格式及常用命令详解

Linux的命令格式

  • COMMAND OPTIONS ARGUMENTS

    • COMMAND 表示要执行的命令
    • OPTIONS 表示命令的运行特性
    • RGUMENTS 命令的作用对象,有时可以包含多个对象,空格隔开

常用命令详解

  • ifconfig

    • 功能描述:获取网络接口配置信息或配置网络接口
    • 命令格式:

      • ifconfig [-a] [-s] [interface] 显示网络接口配置信息

        • -a 显示所有接口的信息
        • -s 显示摘要信息
        • interface 指定接口
      • ifconfig interface [aftype] options | address … 配置网络接口

        • interface 指定接口
        • options:

          • up 激活网卡
          • down 关闭网卡
          • [-]arp 允许/禁止使用arp协议
          • [-]promisc 允许/禁止混杂模式,如果允许,该网卡会接收所有数据包
        • address:添加IP地址
      • 举例:ifconfig eth0 192.168.1.16 netmask 255.255.255.0
  • echo

    • 功能描述:回显
    • 命令格式:echo [SHORT-OPTION]… [STRING]…

      • SHORT-OPTION:

        • -n 不自动进行换行操作
        • -e:使转义符生效(\n表示换行、\b表示退格、\t表示横向制表符、\v、表示纵向制表符)
      • STRING:可以使用引号

        • 单引号:为强引用,变量引用不会被替换
        • 双引号:为若引用,变量引用会被替换
    • 举例:echo -e “hello \nworld”
  • tty

    • 功能描述:显示连接到标准输入的终端的文件名
    • 命令格式:tty [OPTION]…

      • OPTION:

        • -s, –silent, –quiet 不显示终端文件名,而是显示退出状态码
      • 退出状态码:

        0表示标准输入是一个终端
        1表示标准输入不是一个终端
        2表示给定的参数是不正确的参数
        3表示发生了写错误

      • 举例:tty -s;echo $?
  • startx

    • 功能描述:启动X windows
    • 命令格式:startx
  • export

    • 功能描述:设置或显示环境变量
    • 命令格式:export [-fn] [name[=value] …]

      • -f 代表name中为函数名称
      • -n 删除指定的变量,变量实际上并未删除,只是不会输出到后续指令的执行环境中
      • -p 列出所有的shell环境变量和函数
      • name 环境变量
      • value 给环境变量赋的值
    • 举例:export JAVA_HOME=/usr/lib/jdk
  • pwd

    • 功能描述:打印工作目录
    • 命令格式:pwd
  • history

    • 功能描述:显示和操作历史命令列表
    • 命令格式:history [-c] [-d offset] [n] or history -aw [filename]

      • -c 清空命令历史列表
      • -d offset 删除命令历史列表中的某条记录
      • -a 追加缓存中的历史命令到历史命令文件中
      • n 显示最近的n条历史命令
      • -w 将命令历史记录的列表写入命令历史文件
      • -r  将命令历史文件中的命令读到命令历史列表中(缓存)
      • 历史命令文件:~/.bash_history
      • 环境变量:

        • HISTSIZE 所有历史命令的条数
        • HISTFILESIZE 历史命令文件记录的历史命令条数
        • HISTFILE 历史命令文件
      • 重复执行历史命令:

        • !# 表示重复执行第#条历史命令
        • !! 表示重复执行上一条历史命令
        • !string 表示重复执行包含string内容的最近的一条历史命令
      • 重复使用上一条历史命令的参数:

        • !#
        • ESC,.
    • 举例:history -d 5
  • shutdown

    • 功能描述:关机或重启
    • 命令格式:shutdown [OPTIONS…] [TIME] [WALL…]

      • OPTIONS:

        • -H 表示关机
        • -P 表示关机
        • -r 表示重启
        • -c 表示取消
      • TIME:在指定时间关机

        • now 现在关机
        • hh:mm 几点几分关机
        • +m 几分钟以后关机
      • WALL:向该主机的所有终端发消息
    • 举例:shutdown +5 “shutdown after 5 mins”
  • poweroff

    • 功能描述:关机或重启(与shutdown功能类似)
    • 命令格式:poweroff [OPTIONS…]

      • OPTIONS:

        • -halt 表示关机
        • -r 表示重启
        • -f 表示强制
        • –no-wall 关机或重启前不发送消息
  • reboot

    • 功能描述:关机或重启(与shutdown功能类似)
    • 命令格式:reboot [OPTIONS…]

      • OPTIONS:

        • -halt 表示关机
        • -r 表示重启
        • -f 表示强制
        • –no-wall 关机或重启前不发送消息
  • hwclock

    • 功能描述:查询和设置当前的硬件时钟
    • 命令格式:hwclock [function] [option…]

      • function:

        • -r, –show 读硬件时钟,并打印到标准输出
        • –set 设置硬件时钟
        • -s, –hctosys 设置硬件时钟为系统时间
        • -w, –systohc 设置当前的系统时间为硬件时钟
        • –systz 设置内核时区,并根据时区调整系统时钟
      • option:

        • –date=date_string 设置硬件时钟需要使用
    • 举例:hwclock –set –date=”2011-08-14 16:45:05″
  • date

    • 功能描述:查询和设置当前的系统日期及时间
    • 命令格式:

      • date [+FORMAT] 显示

        • +FORMAT(格式符):

          • +%F 表示年-月-日
          • +%T 表示小时-分钟-秒钟
          • +%c 表示完整的格式,包括日期、时间、周几
          • +%A 表示完整的周几
          • +%Y-%m-%d-%H-%M-%S 表示年-月-日-时-分-秒
          • +%s 表示时间戳,从unix元年到当前经过的秒数
      • date [MMDDhhmm[[CC]YY][.ss]] 设定
    • 举例:date +’%F %T’

原创文章,作者:N27_xiaoni,如若转载,请注明出处:http://www.178linux.com/78997

(1)
N27_xiaoniN27_xiaoni
上一篇 2017-07-02
下一篇 2017-07-02

相关推荐

  • cache: 缓存相关

    cache: 缓存相关 —————————————————— 以下所陈述的缓存概念多是相对web服务而言 缓存所起的作用就是加速,减轻后端服务器压力。一般而言,我们请求的web服务资源往往不是由后端 服务器所响应的(对于颇具规模的站点来说),而是由前端的缓存服务器所缓存的内容直接响应,所以, 我们得到的资源可能不实最新的,因为缓存的数据于后端服务器不一定时同…

    Linux干货 2016-11-08
  • 数据库的备份和恢复

    数据库的备份和恢复 一 (理论篇)、数据库备份与恢复基础 1、数据库的备份与恢复 备份:存储的数据副本; 原始数据:持续改变; 恢复:把副本应用到线上系统; 仅能恢复至备份操作时刻的数据状态; 时间点恢复: binary logs; 2、为什么备份? 灾难恢复: 硬件故障(冗余)、软件故障(bug)、自然灾害、黑客攻击、误操作、…&nb…

    2016-11-22
  • 软链接与硬链接的区别

      这两牵扯到链接,那么先介绍以下链接。   在文件系统中,有一种可以把不同的文件相连接到一起的机制,这个机制叫做链接。通俗的话来说就是打开两个不同的文件夹,其实进去的是同一个。它可以把一个文件用不同的名字和路径来表示出来。系统通过inode(索引节点,文件唯一标识)来识别是否为同一个文件,无论系统上有有多少个链接,在磁盘上只有一个唯一的…

    2017-05-25
  • Linux 作业

    1.       描述计算机的组成及其功能。 答:CPU、I/O、存储器; CPU:由运算器和控制器组成;运算器主要功能是对数据进行各种运算,除了进行常规计算外还能进行逻辑运算以及数据的比较、移位等操作。控制器是整个计算机系统的控制中心,它指挥计算机各部分协调地工作,保证计算机按照预先规定的目标和步…

    Linux干货 2016-10-29
  • Homework Week-7 RAID及bash编程

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;    (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; fdisk /dev/sda n …

    Linux干货 2016-09-26
  • 通用二进制安装MySQL(MariaDB)

    一、前言     MySQL是一个关系型数据库管理系统,是最流行的关系型数据库管理系统,由于其体积小、速度快、总体拥有成本低,并且之前是完全开源,所以大受欢迎。但由于后面MySQL卖给了SUN,随后SUN被Oracle收购,虽然也有开源免费版本,但是很多功能都需要另外购买商业版本,导致现在MySQL使用份额逐渐减少。所…

    Linux干货 2015-10-15