• Linux运维命令<二>


    gzip

    压缩文件

    ####语法
    gzip [options] [目录]
    ####参数
    -a 或--ascii 使用 ASCII 文字模式。
    -c 或--stdout 或--to-stdout 把压缩后的文件输出到标准输出设备, 不去更动原始文件。
    -d 或--decompress 或----uncompress 解开压缩文件。
    -f 或--force 强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
    -h 或--help 在线帮助。
    -l 或--list 列出压缩文件的相关信息。
    -L 或--license 显示版本与版权信息。
    -n 或--no-name 压缩文件时,不保存原来的文件名称及时间戳记。
    -N 或--name 压缩文件时,保存原来的文件名称及时间戳记。
    -q 或--quiet 不显示警告信息。
    -r 或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。-S<压缩字尾字符串>或----suffix<压缩字尾字符串> 更改压缩字尾字符串。
    -t 或--test 测试压缩文件是否正确无误。
    -v 或--verbose 显示指令执行过程。
    -V 或--version 显示版本信息。
    -<压缩效率> 压缩效率是一个介于 1-9 的数值,预设值为"6",指定愈大的数值,压缩效率就会愈高。
    --best 此参数的效果和指定"-9"参数相同。
    --fast 此参数的效果和指定"-1"参数相同。
    

    split

    切割文件

    ####语法
    split [options] [要切割的文件][输出文件名]
    ####参数
    -<行数>或-l<行数> 指定每多少行就要切成一个小文件。
    -b<字节> 指定每多少字就要切成一个小文件。
    -C<字节> 与-b 参数类似,但切割时尽量维持每行的完整性。
    

    tar

    文件归档

    ####语法
    tar [options] [tar.filename] [filename]
    ####选项
    -A 或--catenate 新增温暖件到已存在的备份文件。
    -b<区块数目>或--blocking-factor=<区块数目> 设置每笔记录的区块数目,每个区块大小为 12Bytes。
    -B 或--read-full-records 读取数据时重设区块大小。
    -c 或--create 建立新的备份文件。
    -C<目的目录>或--directory=<目的目录> 切换到指定的目录。
    -d 或--diff 或--compare 对比备份文件内和文件系统上的文件的差异。
    -f<备份文件>或--file=<备份文件> 指定备份文件。
    -F<Script 文件>或--info-script=<Script 文件> 每次更换磁带时,就执行指定的 Script 文件。
    -g 或--listed-incremental 处理 GNU 格式的大量备份。
    -G 或--incremental 处理旧的 GNU 格式的大量备份。
    -h 或--dereference 不建立符号连接,直接复制该连接所指向的原始文件。
    -i 或--ignore-zeros 忽略备份文件中的 0 Byte 区块,也就是 EOF。
    -k 或--keep-old-files 解开备份文件时,不覆盖已有的文件。
    -K<文件>或--starting-file=<文件> 从指定的文件开始还原。
    -l 或--one-file-system 复制的文件或目录存放的文件系统,必须与 tar 指令执行时所处的文件系统相同,否则不予复制。
    -L<媒体容量>或-tape-length=<媒体容量> 设置存放每体的容量,单位以 1024 Bytes 计算。
    -m 或--modification-time 还原文件时,不变更文件的更改时间。
    -M 或--multi-volume 在建立, 还原备份文件或列出其中的内容时, 采用多卷册模式。
    -N<日期格式>或--newer=<日期时间> 只将较指定日期更新的文件保存到备份文件里。
    -o 或--old-archive 或--portability 将资料写入备份文件时使用 V7 格式。
    -O 或--stdout 把从备份文件里还原的文件输出到标准输出设备。-p 或--same-permissions 用原来的文件权限还原文件。
    -P 或--absolute-names 文件名使用绝对名称,不移除文件名称前的"/"号。
    -r 或--append 新增文件到已存在的备份文件的结尾部分。
    -R 或--block-number 列出每个信息在备份文件中的区块编号。
    -s 或--same-order 还原文件的顺序和备份文件内的存放顺序相同。
    -S 或--sparse 倘若一个文件内含大量的连续 0 字节,则将此文件存成稀疏文件。
    -t 或--list 列出备份文件的内容。
    -T<范本文件>或--files-from=<范本文件> 指定范本文件, 其内含有一个或多个范本样式,让 tar 解开或建立符合设置条件的文件。
    -u 或--update 仅置换较备份文件内的文件更新的文件。
    -U 或--unlink-first 解开压缩文件还原文件之前,先解除文件的连接。
    -v 或--verbose 显示指令执行过程。
    -V<卷册名称>或--label=<卷册名称> 建立使用指定的卷册名称的备份文件。
    -w 或--interactive 遭遇问题时先询问用户。
    -W 或--verify 写入备份文件后,确认文件正确无误。
    -x 或--extract 或--get 从备份文件中还原文件。
    -X<范本文件>或--exclude-from=<范本文件> 指定范本文件, 其内含有一个或多个范本样式,让 ar 排除符合设置条件的文件。
    -z 或--gzip 或--ungzip 通过 gzip 指令处理备份文件。
    -Z 或--compress 或--uncompress 通过 compress 指令处理备份文件。
    -<设备编号><存储密度> 设置备份用的外围设备编号及存放数据的密度。
    --after-date=<日期时间> 此参数的效果和指定"-N"参数相同。
    --atime-preserve 不变更文件的存取时间。
    --backup=<备份方式>或--backup 移除文件前先进行备份。
    --checkpoint 读取备份文件时列出目录名称。
    

    unzip

    解压缩 zip 文件

    ####语法
    unzip [options] [目录或文件]
    ####参数
    -c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
    -f 更新现有的文件。
    -l 显示压缩文件内所包含的文件。
    -p 与-c 参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
    -t 检查压缩文件是否正确。
    -u 与-f 参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
    -v 执行是时显示详细的信息。-z 仅显示压缩文件的备注文字。
    -a 对文本文件进行必要的字符转换。
    -b 不要对文本文件进行字符转换。
    -C 压缩文件中的文件名称区分大小写。
    -j 不处理压缩文件中原有的目录路径。
    -L 将压缩文件中的全部文件名改为小写。
    -M 将输出结果送到 more 程序处理。
    -n 解压缩时不要覆盖原有的文件。
    -o 不必先询问用户,unzip 执行后覆盖原有文件。
    -P<密码> 使用 zip 的密码选项。
    -q 执行时不显示任何信息。
    -s 将文件名中的空白字符转换为底线字符。
    -V 保留 VMS 的文件版本信息。
    -X 解压缩时同时回存文件原来的 UID/GID。
    [.zip 文件] 指定.zip 压缩文件。
    [文件] 指定要处理.zip 压缩文件中的哪些文件。
    -d<目录> 指定文件解压缩后所要存储的目录。
    -x<文件> 指定不要处理.zip 压缩文件中的哪些文件。
    -Z unzip -Z 等于执行 zipinfo 指令
    

    crontab

    设置计时器

    ####语法
    crontab [-u <用户名称>][配置文件]   //配置文件格式Minute Hour Day Month DayOFWeek Command
    ####参数
    -e 编辑该用户的计时器设置。
    -l 列出该用户的计时器设置。
    -r 删除该用户的计时器设置。
    

    kill

    删除执行中的程序或工作

    ####语法
    kill [-l <信息编号>]或kill -信号 进程ID
    

    nohup

    不挂断地运行命令

    ####语法
    nohup Command [ Arg ... ] [ & ]
    

    ps

    程序运行状况

    ####语法
    ps  [options] 
    ####选项
    -a 显示所有终端机下执行的程序,除了阶段作业领导者之外。
    a 显示现行终端机下的所有程序,包括其他用户的程序。
    -A 显示所有程序。
    -c 显示 CLS 和 PRI 栏位。
    c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
    -C<指令名称> 指定执行指令的名称,并列出该指令的程序的状况。
    -d 显示所有程序,但不包括阶段作业领导者的程序。
    -e 此参数的效果和指定"A"参数相同。
    e 列出程序时,显示每个程序所使用的环境变量。
    -f 显示 UID,PPIP,C 与 STIME 栏位。
    f 用 ASCII 字符显示树状结构,表达程序间的相互关系。
    -g<群组名称> 此参数的效果和指定"-G"参数相同, 当亦能使用阶段作业领导者的名称来指定。g 显示现行终端机下的所有程序,包括群组领导者的程序。
    -G<群组识别码> 列出属于该群组的程序的状况,也可使用群组名称来指定。
    h 不显示标题列。
    -H 显示树状结构,表示程序间的相互关系。
    -j 或 j 采用工作控制的格式显示程序状况。
    -l 或 l 采用详细的格式来显示程序状况。
    L 列出栏位的相关信息。
    -m 或 m 显示所有的执行绪。
    n 以数字来表示 USER 和 WCHAN 栏位。
    -N 显示所有的程序,除了执行 ps 指令终端机下的程序之外。
    -p<程序识别码> 指定程序识别码,并列出该程序的状况。
    p<程序识别码> 此参数的效果和指定"-p"参数相同,只在列表格式方面稍有差异。
    r 只列出现行终端机正在执行中的程序。
    -s<阶段作业> 指定阶段作业的程序识别码,并列出隶属该阶段作业的程序的状况。
    s 采用程序信号的格式显示程序状况。
    S 列出程序时,包括已中断的子程序资料。
    -t<终端机编号> 指定终端机编号,并列出属于该终端机的程序的状况。
    t<终端机编号> 此参数的效果和指定"-t"参数相同,只在列表格式方面稍有差异。
    -T 显示现行终端机下的所有程序。
    -u<用户识别码> 此参数的效果和指定"-U"参数相同。
    u 以用户为主的格式来显示程序状况。
    -U<用户识别码> 列出属于该用户的程序的状况,也可使用用户名称来指定。
    U<用户名称> 列出属于该用户的程序的状况。
    v 采用虚拟内存的格式显示程序状况。-V 或 V 显示版本信息。
    -w 或 w 采用宽阔的格式来显示程序状况。
    x 显示所有程序,不以终端机来区分。
    X 采用旧式的 Linux i386 登陆格式显示程序状况。
    -y 配合参数"-l"使用时,不显示 F(flag)栏位,并以 RSS 栏位取代 ADDR 栏位 。
    -<程序识别码> 此参数的效果和指定"p"参数相同。
    --cols<每列字符数> 设置每列的最大字符数。
    --columns<每列字符数> 此参数的效果和指定"--cols"参数相同。
    --cumulative 此参数的效果和指定"S"参数相同。
    --deselect 此参数的效果和指定"-N"参数相同。
    --forest 此参数的效果和指定"f"参数相同。
    --headers 重复显示标题列。
    --help 在线帮助。
    --info 显示排错信息。
    --lines<显示列数> 设置显示画面的列数。
    --no-headers 此参数的效果和指定"h"参数相同,只在列表格式方面稍有差异。
    --group<群组名称> 此参数的效果和指定"-G"参数相同。
    --Group<群组识别码> 此参数的效果和指定"-G"参数相同。
    --pid<程序识别码> 此参数的效果和指定"-p"参数相同。
    --rows<显示列数> 此参数的效果和指定"--lines"参数相同。
    --sid<阶段作业> 此参数的效果和指定"-s"参数相同。
    --tty<终端机编号> 此参数的效果和指定"-t"参数相同。
    --user<用户名称> 此参数的效果和指定"-U"参数相同。
    --User<用户识别码> 此参数的效果和指定"-U"参数相同。--version 此参数的效果和指定"-V"参数相同。
    --widty<每列字符数> 此参数的效果和指定"-cols"参数相同
    

    top

    显示,管理执行中的程序。

    ####语法
    top [options]
    ####选项
    b 使用批处理模式。
    c 列出程序时,显示每个程序的完整指令,包括指令名称,路径和参数等相关信息。
    d<间隔秒数> 设置 top 监控程序执行状况的间隔时间,单位以秒计算。
    i 执行 top 指令时,忽略闲置或是已成为 Zombie 的程序。
    n<执行次数> 设置监控信息的更新次数。
    q 持续监控程序执行的状况。
    s 使用保密模式,消除互动模式下的潜在危机。
    S 使用累计模式,其效果类似 ps 指令的"-S"参数。
    

    who

    显示目前登入系统的用户信息。

    ####语法
    who [options]
    ####参数
    -H 或--heading 显示各栏位的标题信息列。
    -i 或-u 或--idle 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过 24 小时没有任何动作,则标示出"old"字符串。
    -m 此参数的效果和指定"am i"字符串相同。
    -q 或--count 只显示登入系统的帐号名称和总人数。
    -s 此参数将忽略不予处理,仅负责解决 who 指令其他版本的兼容性问题。
    -w 或-T 或--mesg 或--message 或--writable 显示用户的信息状态栏。
    

    curl

    Curl 是 Linux 下一个很强大的 http 命令行工具,其功能十分强大

    ####语法
    curl [options] URL
    ####选项
    -a/--append 上传文件时,附加到目标文件
    -A:随意指定自己这次访问所宣称的自己的浏览器信息
    -b/--cookie <name=string/file> cookie字符串或文件读取位置,使用option来把上次的cookie信息追加到http request里面去。
    -c/--cookie-jar <file> 操作结束后把cookie写入到这个文件中
    -C/--continue-at <offset>  断点续转
    -d/--data <data>   HTTP POST方式传送数据
        --data-ascii <data>	以ascii的方式post数据
         --data-binary <data>	以二进制的方式post数据
         --negotiate	使用HTTP身份验证
         --digest	使用数字身份验证
         --disable-eprt	禁止使用EPRT或LPRT
         --disable-epsv	禁止使用EPSV
    -D/--dump-header <file> 把header信息写入到该文件中
         --egd-file <file>  为随机数据(SSL)设置EGD socket路径
         --tcp-nodelay     使用TCP_NODELAY选项
    -e/--referer <URL>  指定引用地址
    -F/--form <name=content>   模拟http表单提交数据
         --form-string <name=string> 模拟http表单提交数据
    -G/--get    以get的方式来发送数据
    -H/--header <header> 指定请求头参数
        --ignore-content-length  忽略的HTTP头信息的长度
    -i/--include     输出时包括protocol头信息
    -I/--head 仅返回头部信息,使用HEAD请求
    -k/--insecure  允许不使用证书到SSL站点
    -K/--config    指定的配置文件读取
    -l/--list-only   列出ftp目录下的文件名称
        --limit-rate <rate> 设置传输速度
         --local-port<NUM>  强制使用本地端口号
    -m/--max-time <seconds> 指定处理的最大时长
         --max-redirs <num>    设置最大读取的目录数
         --max-filesize <bytes>  设置最大下载的文件总量
    -o/--output <file>   指定输出文件名称
    -O/--remote-name  把输出写到该文件中,保留远程文件的文件名
    -v/--verbose  小写的v参数,用于打印更多信息,包括发送的请求信息,这在调试脚本是特别有用。
    -s/--slient 减少输出的信息,比如进度
    --connect-timeout <seconds> 指定尝试连接的最大时长
    -x/--proxy <proxyhost[:port]> 指定代理服务器地址和端口,端口默认为1080
    -u/--user <user[:password]>设置服务器的用户和密码
    -r/--range <range>检索来自HTTP/1.1或FTP服务器字节范围
       --range-file 读取(SSL)的随机文件
    -R/--remote-time   在本地生成文件时,保留远程文件时间
        --retry <num>   指定重试次数
        --retry-delay <seconds>   传输出现问题时,设置重试间隔时间
        --retry-max-time <seconds>  传输出现问题时,设置最大重试时间
    -s/--silent  静默模式。不输出任何东西
    -S/--show-error  显示错误
        --socks4 <host[:port]> 用socks4代理给定主机和端口
        --socks5 <host[:port]> 用socks5代理给定主机和端口
        --stderr <file>
    -x/--proxy <host[:port]> 在给定的端口上使用HTTP代理
    -X/--request <command> 指定什么命令。curl默认的HTTP动词是GET,使用-X参数可以支持其他动词。
    -T/--upload-file <file> 指定上传文件路径
    

    finger

    查找并显示用户信息

    ####语法
    finger [选项] 用户名
    

    ftp

    连接服务器

    ####语法
    ftp [options] [主机地址和IP]
    ####选项
    -d 详细显示指令执行过程,便于排错或分析程序执行的情形。
    -i 关闭互动模式,不询问任何问题。
    -g 关闭本地主机文件名称支持特殊字符的扩充特性。
    -n 不使用自动登陆。
    -v 显示指令执行过程。
    

    ifconfig

    显示或设置网络设备。

    ####语法
    ifconfig [网络设备][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw<网络设备类型><硬件地址>][io_addr<I/O 地址>][irq<IRQ 地址>][media<网络媒介类型>][mem_start<内存地址>][metric<数目>][mtu<字节>][netmask<子网掩码>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP 地址]
    ####参数
    add<地址> 设置网络设备 IPv6 的 IP 地址。
    del<地址> 删除网络设备 IPv6 的 IP 地址。
    down 关闭指定的网络设备。
    <hw<网络设备类型><硬件地址> 设置网络设备的类型与硬件地址。
    io_addr<I/O 地址> 设置网络设备的 I/O 地址。
    irq<IRQ 地址> 设置网络设备的 IRQ。
    media<网络媒介类型> 设置网络设备的媒介类型。
    mem_start<内存地址> 设置网络设备在主内存所占用的起始地址。
    metric<数目> 指定在计算数据包的转送次数时,所要加上的数目。
    mtu<字节> 设置网络设备的 MTU。
    netmask<子网掩码> 设置网络设备的子网掩码。
    tunnel<地址> 建立 IPv4 与 IPv6 之间的隧道通信地址。up 启动指定的网络设备。
    -broadcast<地址> 将要送往指定地址的数据包当成广播数据包来处理。
    -pointopoint<地址> 与指定地址的网络设备建立直接连线,此模式具有保密功能。
    -promisc 关闭或启动指定网络设备的 promiscuous 模式。
    [IP 地址] 指定网络设备的 IP 地址。
    [网络设备] 指定网络设备的名称。
    

    ip

    网络配置工具

    ####语法
    ip(选项)(参数)
    ####
    -V:显示指令版本信息;
    -s:输出更详细的信息;
    -f:强制使用指定的协议族;
    -4:指定使用的网络层协议是IPv4协议;
    -6:指定使用的网络层协议是IPv6协议;
    -0:输出信息每条记录输出一行,即使内容较多也不换行显示;
    -r:显示主机时,不使用IP地址,而使用主机的域名。
    ####参数
    网络对象:指定要管理的网络对象;
    具体操作:对指定的网络对象完成具体操作;
    help:显示网络对象支持的操作命令的帮助信息。
    

    nslookup

    nslookup 命令的功能是查询一台机器的 IP 地址和其对应的域名。

    ####语法
    nslookup [IP地址/域名]
    

    ping

    检测主机

    ####语法
    ping [options][-c<完成次数>][-i<间隔秒数>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包大小>][-t<存活数值>][主机名称或 IP 地址]
    ####参数
    -d 使用 Socket 的 SO_DEBUG 功能。
    -c<完成次数> 设置完成要求回应的次数。
    -f 极限检测。
    -i<间隔秒数> 指定收发信息的间隔时间。
    -I<网络界面> 使用指定的网络界面送出数据包。
    -l<前置载入> 设置在送出要求信息之前,先行发出的数据包。
    -n 只输出数值。
    -p<范本样式> 设置填满数据包的范本样式。
    -q 不显示指令执行过程,开头和结尾的相关信息除外。
    -r 忽略普通的 Routing Table,直接将数据包送到远端主机上。
    -R 记录路由过程。
    -s<数据包大小> 设置数据包的大小。
    -t<存活数值> 设置存活数值 TTL 的大小。
    -v 详细显示指令的执行过程。
    

    route

    route 表示手工产生、修改和查看路由表

    ####语法
    route [-add][-net|-host] targetaddress [-netmask Nm][dev]If]
    route [-delete][-net|-host] targetaddress [gw Gw] [-netmask Nm] [dev]If]
    ####参数
    -add:增加路由。
    -delete:删除路由。
    -net:路由到达的是一个网络,而不是一台主机。
    -host:路由到达的是一台主机。
    -netmask Nm:指定路由的子网掩码。
    gw:指定路由的网关。
    [dev]If:强迫路由链指定接口。
    

    tcpdump

    倾倒网络传输数据

    ####语法
    tcpdump [-adeflnNOpqStvx][-c<数据包数目>][-dd][-ddd][-F<表达文件>][-i<网络界
    面>][-r<数据包文件>][-s<数据包大小>][-tt][-T<数据包类型>][-vv][-w<数据包文件>]
    [输出数据栏位]
    ####选项
    -a 尝试将网络和广播地址转换成名称。
    -c<数据包数目> 收到指定的数据包数目后,就停止进行倾倒操作。
    -d 把编译过的数据包编码转换成可阅读的格式,并倾倒到标准输出。
    -dd 把编译过的数据包编码转换成 C 语言的格式,并倾倒到标准输出。
    -ddd 把编译过的数据包编码转换成十进制数字的格式,并倾倒到标准输出。
    -e 在每列倾倒资料上显示连接层级的文件头
    -f 用数字显示网际网络地址。
    -F<表达文件> 指定内含表达方式的文件。
    -i<网络界面> 使用指定的网络截面送出数据包。
    -l 使用标准输出列的缓冲区。
    -n 不把主机的网络地址转换成名字。
    -N 不列出域名。
    -O 不将数据包编码最佳化。
    -p 不让网络界面进入混杂模式。
    -q 快速输出,仅列出少数的传输协议信息。
    -r<数据包文件> 从指定的文件读取数据包数据。
    -s<数据包大小> 设置每个数据包的大小。
    -S 用绝对而非相对数值列出 TCP 关联数。
    -t 在每列倾倒资料上不显示时间戳记。
    -tt 在每列倾倒资料上显示未经格式化的时间戳记。
    -T<数据包类型> 强制将表达方式所指定的数据包转译成设置的数据包类型。
    -v 详细显示指令执行过程。
    -vv 更详细显示指令执行过程。
    -x 用十六进制字码列出数据包资料。
    -w<数据包文件> 把数据包数据写入指定的文件。
    

    telnet

    远端登入

    ####语法
    telnet [-8acdEfFKLrx][-b<主机别名>][-e<脱离字符>][-k<域名>][-l<用户名称>][-n<
    记录文件>][-S<服务类型>][-X<认证形态>][主机名称或 IP 地址<通信端口>]
    ####参数
    -8 允许使用 8 位字符资料,包括输入与输出。
    -a 尝试自动登入远端系统。
    -b<主机别名> 使用别名指定远端主机名称。
    -c 不读取用户专属目录里的.telnetrc 文件。
    -d 启动排错模式。
    -e<脱离字符> 设置脱离字符。
    -E 滤除脱离字符。
    -f 此参数的效果和指定"-F"参数相同
    -K 不自动登入远端主机。
    -l<用户名称> 指定要登入远端主机的用户名称。
    -L 允许输出 8 位字符资料。
    -n<记录文件> 指定文件记录相关信息。
    -r 使用类似 rlogin 指令的用户界面。
    -S<服务类型> 设置 telnet 连线所需的 IP TOS 信息。
    -x 假设主机有支持数据加密的功能,就使用它。
    -X<认证形态> 关闭指定的认证形态。
    

    cat

    查看文件

    ####语法
    cat [-AbeEnstTuv] [--help] [--version] filename
    ####参数
    -n 或 --number 由 1 开始对所有输出的行数编号
    -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
    -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
    -v 或 --show-nonprinting
    

    date

    显示或设置系统时间与日期

    ####语法
    date [-d <字符串>][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t]
    ####参数
    %H 小时(以 00-23 来表示)。
    %I 小时(以 01-12 来表示)。
    %K 小时(以 0-23 来表示)。
    %l 小时(以 0-12 来表示)。
    %M 分钟(以 00-59 来表示)。
    %P AM 或 PM。
    %r 时间(含时分秒,小时以 12 小时 AM/PM 来表示)。
    %s 总秒数。起算时间为 1970-01-01 00:00:00 UTC。
    %S 秒(以本地的惯用法来表示)。
    %T 时间(含时分秒,小时以 24 小时制来表示)。
    %X 时间(以本地的惯用法来表示)。
    %Z 市区。
    %a 星期的缩写。
    %A 星期的完整名称。
    %b 月份英文名的缩写。
    %B 月份的完整英文名称。
    %c 日期与时间。只输入 date 指令也会显示同样的结果。
    %d 日期(以 01-31 来表示)。
    %D 日期(含年月日)。
    %j 该年中的第几天。
    %m 月份(以 01-12 来表示)。
    %U 该年中的周数。
    %w 该周的天数,0 代表周日,1 代表周一,异词类推。
    %x 日期(以本地的惯用法来表示)
    %y 年份(以 00-99 来表示)。
    %Y 年份(以四位数来表示)。
    %n 在显示时,插入新的一行。
    %t 在显示时,插入 tab。
    MM 月份(必要)。
    DD 日期(必要)。
    hh 小时(必要)。
    mm 分钟(必要)。
    CC 年份的前两位数(选择性)。
    YY 年份的后两位数(选择性)。
    ss 秒(选择性)。
    -d<字符串> 显示字符串所指的日期与时间。字符串前后必须加上双引号。
    -s<字符串> 根据字符串来设置日期与时间。字符串前后必须加上双引号
    
  • 相关阅读:
    [nRF51822] 1、一个简单的nRF51822驱动的天马4线SPI-1.77寸LCD彩屏DEMO
    [安卓] 18、一个简单的例子做自定义动画按钮和自定义Actionbar
    [自己动手玩黑科技] 1、小黑科技——如何将普通的家电改造成可以与手机App联动的“智能硬件”
    [安卓] 17、一个简单的例子学安卓侧滑设计——用开源slidingmenu
    [安卓] 16、ListView和GridView结合显示单元实现自定义列表显示效果
    mysql常用处理时间的相关函数
    Mysql中HAVING的相关使用方法
    mysql中常见正则表达式的应用
    Linux系统模拟发送HTTP的get和post请求
    mysql删除字符串的前后的空格
  • 原文地址:https://www.cnblogs.com/sjie0224/p/9117276.html
Copyright © 2020-2023  润新知