学习以下命令:
date,clock,hwclock,cal,ls,cd,pwd,tty,whereis,which,stat,echo,shutdown,halt,reboot,poweroff,who,w,whoami
1、date:主要是用来查看和设置系统时间
date #以默认格式显示当前日期
[root@51cto ~]# date 2015年 08月 22日 星期六 04:05:07 CST |
date -d "STRING" #显示STRING后的日期
[root@51cto ~]# date -d "7 days ago" +%A 星期三 |
date -r FILE #显示文件FILE最后修改时间
[root@51cto ~]# date -r /var/log/yum.log 2015年 08月 09日 星期日 05:49:30 CST |
date -s "STRING" #修改到指定时间
[root@51cto ~]# date -s "1990-08-08 19:00" 1990年 08月 08日 星期三 19:00:00 CDT |
输出格式 date +%?
%a | 当前周几的简写 |
%A | 当前周几的全写 |
%p | 当前是AM还是PM |
%T | 按24小时制显示 |
%Y | 显示年 |
%m | 显示月 |
%d | 显示时间 |
%U | 显示现在第几周 |
[root@51cto ~]# date -d "7 days 20 hour ago" +%Y-%m-%d,%p%T,%A,第%U周 1990-08-14,下午23:19:11,星期二,第32周 |
2、clock:用来显示和设置硬件时间
[root@51cto ~]# clock 2015年08月22日 星期六 04时44分58秒 -0.693028 seconds |
[root@51cto ~]# clock --hctosys [root@51cto ~]# date 2015年 08月 22日 星期六 04:47:28 CST |
3、hwclock:与clock一样用于显示和设置硬件时间
4、cal:用于查看日历等信息
cal #查看当月月历
[root@51cto ~]# cal 八月 2015 日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
cal -3 #查看3个月内的月历
cal -y #查看一年内的月历
5、ls:用于列出目标目录中所有的子目录和文件
ls FOLDER #显示目录下有哪些文件和目录
[root@51cto ~]# ls /var/ cache db games local log nis preserve spool yp crash empty lib lock mail opt run tmp |
ls -a #显示目录下有哪些文件和目录,包括隐藏目录和文件
[root@51cto ~]# ls -a /var/ . cache db games local log nis preserve spool yp .. crash empty lib lock mail opt run tmp |
[root@51cto ~]# ls -l /var/ 总用量 64 drwxr-xr-x. 6 root root 4096 8月 8 20:13 cache drwxr-xr-x. 2 root root 4096 10月 16 2014 crash drwxr-xr-x. 3 root root 4096 8月 2 03:29 db drwxr-xr-x. 3 root root 4096 8月 2 03:29 empty drwxr-xr-x. 2 root root 4096 9月 23 2011 games drwxr-xr-x. 16 root root 4096 8月 2 03:40 lib drwxr-xr-x. 2 root root 4096 9月 23 2011 local drwxrwxr-x. 4 root lock 4096 8月 22 05:03 lock drwxr-xr-x. 4 root root 4096 8月 22 04:13 log lrwxrwxrwx. 1 root root 10 8月 2 03:26 mail -> spool/mail drwxr-xr-x. 2 root root 4096 9月 23 2011 nis drwxr-xr-x. 2 root root 4096 9月 23 2011 opt drwxr-xr-x. 2 root root 4096 9月 23 2011 preserve drwxr-xr-x. 14 root root 4096 8月 22 03:27 run drwxr-xr-x. 8 root root 4096 8月 2 03:28 spool drwxrwxrwt. 2 root root 4096 8月 9 05:49 tmp drwxr-xr-x. 2 root root 4096 9月 23 2011 yp |
4、cd: 用于切换目录
cd FOLDER #切换至某目录
[root@51cto /]# cd /etc/sysconfig/network-scripts/ [root@51cto network-scripts]# pwd /etc/sysconfig/network-scripts |
5、pwd:显现当前目录绝对路径
[root@51cto /]# cd /etc/sysconfig/network-scripts/ [root@51cto network-scripts]# pwd /etc/sysconfig/network-scripts |
6、tty:显示出连接到当前标准输入的终端设备文件名
tty #显示出连接到当前标准输入的终端设备文件名
[root@51cto /]# tty /dev/pts/0 |
7、whereis:whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis 程序还具有搜索源代码、指定备用搜索路径和搜索不寻常项的能力
whereis 程序名 #把与程序名有关的文件都查找出来
[root@51cto /]# whereis mysql mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz |
[root@51cto /]# whereis -b mysql mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql |
[root@51cto /]# whereis -m mysql mysql: /usr/share/man/man1/mysql.1.gz |
8、which:在环境变量$PATH设置的目录里查找符合条件的文件
注意与whereis -b 显示结果的的区别
[root@51cto /]# which mysql /usr/bin/mysql |
9、stat:显示文件或文件系统的状态
stat FILE #显示指定文件状态
[root@51cto /]# stat /etc/sysconfig/network-scripts/ifcfg-eth0 File: "/etc/sysconfig/network-scripts/ifcfg-eth0" Size: 137 Blocks: 8 IO Block: 4096 普通文件 Device: fd00h/64768d Inode: 1054756 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2015-08-22 12:50:49.785814026 +0800 Modify: 2015-08-02 03:36:38.910080350 +0800 Change: 2015-08-02 03:36:38.915080095 +0800 |
10、echo:显示一行文本
echo -n #不输出行尾的换行符
echo -e #允许对下面列出的加反斜线转义的字符进行解释
如果使用-e选项,则可以使用如下转义序列:
\ 反斜线
\a 警告(BEL)
\b 反斜线
\c 不产生进一步输出
\e 转义
\f 换页
\n 新行
\r 换行字符
\t 水平制表
\v 垂直制表
11、shutdown:关机或者重启
shutdown -h N #在N分钟后后关机 ,可以跟0或者now,表示立即关机
[root@mysql ~]# shutdown -h 10 马上就要关机了,请做好准备! Broadcast message from root@mysql (/dev/pts/0) at 6:34 ... The system is going down for halt in 10 minutes! 马上就要关机了,请做好准备! |
shutdown -r N #在N分钟后后重启 ,可以跟0或者now,表示立即重启
[root@mysql ~]# shutdown -r 0 Broadcast message from root@51cto (/dev/pts/1) at 6:31 ... The system is going down for reboot NOW! |
12、halt:等同于 shutdown -h.关机关电源
halt #关机但不关闭电源
halt -p #关闭计算机并关闭电源
13、reboot: 重启
reboot #执行reboot指令可让系统停止运作,并重新开机
14、poweroff:关闭计算机并切断电源
15、who:显示当前已登录用户信息
who # 显示哪些用户登陆
[root@mysql ~]# who root tty1 2015-08-22 06:32 root pts/0 2015-08-22 06:33 (192.168.3.7) |
[root@mysql ~]# who -a 系统引导 2015-08-22 06:31 运行级别 3 2015-08-22 06:31 登录 tty2 2015-08-22 06:31 1200 id=2 root + tty1 2015-08-22 06:32 00:10 1198 登录 tty3 2015-08-22 06:31 1202 id=3 登录 tty4 2015-08-22 06:31 1204 id=4 登录 tty5 2015-08-22 06:31 1206 id=5 登录 tty6 2015-08-22 06:31 1208 id=6 root + pts/0 2015-08-22 06:33 . 1307 (192.168.3.7) |
16、w:显示当前登录用户信息以及其所执行的程序
[root@mysql ~]# w 06:46:16 up 14 min, 2 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 - 06:32 13:21 0.08s 0.08s -bash root pts/0 192.168.3.7 06:33 1.00s 0.19s 0.11s w |
17、whoami:显示当前用户名
whoami #打印与当前生效的用户 ID 关联的用户名
[root@mysql ~]# whoami root |