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

相关推荐

  • Linux系统启动流程简介

    centos系统启动流程 本篇仅仅讲解centos5和6 centos7并不适用 Linux系统的组成部分:内核+根文件系统 内核功能: 进程管理 内存管理 网络管理 驱动程序 文件系统 安全功能 有以下目录结构的文件系统可以被识别为根文件系统,但根文件系统本身不存在 rootfs:/bin/ /sbin /etc/ /sys/…

    Linux干货 2016-09-10
  • CentOS环境下,ab性能测试功具介绍及使用

    网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。只有让服务器处在高压情况下,才能真正体现出软件、硬件等各种设置不当所暴露出的问题。 性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。 ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型…

    Linux干货 2017-07-22
  • 逻辑卷实例

    1、创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录 2、新建用户archlinux,要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录 3、扩展testlv至7G,要…

    Linux干货 2016-09-01
  • 马哥教育网络19期+第十四周课程练习

    系统的INPUT和OUTPUT默认策略为DROP; 先把策略设置为DROP # iptables -t filter -P OUTPUT DROP # iptables -t filter -P INPUT DROP 1、限制本地主机的we…

    Linux干货 2016-08-22
  • keepalived+varnish+haproxy+LNAMP

      nfs: 192.168.1.40 rp1: 192.168.1.41 rp2: 192.168.1.42 mariadb: 192.168.1.43 web1: 192.168.1.110 web2: 192.168.1.111 app1: 192.168.1.112 app2: 192.168.1.113 实验效果:用keepalived高…

    2018-02-18
  • week1

    一,计算机的组成 五大基本部件 运算器:  算术运算,逻辑运算等各种各样的运算的, 控制器:  控制总线的使用权限,内存寻址 控制权限访问是读还是写               寄存器,内部的存储器,都是用来存储数据的  加速和提高cpu性能   &…

    Linux干货 2016-10-28

评论列表(1条)

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

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