Microsoft Store에서 리눅스 설치
- 리눅스 검색
- 필요한 리눅스 버전 설치 ( ubuntu 설치 )

ubuntu 실행
- 실행전에 리눅스의 기본 패스워드를 실행하는 창이 나타남 패스워드 지정
- 우분투 CLI 창이 실행

리눅스 기본 명령어
- 디렉토리를 이동할 떄 사용
cd 디렉토리명
cd ..
cd /
- 현재 내가 위치한 디렉토리경로를 표시
pwd

- 현재 위치한 디렉토리에 있는 파일목록을 표시
ls

- 현재 환경에 있는 모든 파일 목록을 표시 , 숨김 파일 포함
ls -a

- 현재 디렉토리안에 존재하는 파일의 목록과 파일에 대한 정보를 표시
ls -l
- 아래 순서대로 정보를 표시함
권한 | 하드 링크수 | 소유자 | 그룹 | 파일크기 (byte) | 수정시간 | 파일/디렉토리이름 |

- 현재 환경에 있는 모든 파일 목록과 정보를 표시함 -l과 -a옵션을 합쳐서 사용.
ls -al

- 디렉토리(폴더)를 생성하는 명령어
mkdir 디렉토리이름
- 파일을 생성하는 명령어
touch 파일이름
- 파일을삭제하는 명령어
- rm는 파일만 삭제가능
rm 삭제파일이름
- 디렉토리를 삭제하는 명령어
- 디렉토리를 삭제하기위해서는 -r이나 -rf 옵션을 붙여야 디렉토리를 삭제가능
rm -r 디렉토리이름
- 슈퍼삭제
- 현재 존재하는 모든 디렉토리를 삭제하는 명령어 => 사용시 주의해야함
rm -rf /
- 파일을 복사하는 명령어
cp 복사파일경로 이동파일경로
mv 파일이동 , 파일이름변경
- 본인이 현재 환경에서 사용한 명령어의 횟수를 통계로 보여주는 명령어
history | awk '{a[$2]++}END{for(i in a){print a[i] ""i}}'|sort -rn | head -10

- sudo - super user do (관리자 권한) 으로 명령어를 실행
파일 편집기
- vim과 nano는 명령어가 다르기 때문에 각각의 명령어를 잘 알아야함.
nano
- 리눅스에서 파일을 편집할 수 있는 편집기
- vim보다 난이도가 쉬움
nano 파일이름

vim
- 리눅스에서 파일을 편집할 수 있는 또 다른 편집기
- nano보다 난이도가 어렵지만 적응되면 마우스 보다 편함

package manager
apt
- 리눅스계열에서 패키지를 관리하는 매니저
//현재 설치된 패키지를 최신버전으로 업데이트하는 명령어
//apt-get은 내 pc에 패키지를 설치할때 사용하는 명령어
//apt-get을 명령어를 사용하려면 sudo 명령어를 앞에 붙여줘야 사용가능
sudo apt-get install update
yum
- Red Hat이나 CentOS 같은 리눅스 배포판에서 사용되는 패키지 관리자
yum install 패키지이름
yum update 패키지이름
프로세스 관련
- 현재 실행되고 있는 프로세스 정보, 목록을 보여줌
top

- 현재 실행되고 있는 프로세스 정보와 목록을 top보다 좀 더 그래피컬하게 보여줌
- cpu 사용량, 메모리 사용량 등
htop

- 특정 파일이나 명령어에서 찾으려는 단어를 검색할 떄 사용
- 윈도우에서 메모장 ctrl + f 와 같은 기능
grep 찾으려는단어

- 파이프라인 기능, 특정 기능 실행 이후에 바로 실행할 명령어를 붙여서 실행
|
- 현재 실행되는 프로세스의 목록을 보여주는 명령어
ps aux

'개발일지' 카테고리의 다른 글
Nest.js kafka (0) | 2023.12.03 |
---|---|
리눅스 명령어 (0) | 2023.12.02 |
Nest.js MSA + Docker로 실행 (0) | 2023.11.25 |
Nest.js socket.io (0) | 2023.11.20 |
Nest.JS JWT토큰 발급 (0) | 2023.08.31 |
Microsoft Store에서 리눅스 설치
- 리눅스 검색
- 필요한 리눅스 버전 설치 ( ubuntu 설치 )

ubuntu 실행
- 실행전에 리눅스의 기본 패스워드를 실행하는 창이 나타남 패스워드 지정
- 우분투 CLI 창이 실행

리눅스 기본 명령어
- 디렉토리를 이동할 떄 사용
cd 디렉토리명
cd ..
cd /
- 현재 내가 위치한 디렉토리경로를 표시
pwd

- 현재 위치한 디렉토리에 있는 파일목록을 표시
ls

- 현재 환경에 있는 모든 파일 목록을 표시 , 숨김 파일 포함
ls -a

- 현재 디렉토리안에 존재하는 파일의 목록과 파일에 대한 정보를 표시
ls -l
- 아래 순서대로 정보를 표시함
권한 | 하드 링크수 | 소유자 | 그룹 | 파일크기 (byte) | 수정시간 | 파일/디렉토리이름 |

- 현재 환경에 있는 모든 파일 목록과 정보를 표시함 -l과 -a옵션을 합쳐서 사용.
ls -al

- 디렉토리(폴더)를 생성하는 명령어
mkdir 디렉토리이름
- 파일을 생성하는 명령어
touch 파일이름
- 파일을삭제하는 명령어
- rm는 파일만 삭제가능
rm 삭제파일이름
- 디렉토리를 삭제하는 명령어
- 디렉토리를 삭제하기위해서는 -r이나 -rf 옵션을 붙여야 디렉토리를 삭제가능
rm -r 디렉토리이름
- 슈퍼삭제
- 현재 존재하는 모든 디렉토리를 삭제하는 명령어 => 사용시 주의해야함
rm -rf /
- 파일을 복사하는 명령어
cp 복사파일경로 이동파일경로
mv 파일이동 , 파일이름변경
- 본인이 현재 환경에서 사용한 명령어의 횟수를 통계로 보여주는 명령어
history | awk '{a[$2]++}END{for(i in a){print a[i] ""i}}'|sort -rn | head -10

- sudo - super user do (관리자 권한) 으로 명령어를 실행
파일 편집기
- vim과 nano는 명령어가 다르기 때문에 각각의 명령어를 잘 알아야함.
nano
- 리눅스에서 파일을 편집할 수 있는 편집기
- vim보다 난이도가 쉬움
nano 파일이름

vim
- 리눅스에서 파일을 편집할 수 있는 또 다른 편집기
- nano보다 난이도가 어렵지만 적응되면 마우스 보다 편함

package manager
apt
- 리눅스계열에서 패키지를 관리하는 매니저
//현재 설치된 패키지를 최신버전으로 업데이트하는 명령어
//apt-get은 내 pc에 패키지를 설치할때 사용하는 명령어
//apt-get을 명령어를 사용하려면 sudo 명령어를 앞에 붙여줘야 사용가능
sudo apt-get install update
yum
- Red Hat이나 CentOS 같은 리눅스 배포판에서 사용되는 패키지 관리자
yum install 패키지이름
yum update 패키지이름
프로세스 관련
- 현재 실행되고 있는 프로세스 정보, 목록을 보여줌
top

- 현재 실행되고 있는 프로세스 정보와 목록을 top보다 좀 더 그래피컬하게 보여줌
- cpu 사용량, 메모리 사용량 등
htop

- 특정 파일이나 명령어에서 찾으려는 단어를 검색할 떄 사용
- 윈도우에서 메모장 ctrl + f 와 같은 기능
grep 찾으려는단어

- 파이프라인 기능, 특정 기능 실행 이후에 바로 실행할 명령어를 붙여서 실행
|
- 현재 실행되는 프로세스의 목록을 보여주는 명령어
ps aux

'개발일지' 카테고리의 다른 글
Nest.js kafka (0) | 2023.12.03 |
---|---|
리눅스 명령어 (0) | 2023.12.02 |
Nest.js MSA + Docker로 실행 (0) | 2023.11.25 |
Nest.js socket.io (0) | 2023.11.20 |
Nest.JS JWT토큰 발급 (0) | 2023.08.31 |