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)
N24_fynlN24_fynl
上一篇 2016-10-29
下一篇 2016-10-30

相关推荐

  • 网络管理之配置文件及一些命令的应用

    IP配置、信息、相关命令    IP地址     它们可唯一标识 IP 网络中的每台设备     每台主机(计算机、网络设备、外围设备)必须具有唯一的地址     IP 地址由两部分组成:   &nb…

    Linux干货 2016-09-22
  • 第五周练习

    1.显示当前系统上root,fedora或user1用户的默认shell         # cat /etc/passwd | cut -d: -f1,7 | grep -E "(fedora|root|user1)" 2.找出/etc/rc.d/init.…

    Linux干货 2016-11-26
  • 网络班N22期第一周博客作业

    一、计算机的组成及功能。  计算机是由硬件系统和软件系统两部分组成的。 1、硬件系统包含:    (1)、主板。又叫主机板(mainboard)、系统板(systemboard)或母板(motherboard),它安装在机箱内,是微机最基本的也是最重要的部件之一,主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有B…

    Linux干货 2016-08-15
  • awk基本用法

    一、awk介绍     awk、sed&grep都可以匹配文本,但sed和awk可以对文本进行编辑,grep则不具有此功能;sed是非交互式的流编辑器,而awk则是一门模式匹配的编程语言。awk主要用于处理匹配的文本,同时awk还支持编程语言的一些特性,如变量、函数、循环语句等。  &nbs…

    Linux干货 2016-09-21
  • Centos系统 本地自动安装

    §·Centos系统光盘安装的流程 大概的了解下Centos的光盘系统安装流程: 1.插入光盘,出现菜单选择界面;通常情况下我们选择第一项: 第一项 : Install  or upgrade an existing system   2.默认进入图形界面安装并且进行一些必要的环境设置(安装前的配置阶段) 需要我们手工设置的项目…

    Linux干货 2016-09-15
  • 文本查找与文件查找

    咬文嚼字,颠倒糊涂,善哉!善哉? 念头通达,思虑有感,言简明,意通神 文件是什么?文本是什么?文本文件是什么?      好想来碗正常的豆腐脑,可惜每天早上也只能是豆腐花。吃不到,想想还是可以的,豆腐脑是“文件”,吃豆腐脑是“看文本”,找到地,点了豆腐脑,就是“查找文件”,符合个人口味的,加盐,加咸菜,加黄豆…

    2017-06-04

评论列表(1条)

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

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