- 리눅스란 ? : 운영체제 중 하나
- 리눅스 환경 설명
- 리눅스 기초명령어
리눅스는 free 유닉스. 결국 유닉스 계열임.
### LINUX 실습환경
- codeonweb
- aws clolud9
- OSX ( UNIX )
### LINUX 편집기
- 초보용 : `nano` or `nano filename`
- Ctrl + g : 매뉴얼
- Ctrl + 6 : 블록지정(원하는 영역+1칸)
- Ctrl + k : 복사
- Ctrl + u : 붙여넣기
- Ctrl + w : 검색하기
- 중급용 : vi
### LINUX 패키지 매니저
- 정의 : 구글 앱스토어가 애플리케이션 검색/설치/업데이트 해주듯, 운영체제 안에 있는 프로그램(패키지내 여러 프로그램들)을 총괄관리해주는 프로그램
- 종류 : apt, yum, home-brew
- 사용법 메뉴얼 : sudo apt-get
- 주요 기능
- 패키지내 최신 소프트웨어 목록 확인
- sudo apt-get update
- brew update
- 소프트웨어 검색
- sudo apt-cache search 검색어(top)
- brew search htop
- SW 설치
- sudo apt-get install 소프트웨어명(htop)
- brew install htop-osx
- SW 실행 : sudo 소프트웨어명(htop)
- SW Upgrade
- sudo apt-get upgrade htop
- brew upgrade htop-osx
- SW 삭제
- sudo apt-get remove 소프트웨어명
- brew uninstall htop-osx
> Tip : top = 작업관리자
### 기타
- http download : wget
`wget -O filename http-address`
- 버전관리 시스템 : git
```
sudo apt-get install git
git clone git-address directoryName
```
### UNIX 계열 Built-in 기초 명령어
#### 최상위 명령권한 : root권한
`sudo`
#### 명령어 참조방법
```
rm --help
man rm
-> 특정단어 찾기 : \단어
-> 검색된 단어이동 : n
-> man 화면종료 : q
```
#### 주요 명령어
- PWD : 현재 디렉토리 위치
- LS : 현재 디렉토리 파일 목록보기
- ls -l : 파일/디렉토리 + 편집권한
- ls -al : + 숨긴파일
- ls -alS : + 파일크기기준 정렬
- mkdir : 신규 디렉토리 생성
- Mkdir -p pdirr1/pdirr2/chdir : 부모디렉토리까지 한꺼번에 생성
- cd : 경로변경 - 절대경로(최상위 디렉토리부터 명명), 상대경로(..)
- ROOT PATH : cd /
- Home user : cd ~
- Clear : 셀 내용 지우기
- rm : 파일삭제
- rm -r : directory 삭제
- cp : 복사
- Cp dir1/file.txt dir2/file.txt
- mv : 이동하기 또는 파일명 변경하기
- mv dir1/file.txt dir2/file.txt
- mv dir1/file.txt dir1/file_renewal.txt
- ps : 프로세스 표시하기
- ps ax or ps -e: 모든 정보 표시
- ps aux or ps -ef: 모든 정보 표시 + 추가 상세정보
- ps -e | grep 프로세스명(ssh) : 프로세스 검색
'Developing.. > POSIX:Linux' 카테고리의 다른 글
GIL - POSIX THREAD (0) | 2020.12.30 |
---|---|
3. Basics - OS로써 LINUX (사용자/네트워크) (0) | 2020.12.07 |
4. LINUX CLI - 파일검색 / 텍스트 처리 (0) | 2020.12.07 |
2. Basics - OS로써 LINUX 구조 (0) | 2020.12.07 |
GIT - POSIX CLI (0) | 2020.12.07 |