리눅스 환경에서 서버를 운영하기 위해서는 기본적인 리눅스 명령어를 알아야 개발이 쉽게 진행될 것입니다.
저도 리눅스 초보이기 때문에 정리하면서 공부를 진행해보도록 하겠습니다!
(1) sudo
리눅스에서 가장 많이 보이는 명령어 중 하나입니다. 일반 사용자가 root 권한을 잠시 빌려 명령을 실행하게 하는 명령어입니다. 따라서 모듈 설치 등 사용자 권한이 필요할 때 사용되는 명령어입니다.
(2) ls
list segments의 약자로, 파일과 디렉터리의 모든 정보를 찾을 때 사용하는 명령어입니다.
ex1) ls만 썼을 경우 현재 작업중인 디렉터리에 있는 폴더 및 파일들을 나열합니다
ex2) ls [디렉터리] : [디렉터리]에 있는 폴더 및 파일들을 나열합니다.
(3) cd
디렉터리와 파일 이동을 하는 명령어입니다.
ex1) cd만 썼을 경우 상위 디렉터리로 이동합니다.
ex2) cd [디렉터리] : [디렉터리]로 이동합니다.
(4) pwd
Print Work Directory의 약자로, 현재 작업하고 있는 디렉터리를 보여주는 명령어입니다.
ex) 현재 작업중인 디렉터리를 보여줍니다.
(5) mkdir
make directory의 약자로, 새 디렉터리를 만드는 명령어입니다.
ex) test라는 폴더를 만들고, ls로 폴더 생성을 확인합니다.
(6) rmdir
remove directory의 약자로, 빈 디렉터리를 삭제할 때 사용하는 명령어입니다.
ex) 빈 폴더인 test를 삭제하고, ls로 폴더 삭제를 확인합니다.
(7) ps
현재 시스템에서 실행 중인 프로세스를 시각화 해주는 명령어입니다.
ex)
(8) kill
프로세스가 멈추었을 때 중지하는 명령어입니다.
(9) shutdown
시스템을 종료하는 명령어이고, 현재 접속 중인 모든 사용자에게 시스템이 종료된다는 메시지를 보낼 수 있습니다.
(10) touch
빈 파일을 생성하는 명령어입니다.
ex) test라는 파일을 생성하였습니다.
(11) cat
파일의 내용을 표준 출력으로 내보내어 파일내용을 알아보거나, 여러 파일을 하나의 파일로 출력하여 연결합니다. 또는 표준 입력으로부터 파일을 만들 수도 있습니다.
ex1) cat > [파일 경로/이름] : 위에서 만든 test 파일에 "hello" 메시지를 추가하였습니다. 파일 작성을 완료했으면 Ctrl + D로 입력을 완료해줍니다.
* 같은 이름의 파일이 있을 경우 파일을 덮어쓰고 내용을 새로 입력합니다.
* 같은 이름의 파일이 없을 경우 파일을 새로 만들고 내용을 입력합니다.
ex2) cat >> [파일 경로/이름] : 위에서 만든 test 파일에 "bye" 메시지를 추가하였습니다.
* 같은 이름의 파일이 있을 경우 기존 파일의 내용 밑에 이어서 입력합니다.
* 같은 이름의 파일이 없을 경우 파일을 새로 만들고 내용을 입력합니다.
ex3) cat [파일 경로/이름] : 파일을 열어 내용을 출력합니다. 위에서 추가한 "hello", "bye" 메시지가 출력됩니다.
(12) cp
copy의 약자로, 파일이나 디렉터리를 한 폴더에서 다른 폴더로 복사하도록 지시하는 명령어입니다.
(13) mv
move의 약자로, 하나 또는 여러 파일을 다른 위치로 이동시키는 명령어입니다.
(14) find
파일을 검색하는 명령어입니다. 파일 권한, 수정 날짜, 크기 등 특정 기준에 따라 파일을 검색할 수 있습니다.
(15) which
검색하려는 모든 파일이 실행 파일일 경우 특정 매개 변수를 취하여 $PATH 시스템 환경 변수에서 이진 파일을 검색하는 명령어입니다.
(16) locate
특정 파일의 디렉토리를 찾는데 사용되는 명령어입니다. 특정 파일의 위치를 모를 때 활용되고 있습니다.
(17) tar
파일을 압축하거나 압축을 풀 때 사용하는 명령어입니다.
* 해당 명령어를 사용할 경우 예시 이미지를 추가하도록 하겠습니다 !
'서버' 카테고리의 다른 글
[가상머신 ubuntu] django 설치하기 (0) | 2021.03.04 |
---|---|
[Windows] 서버 개발 환경 구축하기 (0) | 2021.03.04 |