首页 > 其他 > 详细

date ,screen,export,echo 的常见用法

时间:2020-12-08 14:02:15      阅读:29      评论:0      收藏:0      [点我收藏+]

1 配置环境变量,实现执行history时可以看到执行命令的时间

 

1 cd
2 vim .bash_profile
3 将 export HISTTIMEFORMAT="%F %T `whoami`  " 添加到.bash_profile
4 source .bash_profile #使配置文件生效

 

date

-s<字符串>  根据字符串来设置日期与时间。字符串前后必须加上双引号。

-d<字符串>  显示字符串所指的日期与时间。字符串前后必须加上双引号。

 

 1 [root@ydp ~]#date        显示当前日期
 2 Tue Dec  8 08:52:45 CST 2020 
 3    
 4 [root@ydp ~]#date "+现在时间是 %Y-%m-%d %H:%M:%S"  以年月日时分秒的格式显示日期
 5 现在时间是 2020-12-08 09:19:55 
 6   
 7 [root@ydp ~]#date "+%F_%T"      %F等同于 %Y-%m-%d,%T等同于%H:%M:%S
 8 2020-12-08_09:49:50              
 9 
10 
11 [root@ydp ~]#date -s "2020/12/1 12:12:12"
12 Tue Dec  1 12:12:12 CST 2020   设置系统时间为2020/12/1 12:12:12
13 
14 [root@ydp ~]#clock -s        根据硬件时间矫正系统时间
15 [root@ydp ~]#date
16 Tue Dec  8 09:27:16 CST 2020
17 
18 [root@ydp ~]#date -d "2 weeks"   显示两周后日期
19 Tue Dec 22 09:34:05 CST 2020
20 [root@ydp ~]#date -d "-2 weeks"  显示两周前日期
21 Tue Nov 24 09:34:18 CST 2020
22 [root@ydp ~]#date -d "2 days" +%F_%T  以指定格式显示两天后日期
23 2020-12-10_10:03:34         
24 [root@ydp ~]#date -d "-2 days" +%F_%T 以指定格式显示两天前日期
25 2020-12-06_10:04:08

export

export 可以新增、删除、修改环境变量

 

1 [root@ydp ~]#export 列出环境变量
2 [root@ydp ~]#export name=VALUE 新增名为name的环境变量
3 [root@ydp ~]#export -n name    删除名为name的环境变量
4 [root@ydp ~]#export $PATH="路径” 为PATH环境变量新添加一个路径

 

screen

利用screen 可以实现会话管理,如:新建会话,共享会话等

 

 1 [root@ydp ~]#yum -y install screen  #在centos系统安装screen
 2 
 3 创建新screen会话
 4 screen –S [SESSION]
 5 
 6 加入screen会话
 7 screen –x [SESSION]
 8 
 9 剥离当前screen会话
10 同时按下Ctrl+a松手按d
11 
12 删除当前screen会话
13 同时按下Ctrl+a松手按k
14 
15 
16 显示所有已经打开的screen会话
17 screen -ls
18 
19 恢复某screen会话
20 screen -r [SESSION] 

 

 

 

 

 echo

echo 命令可以将后面跟的字符进行输出
功能:显示字符,echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号

 

 1 [root@ydp ~]#echo "$HOME"  显示HOME变量的值
 2 /root
 3 
 4 [root@ydp ~]#echo $HOME  原样显示$HOME
 5 $HOME
 6 
 7 启用命令选项-e,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出
 8 \a 发出警告声
 9 \b 退格键
10 \c 最后不加上换行符号
11 \e escape,相当于\033
12 \n 换行且光标移至行首
13 \r 回车,即光标移至行首,但不换行
14 \t 插入tab
15 \\ 插入\字符
16 \0nnn 插入nnn(八进制)所代表的ASCII字符
17 \xHH插入HH(十六进制)所代表的ASCII数字(man 7 ascii) 
18 
19 [root@ydp ~]#echo -e "$HOME\c"   输出结果没有加换行
20 /root   

 

date ,screen,export,echo 的常见用法

原文:https://www.cnblogs.com/yindepeng/p/14090505.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!