常见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
hello2.使用$变量的方式提取变量值并输出到屏幕:
[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 …….