엘리스트랙

리눅스 복습!

Zmann 2023. 12. 16. 01:14
728x90

리눅스 명령어 정리

whoami: 로그인한 사용자의 ID를 알려주는 명령어

 

pwd: 현재 디렉토리 위치를 출력

 

ls: 현재 디렉토리의 목록을 출력

ls에는 다양한 옵션이 있다.

ls -l: 현재 디렉토리의 목록을 상세히 출력한다 ex) drwxr-xr-x 3 username staff 102 Dec 14 10:30 my_directory

첫 번째 열은 파일 또는 디렉터리의 종류와 허가권을 나타낸다.

  • 첫 번째 문자: 파일 유형 (-는 일반 파일을 나타냄).
  • 2~4번째 문자: 소유자(Owner)의 허가권.
  • 5~7번째 문자: 그룹(Group)의 허가권.
  • 8~10번째 문자: 기타 사용자(Other)의 허가권.

이 파일의 권한 변경은 chmod를 이용해 할 수 있다

ex) chmod [파일권한] [변경할 파일 위치 또는 이름]

파일 권한은 4(읽기)2(쓰기)1(실행)으로 숫자로 표현해 7은 다 가능하다는 뜻이다.

 

두 번째 열은 해당 파일에 대한 하드 링크의 수를 나타낸다.

세 번째 열은 파일이나 디렉터리를 소유한 사용자의 이름을 나타낸다.

소유권을 변경하는 명령어는 chown으로 root권한이 있어야 사용 가능하다.

ex) chown [소유할유저]:[소유할그룹] [소유권 변경하고 싶은 파일 or 폴더명]

네 번째 열은 파일 또는 디렉터리의 그룹을 나타낸다.

다섯 번째 열은 파일의 크기를 바이트 단위로 나타낸다.

여섯 번째 열은 파일 또는 디렉터리가 마지막으로 수정된 날짜와 시간을 나타낸다.

일곱 번째 열은 파일 또는 디렉터리의 이름을 나타낸다.

 

ls -a: 숨겨진 파일이나 디렉토리를 포함하여 출력

ls -al: 숨겨진 파일과 디렉토리를 포함하여 현재 디렉토리의 목록을 상세히 출력

 

cd: 해당 디렉토리로 이동

 

--help: 사용하고자 하는 명령어 뒤에 붙여서 사용하면 명령어에 대한 사용방법이 출력된다.

 

mkdir: 디렉토리 생성

ex) mkdir [생성할 디렉토리 이름]

 

touch: 빈 파일 생성

ex) touch [생성할 파일 이름 or 디렉토리 경로/파일명]

 

rmdir: 디렉토리 삭제 디렉토리에 파일이 있을 경우 삭제 불가

ex) rmdir [삭제할 디렉토리 이름]

 

rm: 파일 및 디렉토리 삭제

ex) rm [option] [삭제할 파일 및 디렉토리 명]

 

option

  • -r: 디렉토리와 하위 파일까지 삭제
  • -f: 삭제 여부를 묻지 않고 바로 삭제
  • -i: 삭제할 것인지 확인
  • -rf: 삭제 여부를 묻지 않고 하부 파일이 있는 디렉토리까지 삭제

cp: 파일 및 디렉토리 복사

ex) cp [option] [대상 위치 및 이름] [복사하고 싶은 위치]

 

option

  • -r: 하위 디렉토리와 파일 전체 복사
  • -p: 소유주, 그룹, 권한, 시간 정보를 그대로 복사

mv: 파일 및 디렉토리 이동

ex) mv [대상 위치/이름] [이동하고 싶은 위치/이름]

 

cat: 파일 내용 출력

ex) cat [option] [파일 이름]

 

option

  • -n: 왼쪽에 줄 번호와 함께 내용을 출력
  • >: 파일의 내용을 덮어쓴다.
  • >>: 파일의 내용이 있다면 뒤에 내용을 추가한다.

find: 파일 검색

ex) find [파일 경로] [-name] [파일 이름] [-type d/f]

 

 

728x90