반응형

■  ( root )  tree  패키지 설치 : 디렉토리가 트리 구조로  보여서 편함

apt    install    tree

 

 

■  ( root )  nano  패키지 설치 : 우분투 미니멀에는 에디터가 없음

apt    install    nano

 

 

■  ( user + root )  . bashrc  파일 수정
su 같은 비로그인쉘에서도 모두 적용이 됨

nano    ~/.bashrc

 

# 디렉토리 우선 + 숨김파일 표시 + 목록스타일 + 칼라 + 디렉토리표시 (/) + 킬로,메가 사용
# ls 최적화 
alias lls='ls -alhF --group-directories-first --color=auto'

# 디렉토리만 보기
alias lld='ls -alhF --color=always | grep "^d"'

# version 보기
alias ver='cat /etc/os-release | grep VERSION='

# tree 현재 폴더 밑으로 2단계 폴더 보기
alias tree1='tree -L 2 --dirsfirst -d .'

# tree 현재 폴더 밑으로 모든 폴더 보기
alias tree2='tree --dirsfirst -d .'

# tree 현재 폴더 밑으로 2단계 폴더 사이즈+파일 보기
alias tree3='tree -L 2 --dirsfirst -h -a .'

# tree 현재 폴더 밑으로 모든 폴더 사이즈+파일 보기
alias treee4='tree --dirsfirst -h -a .'


# ------------------------------------------------------------

# 30m = 검정 / 31m = 빨강 / 32m = 초록 / 33m = 노랑
# 34m = 파랑 / 35m = 분홍색 / 36m = 청록색 / 37m = 흰색

# /W : 전체경로 생략 [user2000@localhost ~]$
# /w : 전체경로 표시 [root@localhost /home]#

# 내 계정안에서는 ~ 로 나옴
# /w : 전체경로 표시 [root@localhost ~]#

# $PWD : 계정포함 전체경로 표시 [root@localhost /home/user2000]#


# 현재 사용자가 root인지 확인
if [ $(id -u) -eq 0 ]; then
    # root면 노란색 프롬프트
    export PS1='\[\033[33m\][\u@\h $PWD]#\[\033[00m\]'
else
    # 일반 user면 녹색 프롬프트
    export PS1='\[\033[32m\][\u@\h $PWD]$\[\033[00m\]'
fi

 

 

■  ( user + root )  .bashrc 파일 바로 적용

source    ~/. bashrc

 

 

■  ls 최적화

lls

total 44K
drwxr-x--- 5 user2000 user2000 4.0K Jan 12 08:47 ./
drwxr-xr-x 3 root         root         4.0K Jan 10 22:09 ../
drwx------ 2 user2000 user2000 4.0K Jan 11 18:10 .cache/
drwxrwxr-x 3 user2000 user2000 4.0K Jan 12 07:38 .local/
drwx------ 2 user2000 user2000 4.0K Jan 10 22:09 .ssh/
-rw------- 1 user2000 user2000   55 Jan 11 22:10 .Xauthority
-rw------- 1 user2000 user2000   23 Jan 12 07:37 .bash_history
-rw-r--r-- 1 user2000 user2000  220 Jan  6  2022 .bash_logout
-rw-r--r-- 1 user2000 user2000 5.2K Jan 12 08:47 .bashrc
-rw-r--r-- 1 user2000 user2000 2.0K Jan 12 08:03 .profile
-rw-r--r-- 1 user2000 user2000    0 Jan 11 18:11 .sudo_as_admin_successful

 

 

■  ls 최적화 디렉토리만 표시

lld

drwxr-x--- 5 user2000 user2000 4.0K Jan 12 08:47 ./
drwxr-xr-x 3 root         root         4.0K Jan 10 22:09 ../
drwx------ 2 user2000 user2000 4.0K Jan 11 18:10 .cache/
drwxrwxr-x 3 user2000 user2000 4.0K Jan 12 07:38 .local/
drwx------ 2 user2000 user2000 4.0K Jan 10 22:09 .ssh/

 

 

 

■  OS 버젼
ver

VERSION="22.04.5 LTS (Jammy Jellyfish)"

 

 

 

■  tree 현재 폴더 밑으로 2단계 폴더 보기

tree1

.
├── ftp
└── php_cms
    ├── api_server
    └── frontend
    
5 directories

 

 

 

■  tree 현재 폴더 밑으로 모든 폴더 보기

tree2

.
├── ftp
└── php_cms
    ├── api_server
    │   ├── config
    │   ├── public
    │   ├── src
    │   └── vendor
    └── frontend
        ├── docker
        ├── public
        └── src
        
12 directories

 

 

 

■  tree 현재 폴더 밑으로 2단계 폴더 사이즈+파일 보기

tree3

[4.0K]  .
├── [4.0K]  .docker
│   ├── [4.0K]  buildx
│   ├── [  74]  .token_seed
│   └── [   0]  .token_seed.lock
├── [4.0K]  ftp
├── [4.0K]  php_cms
│   ├── [4.0K]  api_server
│   ├── [4.0K]  frontend
│   └── [ 463]  docker-compose.yml
├── [ 33K]  .ash_history
├── [  26]  .dockerignore
├── [ 917]  .profile
└── [ 663]  Dockerfile

7 directories, 7 files

 

 

 

■  tree 현재 폴더 밑으로 모든 폴더 사이즈+파일 보기

tree4

[4.0K]  .
├── [4.0K]  .docker
│   ├── [4.0K]  buildx
│   │   ├── [4.0K]  activity
│   │   │   └── [  20]  default
│   │   ├── [4.0K]  defaults
│   │   ├── [4.0K]  instances
│   │   ├── [4.0K]  refs
│   │   │   └── [4.0K]  default
│   │   │       └── [4.0K]  default
│   │   │           ├── [  73]  02y710uvgpc7tw5zqmz63yv1a
│   │   │           ├── [  73]  0vq529hst04iuggctjvvegscg
│   │   │           └── [  92]  yr7y3lthkl14ic9bm6o65siys
│   │   ├── [  16]  .buildNodeID
│   │   ├── [   0]  .lock
│   │   └── [  62]  current
│   ├── [  74]  .token_seed
│   └── [   0]  .token_seed.lock
├── [4.0K]  ftp
├── [4.0K]  php_cms
│   ├── [4.0K]  api_server
│   │   ├── [4.0K]  config
│   │   ├── [4.0K]  public
│   │   │   └── [ 322]  index.php
│   │   ├── [4.0K]  src
│   │   ├── [4.0K]  vendor
│   │   ├── [ 550]  Dockerfile
│   │   └── [ 205]  composer.json
│   ├── [4.0K]  frontend
│   │   ├── [4.0K]  docker
│   │   │   ├── [ 475]  Dockerfile
│   │   │   └── [ 349]  docker-compose.yml
│   │   ├── [4.0K]  public
│   │   ├── [4.0K]  src
│   │   └── [ 123]  .gitignore
│   └── [ 463]  docker-compose.yml
├── [ 33K]  .ash_history
├── [  26]  .dockerignore
├── [ 917]  .profile
└── [ 663]  Dockerfile

20 directories, 38 files
 
반응형