반응형
자주 사용되는 리눅스 터미널 명령어 기초에 대해 정리한 글입니다.
ls - 파일 또는 디렉토리의 목록을 조회하는 명령어
- 위의 예시로는 ls Desktop 등 상대경로와 절대경로를 사용하여 다른 경로의 목록 조회 모두 가능
*상대경로
- 현재 접속 중인 경로 기준으로 사용하는 경로값
- 상대경로를 사용하는 경우 현재 경로 기준 상위 경로 하위 경로로만 이동 가능
*절대경로
- 최상위 경로부터 전체경로를 다 사용하는 경로값
절대경로 / 상대경로를 구분하는 가장 간단한 방법은 경로의 시작이 '/' 기호로 시작하는지 확인하면 됩니다.
ls 관련 옵션
ll & ls -l
- 리스트를 상세 정보와 함께 출력
- 동일한 단축 명령어
- 권한정보, 크기, 소유자, 소유자 그룹, 수정일자 등 확인 가능
ls -a
- 숨김파일을 포함하여 출력
- 리눅스에서는 숨김파일은 파일명 앞에 .을 보고 구분 할 수 있다.
ls -al
- 숨김파일을 포함한 상세정보를 출력
pwd - 현재 접속 경로의 절대경로를 출력해 주는 명령어
CD - 특정 경로로 이동하는 명령어
- cd LauncherFolder - 하위 디렉토리인 LauncherFolder로 이동
- cd .. - 상위 디렉토리로 한칸 이동
- cd /home/yyc30/Desktop - 절대경로를 사용해 현재의 위치와 상관없이 한번에 원하는 경로로 이동
cp - 파일 또는 디렉토리를 복사하는 명령어
- cp 원본경로 복사본경로
- 복사본은 파일명을 생략하면 안됨
- copyImage.jpg 는 여기서 복사본의 파일명으로 사용되며 해당 경로에 동일한 이름이 사용중이면 에러 발생
rm - 파일이나 디렉토리를 삭제하는 명령어
- rm testImage.jpg - 파일 삭제
- rm -r testB - 디렉토리 삭제
- 디렉토리를 -r 옵션 없이 rm testB 이런식으로 삭제하면 rm: 'testB' is a directory 라는 문구가 뜨면서 삭제되지 않음
mkdir - 디렉토리 생성 명령어
단, 한번에 하위 디렉토리까지 생성해 주고 싶다면 -p 옵션을 추가해 줘야 된다.
mv - 파일이나 디렉토리를 옮기는데 사용하는 명령어
- testA 파일을 testB로 이동
- 옮길 파일의 경로가 없는 경우 동일 경로에서 파일명만 바뀌게 된다.
- 이름을 변경하면서 이동도 가능 아래는 testA 디렉토리를 testB 디렉토리 안에 testF 란 이름으로 바꿔서 옮긴다.
cat - 선택한 파일들의 내용을 출력하는 명령어
- cat 파일명
- cat > TEST.txt - '>' 기호를 통해서 입력한 내용을 파일로 만들 수 있다. 기존 파일의 내용은 덮어씌워진다. 입력 종료는 컨트롤 + D
- cat >> TEST.txt - '>>' 기호를 통해서 기존 파일의 내용 끝부분에 입력한 내용을 추가할 수 있다.