OS/LINUX

디렉토리

해아's 2022. 9. 23. 22:48

1.1 디렉토리 작업
  디렉토리 내용을 확인 또는 변경하는 등 디렉토리와 관련된 작업을 할 때 사용하는 명령어에 대해 학습
  1) 현재 작업 디렉토리 확인
pwd
  2) 디렉토리 이동하는 방법
cd  [이동할 경로]
이동할 경로를 지정하는 방식  home에 있을 경우 sjb로 이동할 때
  절대 경로 : 내가 입력하는 기준이 / 디렉토리인 방식 ex) cd /home/sjb
  상대 경로 : 내가 입력하는 기준이 현재 작업 디렉토리인 방식 ex) cd sjb
*tip : .은 현재 디렉토리, ..은 상위 디렉토리를 의미
/
      home
       sjb
      test
a b c
a_1 a_2 a_3 b_1 b_2 b_3 c_1 c_2 c_3
  3) 디렉토리 내용 확인

ls  [옵션]  [위치 또는 파일]: 디렉토리 내에 어떤 디렉토리와 파일이 있는 해당 목록을 출력
-l : 출력 결과를 좀 더 자세하게 출력
drwxr-xr-x.    2   sjb    sjb       6    9월 28 19:26   바탕화면
    [1]        [2]  [3]   [4]       [5]     [6]          [7]
[1] : 해당 파일의 종류와 권한, 총 10개의 문자, 첫번째문자는 파일의 종류, 2~10문자는 권한
d(디렉토리), -(파일)
[2] : 하드 링크 수
[3] : 해당 파일의 소유자
[4] : 해당 파일을 관리하는 관리 그룹
[5] : 해당 파일의 크기
[6] : 해당 파일의 마지막 수정 시간
[7] : 해당 파일의 이름
-a : 숨겨진 파일과 같은 파일도 같이 출력
파일을 숨길 때는 파일 이름 앞에 .을 붙여준다.
ex) ls -al : 디렉토리 내용을 출력할 때 자세하게 출력하면서 숨겨진 파일도 같이 출력
-d : 아규먼트로 특정 디렉토리를 입력할 때 해당 디렉토리 자체의 정보를 조회
-R : 하위 디렉토리 목록까지 모두 출력
-F : 파일의 종류를 표시, 디렉토리 뒤에는 /를 붙임, 파일은 안붙임, 실행 파일 뒤에는 *를붙임
*tip : file [파일] 명령어로도 확인 가능
==============================================================
2. 디렉토리 및 파일 내용 변경
==============================================================
2.1 디렉토리 작업
  1) 복사
cp  [옵션]  [원본]  [사본]
파일 복사 : cp  [원본]  [사본]
디렉토리 복사 : cp  -r  [원본]  [사본]
옵션
  -i : 복사 후 붙여넣기 할 때 똑같은 파일이 존재할 경우 덮어쓸지 물어본다.
  2) 이동
mv  [옵션]  [대상]  [목적지]
  3) 이름 변경
mv  [옵션]  [대상]  [바꿀 이름]
  4) 생성
디렉토리  : mkdir  [디렉토리 이름]
  5) 제거
파일 제거    : rm  [파일 이름]
디렉토리 제거 : rmdir  [디렉토리 이름]    or    rm -r [디렉토리 이름]
옵션
  -f  :  강제로 삭제
*tip : 주로 rm -rf 옵션을 같이 사용, 삭제하려는 대상이 파일이든 디렉토리이든 상관하지 않고 묻지고 않고 삭제

728x90
반응형