一、关机与重启

1、关机

shutdown

shutdown   -h   16:30----指定关机时间为16:30

shutdown   -h   now ----即刻关机

halt  -p----即刻关机

poweroff  -p----关闭电源

init 0----即刻关机(rhel 6)


2、重启

reboot----重启

shutdown -r----重启

halt----等于reboot

init 6----重启(rhel 6 &rhel 7)


3、定时关机

shutdown -c----取消关机计划

shutdown -h 60     ----1小时之后关机

shutdown -r 120    ----2小时之后重启

shutdown -k '我真的1小时关机了咯'

shutdown -h 1 -k '我真的1小时关机了咯'

shutdown -h 15:05 -k 'xxxx15:05关机'


=========================================================


二、file:鉴定文件类型

-/f普通文件:黑色

c字符文件/可执行文件:绿色

d目录:蓝色

l软链接:浅蓝色

b块设备:×××

p管道文件(p):暗土豪金

s套接字/特殊权限文件(s):粉红色

#file /dev/

/dev/: directory

#file /etc/passwd

/etc/passwd: ASCII text

#file /bin/ls  二进制命令


=========================================================


三、type:判断命令类型

1、内部命令:cd    pwd   history   exit   jobs   echo   bg   fg

内部命令:shell本身的命令,不许要调用外部库。内部命令是写在bash源码里面的,其执行速度比外部命令快,因为解析内部命令shell不需要创建子进程。

2、外部命令

外部命令:bash之外额外安装的。通常放在/bin,/usr/bin,/sbin,/usr/sbin······等等。

/bin, /usr/bin, /usr/local/bin       ----外部命令存放处,所有用户都可执行

/sbin, /usr/sbin, /usr/local/sbin   ----外部命令存放处,但只有 root 用户可以使用 


3.判断命令类型(type 命令)

①内部命令

# type cd

    cd is a shell builtin

②外部命令

# type vi

    vi is aliased to `vim'


=========================================================


四、whatis:命令完整名称

#whatis mv

mv (1)               - move (rename) files

mv (1p)              - move files


=========================================================


五、which:命令存放位置和别名

#which mv

alias mv='mv -i'

/usr/bin/mv


=========================================================


六、whereis:命令存放位置与man文档的路径

#whereis mv

mv: /usr/bin/mv /usr/share/man/man1/mv.1.gz /usr/share/man/man1p/mv.1p.gz


=========================================================


七、帮助命令

1、help----简单命令帮助

内部命令:help  命令  (help  cd)

外部命令:命令  --help (ls  --help)


2、man----帮助手册

①man使用方法:

 /关键字----当前位置向下搜索关键字

?关键字----当前位置向上搜索关键字

n----向下搜索已匹配的关键字

N(shift+n)----向上搜索已匹配的关键字

空格键----向下翻一整页

Page Up----向上翻一页

Page Down ----向下翻一页

回车----向下一行

Home----文本头部

End----文本尾部

q ----退出帮助手册



②使用例子

#man man

       1      User Commands----用户命令(关注)

       2      System Calls----系统调用

       3      C Library Functions----C函数库

       4      Devices and Special Files   ----设备和特殊文件

       5      File Formats and Conventions  ----文件格式和规范(关注)

       6      Games et. Al.---游戏

       7      Miscellanea---规范、标准和其他页面

       8      System Administration tools and Deamons----系统管理员手册(关注)


#man -kpasswd  ----以passwd关键字来查找帮助手册

#man -f useradd  ----useradd的man page 文件是哪个


=========================================================


八、date:查看时间

1、使用网络时间同步方法修正当前自己机器时间

#ntpdate 192.168.0.254  远程同步服务器时间

#hwclock --systohc  让时间同步到硬件时钟(BIOS)

#clock -w 这个命令强制把系统时间写入CMOS

2、查看(date)

#date +%F----日期

#date +%Y%m%d----年份

#date +%s----1970年1月1日 00:00:00到当前时间所经过秒数

#date +%F --date='81 days ago'----查看81天之前的日期

   2016-05-04

#date +%F -d ‘81 days ago’----同上,查看81天之前的日期


3、设置系统时间(date -s)

#date -s ‘2016-07-24 17:15:20’----设置系统日期和时间

#date -s    2016-07-24\ 17:15:20----同上,设置系统日期和时间


4、利用date命令创建目录

#mkdir $(date +%F)    ----创建日期目录

#mkdir backup_$(date +%F)    ----创建备份_日期的目录


=========================================================


九、cal:查看日历

格式:cal 日 月 年

#yum -y groupinstall "Chinese Support"----rhel6中文支持

#yum -y install wqy-microhei-fonts wqy-zenhei-fonts   RHEL7  (中文支持)