Contents

Linux

기본 명령어 정리

명령어 및 기능 설명
ls 현재 디렉토리의 파일 목록 표시
ls -l 상세 파일 목록 표시
ls -al 숨겨진 파일을 포함한 상세 목록
cat 파일 전체 내용 출력
more 파일 내용을 페이지 단위로 출력
less 파일 내용을 스크롤 가능하게 출력
touch 빈 파일 생성 또는 파일 시간 변경
rm 파일 삭제
cp 파일 복사
mv 파일 이동 또는 이름 변경
ln 심볼릭 링크 생성
file 파일 형식 확인
mkdir 디렉토리 생성
rmdir 빈 디렉토리 삭제
cd 디렉토리 변경
cd - 이전 디렉토리로 이동
. 현재 디렉토리
.. 상위 디렉토리
~ 홈 디렉토리
clear 터미널 화면 지우기
reboot 시스템 재부팅
poweroff, shutdown 시스템 종료

cat(concatenate)

cat [OPTION] … [FILE] …

파일 내용 보여주기(정확히는 input과 output을 연결(concatenate) 하기)

  • cat hello.txt

  • cat /etc/kubernetes/manifestss/kube-apiserver.yaml

  • cat /var/log/syslog

  • cat -e /etc/passwd : 줄의 맨 뒤에 $ 붙이기(히든 캐릭터 공백 등 확인)

  • cat -n /etc/passwd : 줄 번호 보여주기

more

more [OPTION] … [FILE] …

파일 내용 보여주기 (페이지 단위로 이동 - space | 줄 단위로 이동 - enter)

  • more hello.txt

  • more /etc/passwd

  • more /var/log/syslog

less

less [OPTION] … [FILE] …

파일 내용 보여주기 (페이지 단위로 이동 - space | 줄 단위로 이동 - enter | 방향키 - 상하좌우, 페이지 up/down)

  • less hello.txt

  • less /etc/passwd

  • less /var/log/syslog

more 보다 향상된 기능, 그리고 몯느 파일을 메모리에 올리지 않아 more 대비 속도바 빠르다.

rm

rm [OPTION] … [FILE] …

  • rm hello.txt

  • rm test1 test2 test3

  • rm /etc/passwd(실패)

mkdir / rmdir

mkdir [OPTION] … [DIRECTORY] …

  • mkdir dir1

  • mkdir dir2 dir3

  • mkdir -p dir2/sub1 (parents)

rmdir [OPTION] … [DIRECTORY] …

  • rmdir dir1

  • rmdir dir2 dir3

  • rm -r dir1 (recursive)

cd(change directory)

  • cd dir1

  • cd .. (부모 디렉토리 이동)

  • cd dir1/sub1

  • cd .

  • cd ../..

  • cd ~/ (홈 디렉토리)

  • cd - (이전 디렉토리)

  • 디렉토리 구조

    • . : 나 자신

    • .. : 부모 디렉토리

    • ~ : 홈 디렉토리

    • - : 이전 디렉토리

cp - copy | mv - move

cp [OPTION] … [원본][타겟]

  • touch hello.txt test1 test2

  • mkdir dir1

  • cp hello.txt hellow2.txt : 파일 복사

  • cp test1 dir1 : 파일 디렉토리 안으로 복사

  • cp test2 dir1 : 파일 디렉토리 안으로 복사

  • cp -r dir1 dir2 : 디렉토리 복사

  • rm -r dir1 dir2 : 삭제

ln [OPTION] … [TARGET][LINKNAME]

파일에 하드 링크/소프트링크 만들기

  • touch hello.txt

  • ln -s hello.txt hellosymlink

  • ln hello.txt hellolink

  • ls -ali

file

file [OPTION] … [FILE] …

  • file hello

  • file /etc/passwd

  • file dir

  • file /usr/bin/file

  • file hellosymlink

reboot, poweroff, shutdown

  • reboot

  • poweroff

  • showdown [OPTIONS][TIME]

    • shutdown -P now : 바로 종료

    • shutdown -r now : 바로 재시작

vi | vim | nano

  • vi hello.txt

  • vi /etc/passwd

  • nano hello.txt

  • nano /etc/passwd

Bash Shell