linux修改 ls 命令的时间显示格式
一直不习惯 ll 命令将时间日期格式显示为 周名和月名,想要纯粹的 数字格式,找了好久,终于想到一个办法--alias。
[root@localhost ~]# alias #显示当前已存在的alias alias cp='cp -i' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' [root@localhost ~]# alias ls='ls --color=auto --time-style +"%T %F"' [root@localhost ~]# ls anaconda-ks.cfg install.log install.log.syslog [root@localhost ~]# ls -l total 20 -rw-------. 1 root root 1096 17:49:45 2015-05-29 anaconda-ks.cfg -rw-r--r--. 1 root root 8815 17:49:42 2015-05-29 install.log -rw-r--r--. 1 root root 3384 17:48:28 2015-05-29 install.log.syslog [root@localhost ~]# ll total 20 -rw-------. 1 root root 1096 17:49:45 2015-05-29 anaconda-ks.cfg -rw-r--r--. 1 root root 8815 17:49:42 2015-05-29 install.log -rw-r--r--. 1 root root 3384 17:48:28 2015-05-29 install.log.syslog [root@localhost ~]# date Tue Dec 29 13:47:21 CST 2015 [root@localhost ~]# date +"%T %F" 13:49:51 2015-12-29 [root@localhost ~]# date +'%T %F' 13:50:34 2015-12-29 [root@localhost ~]# alias date='date +"%T %F"' [root@localhost ~]# date 13:51:12 2015-12-29 [root@localhost ~]# cal December 2015 Su Mo Tu We Th Fr Sa 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 [root@localhost ~]#
上面的方法只是临时修改,重启后就会失效,要想永久生效,需要修改 /root/.bashrc 文件。
两种修改方法:
1、用vim编辑 .bashrc,添加两条,然后:wr 保存:
alias date='date +"%T %F"' alias ls='ls --color=auto --time-style +"%T %F"'
2、使用cat 追加:
cat >> .bashrc << EOF alias date='date +"%T %F"' alias ls='ls --color=auto --time-style +"%T %F"' EOF
cat可以追加EOF标记之间的内容到文件末尾,EOF可以其它是任意的字符串。这种方法在脚本中尤为有用。
作者:Valiant
出处:http://www.cnblogs.com/valiantjiang
声明:所有文章若非标注转载,均为原创,文中观点仅代表作者个人。
原创文章版权归作者所有,欢迎转载但须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。