Linux

리눅스 기본 명령어 정리

cucu0417 2025. 5. 17. 11:38

 

ls : 현재 디렉터리의 파일 목록을 표시

ls -a : 현재 디렉터리의 목록(숨김 파일 포함)을 표시

ls -l : 현재 디렉터리의 목록을 자세히 표시

 

cd : 현재 사용자의 홈 디렉터리로 이동

cd 디렉토리 : 디렉토리로 이동

cd .. : 바로 상위의 디렉터리로 이동

cd - : 이전 디렉터리로 이동

 

pwd : 현재 작업 디렉터리 확인

 

mkdir 파일 : 새 디렉터리 생성

 

touch 파일 : 빈 파일 생성 또는 파일 시간 업데이트

(파일이 이미 존재하는 경우 시간만 업데이트)

 

echo 텍스트 또는 문자열 : 출력

 

echo "특수문자 사용 또는 긴 문자" : 출력

 

echo "내용" > 파일명 : 파일이 없으면 해당 내용을 새로운 파일 생성

파일이 존재하면 해당 내용으로 덮어쓰기로 저장

echo "내용" >> 파일명 : 파일이 없으면 해당 내용을 새로운 파일 생성

파일이 존재하면 해당 내용으로 이어쓰기로 저장

 

rm 파일 : 해당 파일을 삭제

 

less 파일 : 파일 내용 페이지 단위로 출력

 

uniq

연속적으로 반복되는 행을 한 행으로 줄여주는 명령어

cat 파일명 | sort | uniq - c : 연속적으로 반복된 수만큼 행 앞에 표시된다

cat 파일명 | sort | uniq - u : 연속적으로 반복되지 않은 행만 출력한다

cat 파일명 | sort | uniq - d : 반복되는 행들만 출력한다

cat 파일명 | sort | uniq - i : 대소문자를 구별하지 않고 정렬한다

 

tr

지정한 문자를 다른 문자로 변환 or 삭제하는 명령어

tr [옵션] [문자열1] [문자열2]

-d : 문자열 1에서 지정한 문자열 삭제

-s : 문자열2에서 반복되는 문자 삭제

-t : 문자열1을 문자열2의 길이로 자름

 

cat 파일명 | tr -d '0-9' : 숫자 제거

cat 파일명 | tr -s ' ' : 반복되는 공백 제거

cat 파일명 | 'a-zA-z' 'A-Za-z' : 소문자 <--> 대문자

cat 파일명 | 'A-Z' 'N-ZA-Mn-za-m' : 문자열 rotate13 (A->N,B->M,...b->m,c->o)

 

cp [복사 대상 디렉터리 or 파일] [복사될 디렉터리 or 파일]

mv x y : 파일 x를 파일 y로 복사

 

head -n 파일 : n줄 만큼 위에서부터 보여줌

tail -n 파일 : n줄 만큼 아에서부터 보여줌

 

cat 파일 : 파일 내용 출력

 

clear : 화면 깨끗이 지우기

 

'Linux' 카테고리의 다른 글

[PHP] Dockerfile, Docker-compose.yml 만들기  (0) 2025.08.04
리눅스 관리 권한 체계 및 /etc/passwd 와 /etc/shadow  (0) 2025.05.23
bandit 7~14 level 풀이  (0) 2025.05.17
bandit 0~7 level 풀이  (0) 2025.05.17
vi 사용법 정리  (0) 2025.05.17