Linux命令的使用格式及部分常用命令详述

Linux命令的使用格式及部分常用命令详述

Linux系统中命令的使用格式

Linux中命令的使用遵循以下格式

# COMMAND OPTIONS ARGUMENTS   ###命令 选项 参数,三项之间用空格分开
  • 执行一个命令需要指定需要内核将哪一个二进制程序运行为一个进程,COMMAND;

  • 其次还要指明该进程以哪种具体的方式运行,OPTIONS;

  • 最后还要指定该进程要作用于哪些数据,ARGUMENTS;

常用命令详述

ifconfig, echo, tty, startx, export, pwd, history, shutdown, poweroff, reboot, clock/hwclock, date

  • ifconfig

ifconfig是一个用来查看、配置、启用或者禁用网络接口的工具。可以用来临时配置网卡的IP地址、掩码、广播地址、网关等。也可以将配置信息写入配置文件(/etc/rc.d/rc.local),系统启动后,会自动读取该文件,为网卡设置IP地址。

ifconfig [-v] [-a] [-s] [interface]   
ifconfig [-v] interface [aftype] options | address
OPTIONS
    -a 显示所用可用接口的详细信息,即使是关闭的
    -s 显示各个端口的摘要信息,效果如 netstat -i
    -v 如果出错显示具体信息
    interface 指接口设备,如wlan0, eth0等
    up 开启接口设备
    down 关闭接口设备
    arp 设置某接口设备是否可用ARP协议
    promisc 设置是否开启promiscuous模式。如果选择,该接口会接受来自网络的所有数据包。
    allmulti 设置是否开启all-multiccast模式。如果选择,该接口会接受来自网络的所有多播数据包。
    mtu N 设置接口的最大传输单元
    pointopoint 为点对点连接设置远端IP地址,旧的设置选项为 dstaddr addr
    netmask addr 设置子网掩码
    add addr/prefixlen 为接口设置IPv6地址
    del addr/prefixlen 删除接口上的IPv6地址
    broadcast [addr] 为接口设定协议广播地址
    pointopoint [addr] 为接口开启点对点模式,意味着两个机器间是直接连接的,没有其他人监听。
EXAMPLS
    ifconfig 
    ifconfig -s
    ifconfig -v eth0 netmask 255.2555.255.0
    ifconfig wlan0 up
  • echo

回显命令,在标准输出中另起一行显示ARGUMENTS

echo [-neE] [arg ...]
OPTIONS
    -n 关闭自动换行
    -e 对反斜线启用转义符
        \a 警报
        \b 退格
        \c 不再显示或者转义其后字符
        \e 转义字符,相当于\033(由\nnn功能实现)
        \f 换行但光标仍停留在原来的位置
        \n 换行
        \r 光标移至行首,但不换行;
        \t 水平制表符
        \v 垂直制表符
        \\ 插入\
        \nnn 插入nnn(八进制)所代表的字符;
    -E 禁用转义
EXAMPLE 
    echo -e "\e[3#;4#mHello\e[0m World" 3#设置字体前景颜色;4#设置后景颜色 #=0~7
        0 黑;1 红;2 绿;3 黄;4 蓝;5 洋红;6 青;7 白
    echo -e "\e[31;41mHello\e[#m World" #=0,1,4,5,7,8 分别表示关闭属性、高亮、下划线、闪烁、反显、消隐
    echo "$PATH" 弱引用,变量会替换
    echo '$PATH' 强引用,变量不会替换
  • tty

显示连接到当前标准输入的终端文件名

tty [OPTIONS]
OPTIONS
    -s 什么都不显示,只返回退出状态值 $?
EXAMPLE 
    tty
    tty -s
  • startx

打开图形界面

startx
  • export

显示和设置环境变量值

export [-fn] [name[=value] ...] or export -p
OPTIONS
    -f 代表[变量名称]中为函数名称
    -n 删除指定的变量
    -p 列出所有的shell赋予程序的环境变量
EXAMPLE
    export name=fighting
    export -n name
  • pwd

显示当前/工作目录路径

  • history

显示或操作历史列表,历史命令是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。在内存中,历史命令仅能够存储1000条历史命令,该数量是由环境变量HISTSIZE进行控制。

history [-c] [-d offset] [n] 
history -anrw [filename] 
history -ps arg [arg...]
OPTIONS
    -c  清除命令列表
    -d offset 删除命令列表中指定命令历史
    -a 将历史命令缓冲区中命令写入历史命令文件中
    -r 将历史命令文件中的命令读入当前命令缓冲区中
    -w 将当前历史命令缓冲区命令写入历史命令文件中
EXAMPLE
    history -d ls
    !n 执行命令历史中第n条命令
    !string 调用历史中最近一个以string开头的命令
    !! 重复运行上一条命令
  • shutdown

关闭或重启系统

shutdown [OPTIONS...] [TIME] [WALL...]
OPTIONS
    -h/-P 关闭系统
    -r 重启
    -k 只是发送信息给所有用户,但不会关机或重启
    --no-wall 关机或重启前不发送任何消息
    -c 当要执行将来某个时间点关机或重启操作是,此参数可终止此前设定
EXAMPLE
    shutdown -h now
    shutdown -h 23:30 ------取消:shutdown -c

*poweroff/reboot/halt

关闭或重启系统

halt [OPTIONS...]
poweroff [OPTIONS...]
reboot [OPTIONS...]
OPTIONS
    -p 关机
    -reboot 重启
    --halt 挂起
    -f 立即执行
    -w 不真正关闭操作系统,仅在日志文件中"/var/log/wtmp"中记录
    -d 与-w恰好相反
  • hwclock/clock

显示或修改系统时间或硬件时间

hwclock [option...]
OPTIONS
    --adjust hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。使用--adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,并用来校正目前的硬件时钟;
    --directisa:hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟;
    -s --hctosys 将系统时间修改为硬件时间
    -h --systohc 将硬件时间修改为系统时间
    --set --date=<日期与时间>:设定硬件时钟;
  • date

显示或者是系统时间

    date [OPTION]... [+FORMAT]
    date [MMDDhhmm[[CC]YY][.ss]]
    OPTIONS
        -d --date=STRING 显示字符串指定的时间而不是,当前时间
        -r --reference=FILE 显示文件的最近一次的修改时间
        -s --set=STRING 根据字符串指定的时间,设置系统时间
        -u 显示GMT
    FORMAT
        %Y 年
        %m 月
        %d 日
        %H 小时,24小时制(00-23)
        %I 小时,12小时制(01-12)
        %k 小时,24小时制(0-23)
        %l 小时,12小时制(0-12)
        %M 分钟
        %S 显示秒
        %p 显示AM/PM
        %r 显示时间,12小时制(hh:mm:ss %p)
        %s 从1970年1月1日到当前经历的秒数
        %T 显示时间,24小时制(hh:mm:ss)
        %X 显示时间的格式(%H:%M:%S)
    EXAMPLE
        date +"%Y-%m-%d"
        date -d "1 day ago" +"%Y-%m-%d"

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

(0)
上一篇 2016-10-29 23:47
下一篇 2016-10-30 01:41

相关推荐

  • linux文件管理

    目录创建删除,软硬链接的区别和注意,file命令的使用,工作中遇到一些情况的处理方法

    2017-11-18
  • 数据结构应用详解-

    概述 最小生成树——无向连通图的所有生成树中有一棵边的权值总和最小的生成树 拓扑排序 ——由偏序定义得到拓扑有序的操作便是拓扑排序。建立模型是AOV网 关键路径——在AOE-网中有些活动可以并行地进行,所以完成工程的最短时间是从开始点到完成点的最长路径的长度,路径长度最长的路径叫做关键路径(Critical Path)。 最短路径——最短路径问题是…

    Linux干货 2015-04-07
  • 超全超详细的HTTP状态码大全

    本部分余下的内容会详细地介绍 HTTP 1.1中的状态码。这些状态码被分为五大类:  100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 500-599 用…

    Linux干货 2015-03-20
  • 八大排序算法

    概述 排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排序。     当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。    快速…

    Linux干货 2015-04-07
  • N25_第一周博客作业

    一、计算机组成及其功能      1、CPU:          运算器:计算功能,对数据进行加工处理的部件。          控制器:负责从存储器读取指令,控制计算器之间的运行状态和结果;     &nbs…

    Linux干货 2016-12-04
  • 利用keepalived搭建高可用集群

    在一个系统中,常常存在一些单点服务器,为了提高整个系统的稳定性,我们常常需要对这些单点服务做高可用配置;keepalived即为一种常用的高可用配置服务; Keepalived的工作模式有以下两种: 1、 主/备:即单虚拟路径器,仅配置一个VIP; 2、 主/主:即多个虚拟路径器,配置多个VIP,每个虚拟路径器作为其中某个VIP的的master虚拟路径器; …

    Linux干货 2016-11-01

评论列表(1条)

  • 马哥教育
    马哥教育 2016-11-02 17:15

    内容格式把握得很好,不错,希望你能熟知基础命令知识,加油!