호스팅서버에서 자주쓰는 리눅스 명령어

컨트롤 패널이나 설정들을 비주얼 환경에게도 셋팅하는 경우도 있지만 터미널를 이용하는 경우가 가끔 생깁니다. 그때 필요한 간단한 명령어들을 정리해서 설명하겠습니다. 옵션이 많지만 다 기억하기도 힘들고 주로 쓰는것만 설명하겠습니다.

터미널 종류

처음 터미널에 접속할때 서버에서 지원해주는 터미널이 있고, ssh프로그램 사용에 접속 할수 있다. 암호를 치고 들어가거나 ssh key를 등록해서 접속하는 경우가 있다. ssh 프라빗키를 잃어버렸을때 접속하지 못할때 서버에서 지원해주는 터미널에 접속해서 ssh key를 새로 셋팅할 수 있는 경우가 있습니다.

접속권한 확인

다음 명령어로 유저인지 루트인지 알 수 있다. ubuntu라고 치면 특별히 유저를 추가 하지 않았다면 ubuntu라고 나오거나 root로 나온다. vultr(벌처)는 root로 나오고 oracle cloud는 ubuntu로 나온다.

whoami 

관리자 비밀번호 변경

sudo passwd root 
루트 암호 설정하는 방법

위의 명령어를 치면 새로 비밀번호를 만들수 있다. 화면에는 비밀번호를 치는동안 아무것도 보이지 않는다. 2번의 확인과정을 걷쳐 똑같으면 성공메세지가 나온다. 암호를 잊어버리말고 적어둡니다.

관리자 권한 얻기

su -
루트 권한 얻는 방법

위의 명령어를 치면 암호를 물어보는데 적어둔 비밀번호를 치면 화면에는 보이지 않는다. 다 입력하고 엔터를 치면 권한이 바뀐다. whoami 명령어를 통해 화면처럼 확인 할수 있다.

화면 지우기

clear
터미널 화면 지우기 명령어

위화면 처럼 깔끔하게 사라집니다.

현재 디럭토리에서 파일 리스트 보기

ls -al
현재 폴더 파일 자세히 보기 명령어

현재 ubuntu로 접속하면 홈디럭토리에 위치합니다. “ls -al” 옵션이 많지만 이거 하나만 알면 됩니다. 그리고 “.ssh” 폴더가 보입니다. 이안에 ssh 공개키가 저장되어 있습니다. 나중에 ssh 프라이빗키를 잃어 버렸을때 다시만들고 공개키를 저 폴더에 있는 auth~파일을 수정해줘야 합니다.

폴더 이동 명령어와 현재폴더 위치확인

cd [인자값]
pwd 
현재폴더 위치 명령어과 폴더 이동 명령어

ubuntu 유저가 서버에 접속시 홈디럭토리 입니다. pwd명령어는 현재 디럭토리 위치를 나타냅니다.
cd는 폴더이동 명령어고 뒤에 “.”은 제자리 “..”상위폴더 이동 인자값이 없으면 홈디럭토리 이동입니다.
유저홈은 /hom/~여기에 위치합니다. root홈은 따로 상위에 존재합니다.

서버 용량 확인

df -h
서버 용량 확인 명령어

여기서 볼부분은 두번째 /dev/sda1의 사용량과 남은 용량입니다. 38G가 남아 있습니다. 글을 쓰고 앱을 깔고 데이타를 업로드하면 점점 줄어 들겠지요. 나중에 필요없는 쌓여있는 log파일이나 공간을 확보하기 위해서 확인하는 용도로 사용합니다.

파일 내용 보기

cat [파일이름]
간단하게 파일 내용 보기 명령어

cat 명령어는 프롬프트상에서 간단하게 정보를 볼때 사용합니다.

폴더 만들기와 삭제

mkdir [폴더이름]
rmdir [폴더이름]
폴더 만들기와 삭제하는 명령어

temp에서 test폴더를 만들고 지웠습니다.

파일 만들기와 삭제

touch [파일이름]
rm [파일이름]
파일 만들기와 삭제 명령어

폴더와 파일 모두 지우기

rm -rf [폴더이름]
폴더와 파일 모두 지우는 명령어

“rm -rf” 명령어로 밑에 속하는 파일까지 다 지운다. 조심해서 사용해야 합니다.

폴더이하 복사하는 방법

cp -r [대상폴더/*] [복사할위치폴더/]
폴더이하 복사하는 명령어

test폴더밑에 폴더이하를 target폴더 밑으로 복사합니다.

폴더이하 파일 압축

tar -cvf [압축파일.tar] [압축대상파일 혹은 폴더]
폴더이하 파일 압축 명령어

target폴더안에 test/이하 압축한 파일 저장하기입니다.

압축파일 폴더에 풀기

tar -xvf [압축파일. tar] -C [폴더위치]
암축파일 폴더에 풀기 명령어

temp에 있는 test폴더이하를 지운다.
target 폴더에 압축된 파을을 temp디럭토리에 푼다.
수동으로 백업할때 활용할 수 있다.

추가적으로

권한 부여하는 chomd명령어는 권한부여에 대안 (소유자,그룹,나머지) 이해가 필요하고 vi.vim는 편집기는 단축키와 에디터하는 방법을 알아야 사용할 수 있다. 차 후에 ssh프로그램으로 편하게 하는 방법을 설명하겠습니다.