본문 바로가기
728x90

서버/리눅스 명령어13

리눅스 디렉토리(폴더) 만들기 mkdir 명령어 와 삭제 rmdir 명령어 리눅스 mkdir 명령어 사용법 (make directories) 리눅스(Linux)에서는 mkdir 명령으로 디렉토리를 생성 할 수 있다. mkdir dir1 현재 디렉토리에 dir1 디렉토리를 만든다. mkdir dir1 dir2 한번에 여러개의 디렉토리를 생성할 수 있다. mkdir -p dir1/dir2 디렉토리를 만들 때 상위(부모) 디렉토리가 없으면 만든다. (tree 명령어를 사용하면 디렉토리, 파일 구조를 트리형식으로 볼 수 있다.) mkdir -m 700 dir5 디렉토리를 만들 때 권한까지 지정한다. 리눅스 rmdir 명령어 사용법 (remove empty directories) 리눅스에서는 rmdir 명령으로 비어있는 디렉토리를 삭제한다. rmdir dir1 현재 디렉토리에 있는 di.. 2021. 3. 11.
리눅스 복사하기 cp 명령어 리눅스(Linux)에서는 cp 명령을 이용하여 파일, 디렉토리를 복사합니다. 이런 복사 작업은 데이터를 백업할 때 유용하게 사용됩니다. 리눅스 cp 명령어 사용법 (copy) cp file1 file2 ( file1 파일을 복사하여 file2 파일을 생성한다. ) cp file1 dir1/ ( 파일file1을 디렉토리 dir1 안에 복사한다.) cp file1 file2 dir1/ ( 한번에 여러개의 파일을 디렉토리에 복사할 수 있다.) cp -r dir1/ dir2/ 디렉토리 전체를 복사하기 위해서는 -r 옵션을 사용한다. (recursive) (tree 명령어를 사용하면 디렉토리 구조를 트리형식으로 확인할 수 있다.) cp -r dir1/ backup$(date '+_%Y%m%d') cp 명령의 -r.. 2021. 3. 11.
리눅스 현 위치확인 명령어 pwd , 디렉토리 이동 cd 명령어 리눅스 pwd 명령어 (print working directory) pwd pwd 명령을 사용하면 현재 작업중인 디렉토리를 확인할 수 있다. (리눅스에서 가장 간단한 명령어) 리눅스 cd 명령어 (change directory) cd 명령을 사용하면 디렉토리를 이동할 수 있다. cd game game 디렉토리로 이동한다. cd / 루트 디렉토리(/)로 이동한다. cd /etc/apache2/ 절대 경로를 사용하여 이동한다. (루트 디렉토리가 기준) cd . 현재 디렉토리(.)로 이동한다. (의미없다.) cd .. 상위 디렉토리(..)로 이동한다. cd ../game 상대 경로를 사용하여 이동한다. (현재 디렉토리가 기준) cd ~ 자신의 홈 디렉토리(~)로 이동한다. cd ~/workspace/ 홈 디렉.. 2021. 3. 11.
리눅스 사용자 추가 삭제 명령어 adduser, useradd / deluser, userdel useradd 명령어로 리눅스 사용자 추가하기 리눅스에서는 useradd, adduser 명령으로 사용자(유저)를 추가할 수 있습니다. adduser를 사용하면 좀 더 쉽게 사용자를 추가할 수 있지만, 리눅스 관리에 익숙하고 깔끔한 명령어 방식을 선호하는 사람은 useradd를 아직도 많이 씁니다. (root 권한이 있는 유저만 사용자 계정을 만들고 삭제할 수 있습니다.) 사용자 만들기 sudo useradd -m user01(생성할 유저ID와 폴더명) useradd 명령의 -m 옵션을 사용하면 사용자의 홈 디렉토리도 함께 만듭니다. 그 밖에도 다양한 옵션이 있습니다. -g 그룹 지정 -d 디렉토리 지정 -s 쉘(shell) 지정 -p 패스워드(암호) 지정 비밀번호 설정하기 sudo passwd user.. 2021. 3. 11.
파일 소유권 변경 chown 명령어 파일 소유권 변경 (chown 명령어, 루트 사용자만 가능) 리눅스 chmod 명령어는 파일, 디렉토리의 권한(퍼미션, 허가권)을 변경하는 역할을 합니다. 반면 chown 명령을 사용하면 파일, 디렉토리의 사용자, 그룹을 변경할 수 있습니다. 쉽게말해 파일의 소유권을 변경하는 것입니다. sudo chown user01 a.out chown 명령으로 파일을 사용자(소유자)를 user01로 변경한다. sudo chgrp user01 test.c chgrp 명령으로 파일의 그룹을 user01로 변경한다. 그룹만 변경할 때 chgrp 명령어를 사용한다. 일반 사용자는 자신이 속한 그룹으로만 변경이 가능하다. sudo chown user02.user02 crontab.bak chown 명령으로 파일의 사용자와 그.. 2021. 3. 11.
파일 권한 변경 chmod 명령어 파일 권한 변경 (chmod 명령어 사용법) 파일, 디렉토리의 권한을 변경하기 위해서는 chmod 명령어를 이용해야합니다. chmod 명령은 다양한 방식으로 파일 권한을 변경할 수 있는데 그 방법을 정리해봅니다. 개별적으로 파일 권한 변경하기 chmod g+w test.c 그룹에 쓰기 권한을 준다. chmod o-r test.c 다른 사용자에게 읽기 권한을 빼앗는다. 위와 같은 방식으로 사용자, 그룹, 다른사용자를 구분하여 권한을 지정합니다. u 사용자, g 그룹, o 다른사용자, a 전부에게 권한을 지정할 수 있고, 더하기(+)를 사용하여 권한을 추가하고, 빼기(-)를 사용하여 권한을 제거할 수 있습니다. 다른 사용 예 chmod u+x file.txt 소유자에게 실행권한을 부여한다. chmod g+r.. 2021. 3. 11.
리눅스 파일, 디렉토리 권한 확인하기 ls 명령어 리눅스 파일, 디렉토리 권한 확인하기 ls -l 명령을 사용하여 파일, 디렉토리 리스트를 출력하면 권한(퍼미션, 허가권)을 확인할 수 있습니다. 출력 결과는 각각 파일종류 및 권한(퍼미션), 링크수, 사용자(소유자), 그룹, 파일크기, 수정시간, 파일이름을 나타냅니다. 파일의 권한은 '-rwxr-xr-x'으로 확인할 수 있고 소유권은 'pi pi'으로 확인할 수 있습니다. 앞에 있는 pi는 사용자를 나타내고, 뒤에 있는 pi는 그룹을 나타냅니다. (리눅스에서는 기본적으로 사용자와 동일한 이름의 그룹을 만듭니다.) - rwx r-x r-x 위 정보는 4부분으로 나눌 수 있습니다. - 파일(-), 디렉토리(d)를 구분 rwx 사용자(owner, 소유자) 권한(퍼미션) r-x 그룹(group) 권한 r-x 다.. 2021. 3. 11.
리눅스의 중요 명령어들 리눅스의 중요 명령어들 pwd print working directory (포지션이 워딘가) 현재 위치한 디렉토의 절대경로를 표시합니다. ls list 현재 위치한 디렉토리 내 파일/디렉토리 목록을 표시합니다. 옵션설명 -a 숨긴파일을 포함한 모든 항목 표시 -d 디렉토리 정보만 표시 -F 디렉토리는 /, 실행가능 파일은 *, 소켓파일은 =, 링크인 경우 @를 파일이음 뒤에 표시 -l 각 항목의 상세 정보들을 함께 표시 -m 각 항목들을 쉼표로 구분하여 표시 -r 항목들을 역순으로 표시 -R 하위 디렉토리의 내용들도 표시 -s kb 단위로 표시 -t 최종 수정시간을 기준으로 표시 -u 최종 액세스 시간 기준으로 표시 cd {경로} 🚪 change directory (쑥 들어가기) 뒤에 덧붙여진 경로로 이.. 2021. 3. 8.
리눅스 tar 명령어 압축, 압축 해제 tar : 압축보다는 하나로 합쳐 줌 tar.gz는 tar를 gzip으로 압축해 줌 1. tar 압축하기 > tar -cvf [파일명.tar] [폴더명] 2. tar 압축풀기 > tar -xvf [파일명.tar] 3. tar.gz로 압축하기 > tar -zcvf [파일명.tar.gz] [폴더명] 4. tar.gz 압축풀기 > tar -zxvf [파일명.tar.gz] tar 명령어의 옵션들 옵션 설명 -c 파일을 tar로 묶음 -p 파일 권한을 저장 -v 묶거나 파일을 풀 때 과정을 화면으로 출력 -f 파일 이름을 지정 -C 경로를 지정 -x tar 압축을 풂 -z gzip으로 압축하거나 해제함 2021. 3. 7.
728x90