Linux基础命令学习

日期: 20150820

 

作业内容:

学习并掌握如下命令:

echowhowttywhoamiwhereiswhichstatdateclockhwclock

calcdpwdlsshutdownhaltrebootpoweroff

 

 

<<======================================== echo========================================>>

echo命令

功能:

 

 echo命令的用法:

-e   开启解释在其后面接的参数表示的意义

\b:删除前面的字符

\t:制表符

\v:垂直制表符

\n:换行符

 

改变文字输出颜色

\e[1;     表示开启颜色输出

\e[0m   表示结束颜色输出

 

 

#3Om黑色,31m红色32m绿色33m***

 

 

实例1

[root@CentOS-6~]# echo -e "yao\tyu\nhui"

yao        yu

hui

[root@CentOS-6~]#

 

 

实例2

[root@CentOS-6~]# echo -e "\e[1;31m Hello world \e[0m"

 Hello world

[root@CentOS-6~]#

 

 

 

<<======================================== who========================================>>

who命令

功能:

显示当前系统上登录的用户的有关信息

 

常用选项:

-b    上一次系统启动的时间

-l      显示当前系统可登录的进程号

-r     显示当前的运行级别

-u    显示当前已登录系统的用户(等同于user命令)

 

实例:

[root@CentOS-6~]#

[root@CentOS-6~]# who

root     tty1         2015-08-22 22:02

root     pts/0        2015-08-22 21:58 (192.168.1.106)

root     pts/1        2015-08-22 22:43 (192.168.1.106)

[root@CentOS-6~]# who -r

         run-level 3  2015-08-19 20:10

[root@CentOS-6~]#

[root@CentOS-6~]# who -l

LOGIN    tty2        2015-08-19 20:10              2321id=2

LOGIN    tty3        2015-08-19 20:10              2323id=3

LOGIN    tty4        2015-08-19 20:10              2325id=4

LOGIN    tty5        2015-08-19 20:10              2327id=5

LOGIN    tty6        2015-08-19 20:10              2329id=6

[root@CentOS-6~]#

[root@CentOS-6~]# who -u

root     tty1         2015-08-22 22:02 01:59       30046

root     pts/0        2015-08-22 21:58   .        29980 (192.168.1.106)

root     pts/1        2015-08-22 22:43 01:18       30389 (192.168.1.106)

[root@CentOS-6~]#

[root@CentOS-6~]# users

rootroot root

[root@CentOS-6~]#

 

 

 

<<======================================== w========================================>>

w命令

功能:

显示已经登陆系统的用户列表,并显示用户正在执行的指令。

 

常用选项:

-h     不打印信息头

-f   不显示用户何处登录

 

实例:

[root@CentOS-6~]# w

 00:03:13 up 1 day, 11:48,  3 users, load average: 0.00, 0.00, 0.00

USER     TTY     FROM              LOGIN@   IDLE  JCPU   PCPU WHAT

root     tty1    -                22:02    2:00m 0.04s  0.04s -bash

root     pts/0   192.168.1.106    21:58    0.00s 0.89s  0.06s w

root     pts/1   192.168.1.106    22:43    1:19m 0.05s  0.05s -bash

[root@CentOS-6~]#

[root@CentOS-6~]# w -hf

root     tty1     22:02    2:00m  0.04s 0.04s -bash

root     pts/0    21:58    0.00s  0.84s 0.00s w -hf

root     pts/1    22:43    1:19m  0.05s 0.05s -bash

[root@CentOS-6~]#

 

 

 

<<======================================== tty========================================>>

tty命令

功能:

显示当前的终端设备文件

实例:

[root@CentOS-6~]# tty

/dev/pts/0

[root@CentOS-6~]#

 

 

 

<<======================================== whoami========================================>>

whoami命令

功能:

用于打印当前有效的用户名称,相当于id  -un命令

[root@CentOS-6~]# whoami

root

[root@CentOS-6~]#

 

 

 

<<======================================== whereis========================================>>

whereis命令

功能:

找出二进制文件的路径,文件的源和帮助菜单等

 

常用选项:

-b         只找出二进制文件所在路径

-m   只找出二进制文件的帮助菜单所在路径

 

实例:

[root@CentOS-6~]# whereis -b tree

tree:/usr/bin/tree

[root@CentOS-6~]#

[root@CentOS-6~]# whereis -m tree

tree:/usr/share/man/man1/tree.1.gz

[root@CentOS-6~]#

 

 

 

<<======================================== which========================================>>

which命令

功能:

查看可执行程序的具体路径与别名

[root@CentOS-6~]# which ls

aliasls='ls --color=auto'

/bin/ls

[root@CentOS-6~]#

 

 

 

<<======================================== stat========================================>>

stat命令

功能:

显示文件源数据的状态信息,详细信息

 

格式:

stat[OPTION]... FILE...

 

常用选项:

-L    支持符号链接

-f  显示该文件的文件系统信息

 

实例:

[root@CentOS-6~]#

[root@CentOS-6~]# stat -f /etc/passwd

  File: "/etc/passwd"

    ID: c829848709fcd03e Namelen: 255     Type: ext2/ext3

Blocksize: 4096       Fundamental block size:4096

Blocks:Total: 14569013   Free: 13916216   Available: 13174482

Inodes:Total: 3710976    Free: 3619118

[root@CentOS-6~]#

 

 

 

<<======================================== date========================================>>

date命令

功能:

显示或设置系统时间与日期

 

格式:

date[OPTION]... [+FORMAT]

                 参数                     选项

 

直接输入date命令,则以默认格式显示当前系统时间。

[root@CentOS-6~]# date

SatAug 22 17:25:21 CST 2015

 

常用选项:

-u   显示UTC时间

 

date +格式:  以各种格式显示时间或日期

%Y:4位年份

%y:2位年份

%m:数字月

%h:字母月

%D:日期  显示格式为:mm/dd/yy

%F:日期  显示格式为:yyyy-mm-dd

%d:显示日

%H:时

%M:分

%S:秒

%s: timestamp   计算从Unix元年至当前时间经过的秒数

unix元年:1970-01-01 00:00:00

 

实例1

dateMMDDhhmm[CC]YY.ss  //设置时间 date 月日时分-年-秒

 

把当前系统时间设置为:201011 12时:12分:30

[root@CentOS-6~]# date 0101121210.30

FriJan  1 12:12:30 CST 2010

[root@CentOS-6~]#

 

年份可使用两位表示,也可以4位表示

[root@CentOS-6~]#

[root@CentOS-6~]# date 0927083086.30

SatSep 27 08:30:30 CST 1986

[root@CentOS-6~]# date

SatSep 27 08:30:32 CST 1986

[root@CentOS-6~]#

[root@CentOS-6~]# date 092708301988.30

TueSep 27 08:30:30 CST 1988

[root@CentOS-6~]# date

TueSep 27 08:30:32 CST 1988

[root@CentOS-6~]#

 

 

实例2

根据需要显示自己想要的时间格式

[root@CentOS-6~]# date +%H:%M:%S

17:59:32

 

[root@CentOS-6~]# date +%Y-%m-%d

2015-08-22

 

[root@CentOS-6~]# date "+%F %T"

2015-08-2218:02:28

 

 

<<======================================== hwclock========================================>>

hwclock命令-->clock命令

功能:

显示当前时间、设置硬件时钟、设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。

 

格式:

hwclock [function]      [options...]

  参数                          选项

 

常用参数:

-w: 以系统时钟为准,设置硬件时钟  --systohc

-s: 以硬件时钟为准, 设置系统时间  --hctosys

-- set 指定硬件时钟,后接参数--date

hwclock --set --date="9/22/9616:45:05"

 

常用选项:

-u, --utc

 

实例1

设置当前系统的时间为11月6日,21点12分,然后再以系统时间为准同步到硬件时钟

[root@CentOS-6~]#

[root@CentOS-6~]# date 11062112

SunNov  6 21:12:00 CST 1988

[root@CentOS-6~]#

[root@CentOS-6~]# hwclock -w

[root@CentOS-6~]# hwclock

Sun06 Nov 1988 09:12:16 PM CST  -0.719083seconds

[root@CentOS-6~]#

 

 

实例2

手动指定硬件时钟,并以硬件时钟为准,同步系统时间

[root@CentOS-6~]#

[root@CentOS-6~]# date

SunNov  6 21:14:26 CST 1988

[root@CentOS-6~]# clock

Sun06 Nov 1988 09:14:30 PM CST  -1.297771seconds

[root@CentOS-6~]# hwclock

Sun06 Nov 1988 09:14:33 PM CST  -0.703864seconds

[root@CentOS-6~]#

[root@CentOS-6~]# hwclock --set --date="08/23/15 00:10:30"

[root@CentOS-6~]#

[root@CentOS-6~]# hwclock

Sun23 Aug 2015 12:10:35 AM CST  -0.438363seconds

[root@CentOS-6~]#

[root@CentOS-6~]# date

SunNov  6 21:15:06 CST 1988

[root@CentOS-6~]#

[root@CentOS-6~]# hwclock -s

[root@CentOS-6~]#

[root@CentOS-6~]# date

SunAug 23 00:11:14 CST 2015

[root@CentOS-6~]#

[root@CentOS-6~]#

 

 

 

<<======================================== cal========================================>>

cal命令

功能:

用于查看日历等时间信息,如只有一个参数,则表示年份,如有两个参数,则表示月份和年份。

 

格式:

cal [参数] [月份] [年份]

 

常用参数:

-y 显示当前年份的日历

-j    显示当天处于当年的哪一天

-m 以周一为第一天列出当月日历,默认以周日为第一天

 

实例1

列出当月,和上一月、当月、以及下一月的日历

[root@CentOS-6~]#

[root@CentOS-6~]# cal

     August 2015   

SuMo Tu We Th Fr Sa

                   1

 2 3  4  5 6  7  8

 9 10 11 12 13 14 15

1617 18 19 20 21 22

2324 25 26 27 28 29

3031

[root@CentOS-6~]#

[root@CentOS-6~]# cal -3

      July 2015            August 2015         September 2015  

SuMo Tu We Th Fr Sa  Su Mo Tu We Th FrSa  Su Mo Tu We Th Fr Sa

          1 2  3  4                     1         1 2  3  4  5

 5 6  7  8  9 1011   2 3  4  5 6  7  8  6  7  8  9 1011 12

1213 14 15 16 17 18   9 10 11 12 13 1415  13 14 15 16 17 18 19

1920 21 22 23 24 25  16 17 18 19 20 2122  20 21 22 23 24 25 26

2627 28 29 30 31     23 24 25 26 27 2829  27 28 29 30        

                      30 31                                    

[root@CentOS-6~]#

 

 

实例2

列出当天处于今年的第几天;列出198610月的日历

[root@CentOS-6~]# cal -j

        August 2015       

SunMon Tue Wed Thu Fri Sat

                        213

214215 216 217 218 219 220

221222 223 224 225 226 227

228229 230 231 232 233 234

235 236 237 238239 240 241

242243

[root@CentOS-6~]#

[root@CentOS-6~]# cal 10 1986

    October 1986   

SuMo Tu We Th Fr Sa

          1 2  3  4

 5 6  7  8  9 1011

1213 14 15 16 17 18

1920 21 22 23 24 25

2627 28 29 30 31

[root@CentOS-6~]#

 

 

 

<<======================================== cd========================================>>

cd命令

功能:

切换工作目录

 

常用选项:

cd ~ 切换至用户家目录

cd -  切换至上一次所在目录

 

绝对路径:由根开始查找的路径

相对路径:相对于当前位置而开始的文件查找路径

相对路径中:

.     当前目录

..    父目录

 

实例:

[root@CentOS-6~]#

[root@CentOS-6~]# pwd

/root

[root@CentOS-6~]# cd /etc/rc.d/

[[email protected]]#

[[email protected]]# cd ~

[root@CentOS-6~]#

[root@CentOS-6~]# cd -

/etc/rc.d

[[email protected]]#

 

 

 

<<======================================== pwd========================================>>

pwd命令

功能:

显示当前工作目录

[[email protected]]# pwd

/etc/rc.d

[[email protected]]#



<<======================================== ls========================================>>

ls命令

功能:

列出目录内的文件

 

格式:

ls[OPTION]... [FILE]...

 

常用选项:

-a:显示所有文件,包含隐藏文件

-A:不显示.和..常见的通用路径

--color:显示颜色

-l:长格式显示,如下信息:

文件类型  权限 硬链接数 属主 属组 最近一次的修改时间文件名->原始文件

-d:显示目录自身的属性,通常与-l同时使用  ls -ld /var

-r:实现逆序显示

-R:递归显示

-i:inode号,index node

-h:文件大小以人类易读格式显示

tree,以树状显示

 

实例1

wKiom1XYo-CB1VNwAANv6c1hRDo849.jpg

 

实例2

wKiom1XYo_XAoKBKAAOP6zMD22w191.jpg

 

 

 

<<======================================== shutdown========================================>>

shutdown命令

功能:

 

格式:

shutdown [option]...  +TIME

 

常用选项:

-r:重启

-h:关机

-c:取消重启或关机命令

-w:仅做测试

-k:模拟关机,只向登录者发送即将挂机的警告信息

-n:(强关机)不调用init进程关机

 

时间格式:

now

+#: #分钟以后

hh:mm

 

shut命令实际上是调用了init命令关机或重启

init 0 :关机

init 6 :重启

 

实例:

[[email protected]]#

[[email protected]]# shutdown -r +5

 

Broadcastmessage from [email protected]

(/dev/pts/0) at 0:14 ...

 

Thesystem is going down for reboot in 5 minutes!

^Cshutdown:Shutdown cancelled

[[email protected]]#

[[email protected]]# shutdown -h 00:30

 

Broadcastmessage from [email protected]

(/dev/pts/0) at 0:14 ...

 

Thesystem is going down for halt in 16 minutes!

^Cshutdown:Shutdown cancelled

[[email protected]]#

[[email protected]]#

 

 

 

<<======================================reboot/poweroff=====================================>>

reboot命令

功能:

重新启动系统

 

常用选项:

-n  保存数据后再重启系统

-i  在重启前断开网络链接

-h  在重启前让所有硬盘处于待机模式

-f  强制重启,不调用shutdown指令

 

poweroff命令

功能:

poweroff在关闭计算机操作系统之后,最后还会发送ACPI指令,通知电源,最后切断电源供应。

 

 

 

<<======================================== halt========================================>>

halt命令

功能:

halt是最简单的关机命令。其实halt就是调用shutdown-h。halt执行时会杀死应用进程,执行sync系统调用,文件系统写操作完成后就会停止内核。


你可能感兴趣的:(linux,命令,基础)