명령어 / 옵션 | 설명 |
---|---|
pwd | 현재 디렉토리 경로 출력 (print working directory) |
ls | 현재 디렉토리 목록 출력 (list) |
ls -l | 목록을 상세 정보(long format)로 출력 |
ls -a | 숨김 파일 포함(all) 목록 출력 |
ls -h | 파일 크기를 사람이 읽기 쉬운 형식으로 표시(human-readable) |
ls -t | 수정 시간 순 정렬(time 기준) |
ls -r | 역순(reverse order) 정렬 |
cd | 디렉토리 이동(change directory) |
cd ~ | 홈 디렉토리로 이동 |
cd .. | 상위 디렉토리로 이동 |
mkdir | 디렉토리 생성(make directory) |
rmdir | 빈 디렉토리 삭제(remove directory) |
rm | 파일 삭제(remove) |
rm -r | 디렉토리와 그 안의 파일까지 삭제 (recursive) |
cp | 파일 복사(copy) |
cp -r | 디렉토리 복사 (recursive) |
mv | 파일 이동 또는 이름 변경(move) |
touch | 빈 파일 생성 또는 파일의 수정 시간 갱신 |
cat | 파일 내용 출력 (concatenate) |
more , less | 긴 파일을 페이지 단위로 출력 (less 가 더 유연함) |
head -n N | 앞 N줄 출력 |
tail -n N | 마지막 N줄 출력 |
명령어 | 설명 |
---|---|
printenv | 현재 셸에 설정된 환경 변수 전체 출력 (or 특정 변수만 확인 가능) |
env | 환경 변수 목록 출력 (또는 환경 변수 설정한 채 명령어 실행) |
echo $변수명 | 해당 환경 변수의 값 출력 (예: echo $PATH ) |
set | 셸 변수 및 함수 등 모든 설정 정보 출력 (bash 내장, 로컬 변수 포함) |
export VAR=값 | 새 환경 변수 설정 또는 기존 변수 내보내기 (다른 프로세스에게 전달됨) |
unset VAR | 환경 변수 삭제 |
alias | 명령어 단축어 설정 (예: alias ll='ls -alF' ) |
unalias | 설정된 alias 해제 |
source 파일명 | 환경 변수 등 설정이 담긴 파일을 현재 셸에서 적용 (.bashrc , .profile 등 재적용) |
. 파일명 | source 와 동일한 기능 (예: . ~/.bashrc ) |
항목 | On-Premise (온프레미스) | Cloud Computing (클라우드 컴퓨팅) |
---|---|---|
서버 위치 | 기업 내부에 자체 보유 | 외부 클라우드 제공자 서버 |
초기 비용 | 고비용 (서버, 인프라 구매 등) | 초기 비용 낮음 (사용량 기반 요금) |
유지보수 | 내부 인력 직접 관리 | 클라우드 제공자가 관리 |
확장성 | 물리적 한계 있음, 시간 소요 | 손쉬운 확장, 자동화 가능 |
접근성 | 사내 네트워크 중심 | 인터넷 연결 시 어디서든 접근 가능 |
보안 | 기업 직접 통제 (보안팀 필요) | 보안은 제공자에 의존, 설정 필요 |
유연성 | 환경 변경/이전 어려움 | 다양한 서비스와 손쉬운 통합 가능 |
예시 | 자체 IDC, 기업 사내 서버 | AWS, GCP, Azure 등 |