기본적인 리스트의 형태는 아래와 같은데 날짜가 한눈에 들어오지 않는다. 더군다나 year는 출력조차 안된다.
파일의 날짜를 보기 편하게 (년-월-일 : xxxx-xx-xx 순으로) 바꾸기 위해서는 /etc/profile을 열어서 다음의 한 줄을 추가하면 된다. (centos 7 이상, bash shell 환경)
alias ls='ls --color=auto --time-style=long-iso'
time-style의 옵션으로는 기본값인 iso와 long-iso, full-iso가 있으며 %Y, %m %d 를 사용하여 년, 월, 일 형식으로 타임 스탬프를 출력하거나 %H, %M을 사용하여 시간(Hour)과 분(Minute)을 출력할 수 있다. 우리가 보기에 가장 편한 형식은 long-iso가 아닐까 한다. long-iso는 '+%Y-%m-%d %H:%M'과 동일하다. '년-월-일 시:분' 형식이다.
그 밖의 locale과 posix-style은 필요하면 찾아보자. -_-;
/etc/bashrc, profile 등은 전역설정이므로 각 계정별로 설정하기를 원한다면 계정별 홈디렉토리(~/)에 히든파일로 존재하는 bashrc를 편집하면 된다. 계정별 설정은 아래와 같다.
# .bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# Uncomment the following line if you don't like systemctl's auto-paging feature:
# export SYSTEMD_PAGER=
# User specific aliases and functions
alias ls='ls --color=auto --time-style=long-iso'
root 계정도 /root/.bashrc의 마지막에 위와 같이 마지막 한 줄을 추가할 수 있다. bashrc는 사용자가 로그인 할 때마다 수행되는 스크립트이므로 다시 로그인 하거나 # source /etc/bashrc나 # source /home/계정/.bashrc 명령으로 바로 적용시킬 수 있다.
굳이(?) 전역설정을 하겠다면 /etc/profile을 편집하는 것 보다는 해당 파일의 주석문의 안내와 같이 /etc/profile.d 에 별도로 스크립트 파일을 추가하는 것이 안전한 설정일 것이다. (분명히 새로 추가한 alias 구문을 주석을 해제해도 원하는 결과를 얻을 수는 있다.)
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
#alias ls='ls --color=auto --time-style=long-iso'
pathmunge () {
case ":${PATH}:" in
*:"$1":*)
;;
*)
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
"profile" 79L, 1847C
/etc/profile.d 에 별도의 스크립트 파일을 만들어 두는 것을 추천한다. 아래의 예로든 pius.sh를 참고하자 .
[root@localhost profile.d]# pwd
/etc/profile.d
[root@localhost profile.d]# ll
total 52
-rw-r--r--. 1 root root 771 2017-08-04 08:57 256term.csh
-rw-r--r--. 1 root root 841 2017-08-04 08:57 256term.sh
-rw-r--r--. 1 root root 196 2017-03-25 01:39 colorgrep.csh
-rw-r--r--. 1 root root 201 2017-03-25 01:39 colorgrep.sh
-rw-r--r--. 1 root root 1741 2016-11-05 01:37 colorls.csh
-rw-r--r--. 1 root root 1606 2016-11-05 01:37 colorls.sh
-rw-r--r--. 1 root root 1706 2017-08-04 08:57 lang.csh
-rw-r--r--. 1 root root 2703 2017-08-04 08:57 lang.sh
-rw-r--r--. 1 root root 123 2015-07-31 08:47 less.csh
-rw-r--r--. 1 root root 121 2015-07-31 08:47 less.sh
-rw-r--r-- 1 root root 60 2021-05-06 23:59 pius.sh
-rw-r--r--. 1 root root 164 2014-01-28 05:47 which2.csh
-rw-r--r--. 1 root root 169 2014-01-28 05:47 which2.sh
[root@localhost profile.d]# cat pius.sh
# ls alias
alias ls='ls --color=auto --time-style=long-iso'
[root@localhost profile.d]#
댓글