Linux中常用命令01

时间:2022-09-07 16:59:05

常见Linux命令的格式:

命令名称 [命令参数] [命令对象]

  • 命令对象一般是指要被处理的文件、目录、用户等资源。

  • 命令参数可以选用长格式(完整的选项名称)也可选用短格式(单个字母的缩写),分别用”- -“与”-“做前缀。

  • 长格式如:man - -help

  • 短格式如:man -h

ifconfig [网络设备][参数]

  • ifconfig可设置网络设备的状态,或是显示当前的设置

  • 命令参数:

    -up/down 启动/关闭指定网络设备/网卡。

    -arp 设置指定网卡是否支持ARP协议。

    -promisc 设置网卡promiscuous模式,网卡将接收网络中发给它所有的数据包。

    -allmulti 设置多播模式,网卡将接收网络中所有的多播数据包。

    -a 显示全部接口信息。

    -s 显示摘要信息(类似于 netstat -i)。

    -add/del 给指定网卡配置/删除IPv6地址。

    -mtu<字节数> 设置网卡的最大传输单元 (bytes)。

    -netmask<子网掩码> 设置网卡的子网掩码。

    -tunel 建立隧道。

    -dstaddr 设定一个远端地址,建立点对点通信。

    -broadcast<地址> 为指定网卡设置广播协议。

    -pointtopoint<地址> 为网卡设置点对点通讯协议。

    -multicast 为网卡设置组播标志。

    -address 为网卡设置IPv4地址。

    -txqueuelen<长度> 为网卡设置传输列队的长度。

echo [字符串 | $变量]

  • echo命令用于在终端显示字符串或输出变量提取后的值。

    1.将指定字符串输出到终端屏幕:
    [root@guo ~]# echo hello
    hello

    2.使用$变量的方式提取变量值并输出到屏幕:
    [root@guo ~]# echo $SHELL
    /bin/bash

tty终端

  • 终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。

  • 在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:

    -串行端口终端(Serial Port Terminal);

    -伪终端(Pseudo Terminal);

    -控制终端(Controlling Terminal);

    -虚拟终端;

    -其它类型。

startx

  • startx命令用来启动X Window,实际上启动X Window的程序为xinit。

export [选项][参数]

  • export命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。

    -f 代表[变量名称]中为函数名称;

    -n 删除指定的变量。变量实际并未删除,只是不会输出到后续指令的执行环境中;

    -p 列出所有的shell赋予程序的环境变量。

pwd [选项]

  • 用于显示当前工作目录,为绝对路径名。
    [root@guo etc]# pwd
    /etc

history [ -c ]

  • history命令用于显示历史执行过的命令。

    • c:清空当前历史命令。

shutdown [选项][参数]

  • shutdown指令可以进行重新开机或关机的动作。

  • 选项:

    -c:当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;

    -f(F):重新启动时不执行(执行)fsck;

    -h:将系统关机;

    -k:只是送出信息给所有用户,但不会实际关机;

    -n:不调用init程序进行关机,而由shutdown自己进行;

    -r:重新启动;

    -t<秒数>:送出警告信息和删除信息之间要延迟多少秒。-

  • 参数

    -[时间]:设置多久时间后执行shutdown指令;

    -[警告信息]:要传送给所有登入用户的信息。

    指定现在立即关机:
    shutdown -h now

    指定3分钟后关机,同时送出警告信息给登入用户:
    shutdown +3 "System will shutdown"

poweoff

  • poweroff命令用来关闭计算机操作系统并且切断系统电源。

    -n 关闭操作系统时不执行sync操作;

    -w 不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;

    -d 关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;

    -f 强制关闭操作系统;

    -i 关闭操作系统之前关闭所有的网络接口;

    -h 关闭操作系统之前将系统中所有的硬件设置为备用模式。

reboot

  • reboot命令用来重新启动正在运行的Linux操作系统。

    -d 重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;

    -f 强制重新开机,不调用shutdown指令的功能;

    -i 在重开机之前,先关闭所有网络界面;

    -n 重开机之前不检查是否有未结束的程序;

    -w 仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。

hwclock

  • hwclock命令是一个硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。

  • 在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。

    -adjust hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。此参数参数,可使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 显示版本信息。

  • 参数
    -[+时间日期格式] 指定显示时使用的日期时间格式。

  • 日期格式字符串列表

参数 作用
%t 跳格[TAB键]
%H 小时(00-23)
%I 小时(01-12)
%M 分钟(00-59)
%S 秒(00-60)
%X 相当于%H:%M:%S
%Z 显示时区
%p 显示本地AM或PM
%A 星期几 (Sunday-Saturday)
%a 星期几 (Sun-Sat)
%B 完整月份 (January-December)
%b 缩写月份 (Jan-Dec)
%d 日(01-31)
%j 一年中的第几天(001-366)
%m 月份(01-12)
%Y 完整的年份

To be continued …….