개발자의 끄적끄적

[linux] 호스트에 접속하여 자주 사용하는 기본 명령어 본문

개발/linux

[linux] 호스트에 접속하여 자주 사용하는 기본 명령어

효벨 2020. 9. 9. 03:00
728x90
반응형

[linux] 호스트에 접속하여 자주 사용하는 기본 명령어

 

파일 목록 보기

ls : 현재 디렉토리(폴더)의 파일 목록을 보여줌.

ls -al : 파일의 속성(크기, 퍼미션, 히든 파일)을 모두 보여줌.

ls -at : 파일이 생성된 시간까지 보여줌.

 

압축 해제와 압축하기

tar : 압축과 해제 명령

압축하기 : tar cvfz 파일이름.tar.gz
압축풀기 : tar xvfz 파일이름.tar.gz

 

디렉토리 이동

cd :  이동할 디렉토리 이름
예) cd myhome / myhome이라는 디렉토리로 이동

 

파일이나 폴더에 접근 권한 부여

chmod : 파일이나 디렉토리의 접근을 제어하는 명령으로 소속에 따라 읽기, 쓰기를 제어한다. 서버에 있는 파일을 접근할 때 접근 하는 사람 마다 제어권을 부여한다. 예를 들면 ‘이도령’은 해당 파일을 읽기만 가능하게 ‘성춘향’은 해당 파일을 읽고 쓰기가 가능하게 등
예) chmod 755 myhome.html / myhome.html 파일은 소유자 모든 권한, 같은 그룹 사용자 실행, 읽기, 모든 사용자 실행, 읽기

참고

파일 또는 폴더에 부여하는 권한은 rwx 로 이루어져 있고, r은 읽기, w는 쓰기, x는 실행권한이다.  이것을 숫자로 표현하여 함께 쓰기도 한다.  각 숫자에 부여되는 글자의 의미는 다음과 같다.

1 - 실행 (x)

2 - 쓰기 (w)

4 - 읽기 (r)

1, 2, 4 의 세 가지의 숫자는 서로 조합해 보면 1~7까지의 숫자를 만들어 낼 수 있다. 숫자로 권한을 설정하는 것을 절대 모드라고 한다.

권한은 3그룹으로 나눈다. 앞의 자리는 소유자, 가운데 자리는 소유자가 속한 그룹, 맨 뒤의 자리는 다른 사용자(모든 사용자)에 대한 권한이다.

절대모드 표현의 예

파일이나 폴더에 777을 부여하면 7의 의미는 1 + 2 + 4  = 7 해서 1(실행), 2(쓰기), 4(읽기) 권한을 모두 부여한다. 따라서 777권한은 소유자 실행, 읽기, 쓰기 소유자가 속한 그룹 사용자 실행, 읽기, 쓰기 . 모든 사용자 실행, 읽기, 쓰기.

하나 더 예를 들면 755일 경우 소유자는 1 + 2 + 4 = 7, 그룹 사용자는 1 + 4 = 5, 모든 사용자는 1 + 4 = 5에 해당한다.

 

새 디렉토리 만들기

mkdir : make directory의 약어로 디렉토리를 새로 만든다.
예) mkdir test  test라는 디렉토리를 만들어라.

 

디렉토리 삭제

rmdir  : remove directory의 약어로 디렉토리 삭제
주의 :  디렉토리 속에 파일이 있으면 살아있는 디렉토리임으로 지워지지 않는다.
예) rmdir test 

 

디렉토리 및 파일 삭제

rm  : remove의 약어로 디렉토리 및 파일 삭제.
파일이 디렉토리 석에 있어도 강제 삭제가 가능하다.
     rm -r : 디렉토리 이름 / 디렉토리 까지 지우는 옵션
     rm -f : 디렉토리 이름 / 경고로 되물어보지 않고 강제로 지우는 옵션
     rm -rf : 디렉토리 이름 / 디렉토리속에 파일이 있어도 강제로 삭제

디렉토리 및 파일의 복사

cp : copy 의 약어 / 디렉토리 및 파일을 복사
cp -r : 디렉토리까지 복사
예) cp test.html test.htm   ;  같은 디렉토리에 있는 test.html파일을 test.htm으로 이름바꾸고 복사
예) cp -r test /home/02/test   ;  /home/02/test라는 디렉토리로 test디렉토리를 통째로 복사

 

디렉토리 및 파일의 이동

mv : Move약어 / 디렉토리 및 파일을 이동시키거나 이름을 변경한다.

예) mv index.html index.htm / index.html파일을 index.htm으로 변환
예) mv index.htm ../test  /  index.htm을 상위의 test폴더로 이동
예) mv index(디렉토리 명) test(디렉토리 명)  /  index라는 폴더를 test라는 폴더로 이동

 

 

출처 : m.blog.naver.com/PostView.nhn?blogId=magicmedia&logNo=220948419767

반응형
Comments