Linux bash 学习
echo
- 直接输出字符串
echo Linux
- 输出变量 PATH
echo $SHELL echo $PATH
date
- 显示当前日期时间
date
- 指定显示格式 "+%Y" 已+号开头的 %Y 的格式化字符创
date "+%Y-%m-%d %H:%M:%S"
# %H 小时(00..23)
# %I 小时(01..12)
# %k 小时(0..23)
# %l 小时(1..12)
# %M 分(00..59)
# %p 显示出AM或PM
# %r 时间(hh:mm:ss AM或PM),12小时
# %s 从1970年1月1日00:00:00到目前经历的秒数
# %S 秒(00..59)
# %T 时间(24小时制)(hh:mm:ss)
# %X 显示时间的格式(%H:%M:%S)
# %Z 时区 日期域
# %a 星期几的简称( Sun..Sat)
# %A 星期几的全称( Sunday..Saturday)
# %b 月的简称(Jan..Dec)
# %B 月的全称(January..December)
# %c 日期和时间( Mon Nov 8 14:12:46 CST 1999)
# %d 一个月的第几天(01..31)
# %D 日期(mm/dd/yy)
# %h 和%b选项相同
# %j 一年的第几天(001..366)
# %m 月(01..12)
# %w 一个星期的第几天(0代表星期天)
# %W 一年的第几个星期(00..53,星期一为第一天)
# %x 显示日期的格式(mm/dd/yy)
# %y 年的最后两个数字( 1999则是99)
# %Y 年(例如:1970,1996等)
- 设置日期时间
# date -s 14:36:00
# date -s 991128
# date -s 05/10/2009 # m/d/Y
# date -s "2008-08-08 12:00:00"
# clock -w #写入CMOS
关机,重启
- shutdown
# -r 关机后重启, 先关机然后立即重启
# shutdown -r now
# 立即关机并重启
# -h 指定时间
# shutdown -h now
# 立即关机
# shutdown -h +30
# 30分钟后关机
# shutdown -P 14:30
# 下午14:30 关机
# -k 警告, 但是不真的关机
# shutdown -k now
# 发送关机的消息, 但是不真的关机
# shutdown -c
# 取消后台运行的关机程序
- halt
# halt
# 直接执行命令 等于: 调用shutdown -h 杀死进程,执行sync系统调用[同步],文件系统写完成后关闭Kernel
# -n, --no-sync 不执行sync系统调用就关机
# shutdown -n
# shutdown --no-sync
# -f, --force 强制关机, 不会调用sync, 数据会丢失
# shutdown -f
# shutdown --force
# -p 关机后关电源 (默认带有此项)
# shutdown -p
- poweroff
# 通 halt 关机后, 关闭电源
# poweroff -i
# 关闭网络接口, 关机, 关电源
- reboot
# 重启
# reboot -i
# 关闭网络接口, 关机, 重启