首先,讲解命令之前了解一下LINUX的一些基础知识

linux的特性:

1.一切皆文件;

2、由众多目标单一的小程序组成,组合小程序完成复杂任务;

3、尽量避免跟用户交互;

4、使用纯文本文件保存配置信息

 

一、简单操作命令cd,pwd,ls,tty,who,whereis,which,w,whoami,stat,echo

1、cd:目录切换

常见用法

.

..

cd:回用户主目录

cd~:回用户主目录

cd~USERNAME:切换至指定用户家目录

cd-:当前所在目录和上次所在目录来回切换

 

2、pwd:显示当前工作目录

8-20 linux常用基础命令学习_基础知识

3、ls:显示目录内容

8-20 linux常用基础命令学习_基础知识_02

例:

8-20 linux常用基础命令学习_基础知识_03

4、tty:显示当前终端设备

例如:

Last login: Fri Aug 21 05:39:46 2015 from 192.168.163.1
[root@centos6 ~]# tty
/dev/pts/0

提到tty小编就不得不提下linux的终端类型了,linux中终端类型通过连接方式的不同主要分以下几类

物理终端:/dev/console

虚拟终端:/dev/tty[1-6]#系统启动后默认进入 切换方式ctrl+Alt+[F1-6]

串行终端:/dev/ttys[0]

伪终端:/dev/pts/数字#图形界面打开的命令行模式和通过远程访问连接方式的终端

5、who:显示当前登陆系统的用户

 

8-20 linux常用基础命令学习_linux_04

6、whereis和which:用于查看外部命令对应的可执行文件位置

8-20 linux常用基础命令学习_linux_05

7、w:用于显示当前登陆系统的用户信息

8-20 linux常用基础命令学习_基础知识_06

8、whoami:显示当前用户

8-20 linux常用基础命令学习_基础知识_07

9、stat:用来显示文件胡详细信息

8-20 linux常用基础命令学习_基础知识_08

10、echo:指令输出文本行

可直接后加文本

也可用来输出shell变量

8-20 linux常用基础命令学习_linux_09

11、type:用来判定给定命令是内部命令还是外部命令

8-20 linux常用基础命令学习_linux_10

命令有两类:

内部命令:由shell程序自带的命令;

外部命令:每个命令都有一个与之对应的,且名字同于命令的可执行程序文件

二、开关机命令 shutdown,halt,poweroff,reboot

1、shutdown:惯用关机命令

主要参数

-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思
-k : 不要真的关机,只是发送警告讯息出去!
-r : 在将系统的服务停掉之后就重新开机
-h : 将系统的服务停掉后,立即关机。
-n : 不经过 init 程序,直接以 shutdown 的功能来关机
-f : 关机并开机之后,强制略过 fsck 的磁盘检查
-F : 系统重新开机之后,强制进行 fsck 的磁盘检查
-c : 取消已经在进行的 shutdown 命令内容。

举例说明:

[root@linux ~]# shutdown -h now #立刻关机,其中 now 相当于时间为 0 的状态
[root@linux ~]# shutdown -h 20:25
#系统在今天的 20:25 分会关机
[root@linux ~]# shutdown -h +10
#系统再过十分钟后自动关机
[root@linux ~]# shutdown -r now
#系统立刻重新开机
[root@linux ~]# shutdown -r +30 'The system will reboot'
#再过三十分钟系统会重新开机,并显示后面的讯息。
[root@linux ~]# shutdown -k now 'This system will reboot'
#仅发出警告信件的参数!系统并不会关机

 

2、poweroff:相当于shudown h now  立即关机

3、reboot:相当于 shutdown r now

4、halt:关机,相当于shutdown h +0

 

三、时间管理命令 data,cal,clock,hwclock

  1. date:显示和设定系统时间

    8-20 linux常用基础命令学习_linux_11

    例如:显示为year-month-Day-hour-minute-second,如2015-8-23-06-54-468-20 linux常用基础命令学习_linux_12

  2. cal:显示日历

cal:显示当月日历

cal[[month] year]显示特定月历

例:

8-20 linux常用基础命令学习_linux_13

3、clock和hwclock:获取当前时间,可用来同步系统时间和硬件

-s,--hctosys同步硬件时间

-w,--systohc同步系统时间

 8-20 linux常用基础命令学习_linux_14