Microsoft Store에서 리눅스 설치
- 리눅스 검색
- 필요한 리눅스 버전 설치 ( ubuntu 설치 )
ubuntu 실행
- 실행전에 리눅스의 기본 패스워드를 실행하는 창이 나타남 패스워드 지정
- 우분투 CLI 창이 실행
리눅스 기본 명령어
cd 디렉토리명
cd ..
cd /
pwd
ls
- 현재 환경에 있는 모든 파일 목록을 표시 , 숨김 파일 포함
ls -a
- 현재 디렉토리안에 존재하는 파일의 목록과 파일에 대한 정보를 표시
ls -l
권한 |
하드 링크수 |
소유자 |
그룹 |
파일크기 (byte) |
수정시간 |
파일/디렉토리이름 |
- 현재 환경에 있는 모든 파일 목록과 정보를 표시함 -l과 -a옵션을 합쳐서 사용.
ls -al
mkdir 디렉토리이름
touch 파일이름
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