Linux命令格式:
command [options] [arguments]
command:命令
options: --单词 或 -单字
command [选项] [参数] 其中 选项 以 - 开始,多个选项可用一个-连起来,如ls -l -a 与ls -la相同。根据命令的不同,参数分为可选的或必须的
如: ls --all
在查看命令帮助时,会出现[],<>,|等符号,它们的含义如下:
[] 表示是可选的;
<> 表示是可变化的;
x|y|z 表示只能选择一个;
-abc 表示三个参数(或任何二个)的混合使用
帮助命令:whatis <command> : 显示简短功能描述
<command> --help: 显示使用摘要和参数列表(可以查看大多数命令的用法)
Man [<chapter>] <command>:查看命令描述或手册页(Manual)
/<text> 查找关键字
n/N 下一个/上一个
q 退出
man -k <keyword> 列出包含keyword关键字的手册页
Info <command>:查看命令详细的说明文件
info命令底行模式:
arrows.pageUp.pageDown 切换
Tab 跳往下一个链接(有*的地方)
Enter 进入链接
n/p/u 跳往下一个(上一个)小节,上一层章节
s[<text>] 查找关键字
q 退出
命令详解:
ifconfig:是一个用来查看、配置、启用或禁用网络接口的工具,后面可以跟相对应的参数
-a 显示所有Internet连接的有关信息,包括那些正在监听的信息
-i 显示所有网络设备的统计数字
-c 不断显示网络的更新状态。这个参数使用netstat每秒一次的输出网络状态列表,直到该程序被中断
-n 以数字/原始形式显示远程地址、本地地址和端口信息,而不是解析主机名和服务器
-o 显示计数器的终止时间和每个网络连接的回退(back off)情况
-r 显示内核路由表
-t 只显示TCP socket信息,包括正在监听的信息
-u 只显示UDP socket信息
-v 显示netstat版本信息
-w 显示原始(raw)socket信息
-x 显示UNIX域socket信息
echo:在显示器上显示一段文字,一般起到一个提示的作用。
该命令的一般格式为: echo [ -n ] 字符串
tty:是当前连接的终端对应的文件描述符号,我们可以通过向这个文件,这样会看到当前终端会输出我们写入的数据
如:[root@server ~ ]$ tty
/dev/pts/1
[root@server ~ ]$ echo "mytest" >/dev/pts/1
mytest可见,向/dev/pts/1文件写入的内容,直接显示到我们的终端上面了。如果我在机器上面开了多个终端,然后我在别的终端中输入上面的echo命令,那么将会看到对应"/dev/pts/1"的终端上面会显示相应的字符了。
startx :即初始化一个 X 会话。
可以在命令行切换到图形化 也有可能启动不成功 前提内存足够 或者已经启动
export:
export [-fnp][变量名称]=[变量设置值]
补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。
对应参数:
-f 代表[变量名称]中为函数名称。
-n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。
-p 列出所有的shell赋予程序的环境变量。
pwd:显示当前所在目录.。
对应参数
-p 显示出实际路径,而非使用连接(link)路径。
--help --version
history:显示之前已经敲出来的命令记录
登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history
shutdown:
shutdown [-efFhknr][-t 秒数][时间][警告信息]
参 数:
-c 当执行"shutdown -h 11:50"指令时,只要按+键就可以中断关机的指令。
-f 重新启动时不执行fsck。
-F 重新启动时执行fsck。
-h 将系统关机。
-k 只是送出信息给所有用户,但不会实际关机。
-n 不调用init程序进行关机,而由shutdown自己进行。
-r shutdown之后重新启动。
-t<秒数> 送出警告信息和删除信息之间要延迟多少秒。
(仅供超级用户使用)
poweroff
重启关闭系统
主要参数:
-f,--force不调用shutdown,直接指向动作。
-p,--poweroffBehave aspoweroff。
-w,--wtmp-only不执行关机或重启动作,只是把关机记录写入/var/log/wtmp中
--verbose输出更多的注释信息,有助于调试
reboot
关闭系统
参数:
-d 重新启动时不把数据写入记录文件/var/tmp/wtmp
-f 强制重新开机,不调用shutdown指令的功能。
-h 在系统关机或poweroff之前,将所有的硬盘处于待机模式
-i 关闭网络设置之后再重新启动系统
-n 保存数据后再重新启动系统
-w 仅做测试,并不真的将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件
--help 显示命令在线帮助
hwclock:设置定时任务
参数:
--adjust hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。
--directisa hwclock预设从/dev/rtc设备来存取硬件时钟。若无法存取时,可用此参数直接以I/O指令来存取硬件时钟。
--hctosys 将系统时钟调整为与目前的硬件时钟一致。
--set --date=<日期与时间> 设定硬件时钟。
--show 显示硬件时钟的时间与日期。
--systohc 将硬件时钟调整为与目前的系统时钟一致。
--test 仅测试程序,而不会实际更改硬件时钟。
--utc 若要使用格林威治时间,请加入此参数,hwclock会执行转换的工作。
--version 显示版本信息。
date:显示当前时间,以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记
参数:
%n : 下一行%t : 跳格
%H : 小时(00-23)
%I : 小时(01-12)
%k : 小时(0-23)
%l : 小时(1-12)
%M : 分钟(00-59)
%p : 显示本地 AM 或 PM
%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
%S : 秒(00-60)%T : 直接显示时间 (24 小时制)
%X : 相当于 %H:%M:%S%Z : 显示时区
%a : 星期几 (Sun-Sat)%A : 星期几 (Sunday-Saturday)
%b : 月份 (Jan-Dec)
%B : 月份 (January-December)
%c : 直接显示日期与时间
%d : 日 (01-31)
%D : 直接显示日期 (mm/dd/yy)
%h : 同 %b%j : 一年中的第几天 (001-366)
%m : 月份 (01-12)
%U : 一年中的第几周 (00-53) (以 Sunday 为一周的第一天的情形)%w : 一周中的第几天 (0-6)
%W : 一年中的第几周 (00-53) (以 Monday 为一周的第一天的情形)
%x : 直接显示日期 (mm/dd/yy)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000-9999)