1. 时间
(1)查询时间:
date
+%F 年月日
+%T 时分秒
+%Y 年
+%m 月
+%d 日
+%H 时
+%M 分
+%S 秒
+%w 星期(数字)
+%a 星期(英文)
(2)修改时间
一共有两种方式:date
MMDDHHmmYYYY[.SS]
date -s
‘yyyy-mm-dd hh:mm:ss’(有些所有版本不一定支持这种修改方式)
(3)硬件时间与软件时间
hwclock 查示硬件时间(BIOS时间)
hwclock -s 将硬件时间写入软件时间(系统时间)
hwclock -w 将软件时间写入硬件时间
ps:clock =
hwclock
2. 时区
centos6与centos7命令有些不同。
centos6:
ln -f /usr/share/zoneinfo/America/New_York /etc/localtime修改成美国时区
ln -f
/usr/share/zoneinfo/Asia/Shanghai /etc/localtime修改成中国时区
Centos7
timedatectl 查看当前时区
timedatectl
list-timezone 查看所有的时区
timedatectl
set-timezone America/New_York 修改成美国时区
timedatectl set-timezone
Asia/Shanghai 修改成中国时区
3. 日历
cal 显示当月日历
cal yyyy 显示指定年的日历
cal -y 显示当年的日历
cal -3 显示上个月当月下个月的日历(我思考过如果是cal-2到底会显示上月本月日历还是上月下月日历,结果打的时候并没有这个命令—_—!)
cal -1 同cal 显示当月日历
cal mm yyyy 显示指定年,月的日历
4. 关机与重启
halt & poweroff 关机(centos7不能使用halt,只能使用poweroff)
reboot 重启
reboot -f 强制重启(比较暴力,不建议使用)
reboot -p切断电源
shutdown
shutdown -r 重启
shutdown -h 关机
shutdown +0 直接关机
shutdown +xx xx分钟后关机
shutdown hh:mm 指定时间关机
shutdown -c 取消关机(需要在另一个终端执行)
5. screen命令
GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。
只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。
使用前需要先手动安装,在光盘下screen文件,点击安装。
screen 进入screen 名字以当前终端名.主机名前缀
screen -S
screenname 指定screen作业的名称
screen -ls 或 –list 查看当前所有的screen
screen -r
screenname 进入一个screen。
ctrl+d 或 exit 退出当前screen(会话)。
6. echo
echo本身是输入什么就输出什么,下面有一些扩展功能:
-n 不换行
-E(默认)不启用解释功能\
-e 启用解释功能\
\a 报警
\b 退格
\c 不换行
\n 换行,从行首输入
\r 移动行首但不换行
\t 输入tab
\\ 输入一个\
(PS:记得要打引号)
7. 其他命令用法
(1)$的用法
$变量名 引用变量的值
$()或` `(反引号,在键盘上~的下面) 引用命令执行的结果
$[]运算
${变量名} 或“$变量名“ 当变量名的起止不分明时,用来划定变量名的范围,同时引用变量。
(2){}的用法
{a..z} 表示引用指定范围的字母
{1..9999} 表示引用指定范围的数字
{1,3,5} 表示分别引用每一个字符
(3)TAB的用法
TAB用来补齐
\2TAB 把根下的所有文件列出
~2TAB 家目录下的所有文件列出
.2TAB 当前目录下的所有文件列出,包含隐藏文件
*2TAB 当前目录下的所有文件列出,不包含隐藏文件
$2TAB 显示当前所有的环境变量。
原创文章,作者:T_endless,如若转载,请注明出处:http://www.178linux.com/80327