반응형
■ ( 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
반응형
'리눅스 > UBUNTU 리눅스' 카테고리의 다른 글
우분투리눅스 : podmam 포드맨 설치 (0) | 2025.01.12 |
---|---|
우분투리눅스 : DNS 네임서버 업데이트 (0) | 2025.01.12 |
우분투리눅스 : nano 나노 에디터 (0) | 2025.01.12 |
우분투리눅스 : 고정IP 지정 (0) | 2025.01.01 |
우분투리눅스 : podman + directus + supabase+ 네이버 SMTP (0) | 2024.12.31 |