简单命令介绍(二)

 

命令列表:日历cal、关机和重启、用户登录信息(whoami、who、w)、screen、echo

实验环境:

[root@centos7 ~]#cat /etc/redhat-release 
CentOS Linux release 7.5.1804 (Core)

 


1.1  日历
语法:
 cal [options] [[[day] month] year]
常见选项:

 默认显示当前月份
   -y, --year       show whole current year


实例1:查看今年一整年的日历

 [root@centos7 ~ 08:48:10]$cal -y

实例2:cal查看某一年的日历

[root@centos7 ~ 08:53:28]$cal 2017                                    ##cal后跟年份即可

实例3:cal查看某个月的日历

[root@centos7 ~ 08:54:54]$cal 12 2017                          ##cal后跟月份 年份,当然某一天的话,在月份前加上数字即可

 

1.2 关机和重启

关机:halt, poweroff
重启:reboot
  • -f: 强制,不调用shutdown
  • -p: 切断电源

关机或重启:shutdown

shutdown [OPTION]... TIME [MESSAGE]
-r: reboot
-h: halt
-c:cancel
TIME:无指定,默认相当于 +1
now: 立刻,相当于+0
+m: 相对时间表示法,几分钟之后;例如 +3
hh:mm: 绝对时间表示,指明具体时间
 
实例1:现在立即关机或者重启
[root@centos7 ~ 09:01:08]$shutdown -h now
[root@centos7 ~ 09:01:08]$shutdown -r now

实例2:在10min后关机

[root@centos7 ~ 09:01:08]$shutdown -h +10

实例3:在12:10关机

[root@centos7 ~ 01:00:27]$shutdown -h 12:10

实例4:取消关机

[root@centos7 ~ 01:00:54]$shutdown -c

 

1.3 用户登录命令——who、w、whoami

 

  whoami:查看当前用户

[root@centos7 ~ 01:04:40]$whoami
root
[root@centos7 ~ 01:05:29]$ 

  

  who:显示当前系统中的一些用户信息,包括用户名、登录终端、登录时间以及ip地址

[root@centos7 ~ 01:05:29]$who
root     pts/0        2018-07-28 01:00 (192.168.64.1)

 

  w:显示更加详细的用户信息,包括当前系统中的登录用户和正在做的行为

[root@centos7 ~ 01:11:30]$w
 01:12:42 up 13 min,  3 users,  load average: 1.17, 0.42, 0.24
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.64.1     01:00    2.00s  0.36s  0.04s w
root     :0       :0               01:11   ?xdm?  42.31s  0.50s /usr/libexec/gn
root     pts/1    :0               01:12   10.00s  0.21s  0.08s vim /etc/fstab

 

1.4 screen

注意:默认没有安装

用途:screen manager with VT100/ANSI terminal emulation

即:加入共享的会话中,能够实现同步操作,适用于出现故障的时候别人远程排错;当然在执行一些备份操作的时候,如果出现故障(比如断电),可以进行恢复操作。

语法:

Use: screen [-opts] [cmd [args]]
 or: screen -r [host.tty]

常见选项:

screen –S [SESSION]:创建新screen会话

screen –x [SESSION]:加入screen会话

exit:退出并关闭screen会话

Ctrl+a,d:剥离当前screen会话,即离开当前会话,各自干自己的事情

screen -ls:显示所有已经打开的screen会话

screen -r [SESSION]:恢复某screen会话

实例:创建会话,并模拟其他用户远程连接,进行会话管理

[root@centos7 ~ 01:33:30]$screen -S xin                         ##创建会话xin

[root@centos7 ~ 01:33:37]$screen -ls                    ##查看所有会话
There is a screen on:
        3879.xin        (Attached)
1 Socket in /var/run/screen/S-root.

[root@centos7 ~ 01:33:42]$

[root@centos7 ~ 01:33:06]$screen -x xin                   ##模拟用户远程连接,加入会话,执行操作,将直接同步,如图所示

这时按ctrl+a,松手,再按d,显示脱离当前会话,如图黄框标识————表示离开当前会话

 

 1.5 echo

用途:Display the ARGs on the standard output followed by a newline.

即:将字符串输出到屏幕上

语法:

echo: echo [-neE] [arg ...]

常见选项:

      -n   do not append a newline
    不自动换行
      -e   enable interpretation of the following backslash escapes
    启用以下反斜杠转义的解释
      -E   explicitly suppress interpretation of backslash escapes
         抑制反斜杠转义的解释                      

转义字符:

      \a        alert (bell)————————————————————————发出警告声
      \b        backspace——————————————————————————退格键
      \c        suppress further output————————————最后不加上换行符号
      \e        escape character——————————————————代表\33
      \f        form feed——————————————————————————换行但光标仍停留在原来的位置
      \n        new line——————————————————————————换行且光标移至行首
      \r        carriage return————————————————————覆盖内容
      \t        horizontal tab—————————————————————插入tab
      \v        vertical tab———————————————————————与\f相同
      \\        backslash——————————————————————————插入"\"字符
      \0nnn     the character whose ASCII code is NNN (octal).  NNN can be
        0 to 3 octal digits
                            
插入nnn(八进制)所代表的ASCII字符 \xHH the eight-bit character whose value is HH (hexadecimal). HH can be one or two hex digits        插入HH(十六进制)所代表的ASCII字符   

          

实例1:报警

[root@centos7 ~ 01:45:30]$echo -e "\a"

 

实例2:查看变量的值

[root@centos7 ~ 02:01:09]$echo $SHELL
/bin/bash
[root@centos7 ~ 02:03:25]$echo $PWD
/root
[root@centos7 ~ 02:03:32]

 

实例3:打印带有颜色的文字 


[root@centos7 ~ 02:07:05]$echo -e "\e[1;31mThis is red text\e[0m"       ##31表示红色字体
This is red text
[root@centos7 ~ 02:07:55]$

字体颜色:黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37

背景颜色:黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47

 

实例4:打印背景颜色:

[root@centos7 ~ 02:13:56]$echo -e "\e[1;42mThis is red text\e[0m"      ##42表示绿色背景
This is red text

 

实例5:echo打印字符串

[root@centos7 ~ 02:14:04]$echo "hello,world" 
hello,world
[root@centos7 ~ 02:16:08]$echo "hello,world" > xin.txt
[root@centos7 ~ 02:16:16]$cat xin.txt 
hello,world
[root@centos7 ~ 02:16:19]$

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/yuanhonli-xin/p/9380480.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值