0장: JIRA
- 형상관리: 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것
- JIRA 란?
프로젝트 관리 도구: 기간, 리소스 등에 대한 계획 수립
Issue tracking system: 프로젝트에서 예상되거나 또는 이미 발생한 이슈들을 관리하는 시스템
1장: 리눅스의 개요
리눅스 구성: 하드웨어, 커널, 셸, 응용프로그램
- 가상머신: PC 1대만으로 여러대의 PC를 운영하는 것처럼 만드는 방법
호스트 운영체제 - 게스트 운영체제
2장: 리눅스 기본 사용법
- 리눅스는 여러 사용자가 동시에 접속할 수 있는 다중 사용자 시스템이다.
- cd
- history
- vi -(i a o ...)
- 마운트: CD/ROM, 하드디스크와 같은 물리적인 장치를 특정한 위치(주로 디렉토리)에 연결하는 과정
mount / umount
4장: 리눅스 기본 명령어
- ls *.conf : 확장자가 .conf인 목록을 보여줌
- cd
- pwd
- touch
- mkdir
- rmdir : 해당 디렉터리가 비어있고, 삭제 권한이 있어야함
- rm -r : 파일이 있는 디렉터리 삭제
- cp -r abc cba : abc 디렉터리를 cba 디렉터리로 복사
- rm
- mv : 파일이나 디렉터리 이름을 변경하거나 다른 디렉터리로 이동할 때 사용
- cat : 파일의 내용 출력
- head/tail : 앞/뒤 10행 출력
- head/tail -3 : 앞/뒤 3행 출력
- more / less
- file : 어떤 종류의 파일인지 보여줌
- clear
- xz 파일명 : 파일명.xz 라는 압축파일 생성
- xz -d 파일명.xz : 파일명.xz 파일 압축풀기
- bzip2 파일명
- bzip2 -d 파일명.bz2
- gzip 파일명
- gzip -d 파일명.gz
- zip 새파일명.zip 파일명
- unzip 파일명.zip
- tar : 묶음 파일 만들거나 풀기 (메모리 크기에는 영향 안 줌)
- find /etc -name "*.conf" : /etc 디렉터리 하위에서 확장자명이 .conf인 파일 찾기
- find /home -user ubuntu : /home 디렉터리 하위에서 소유자가 ubuntu인 파일 찾기
- which 실행파일명 : PATH에 설정된 디렉터리와 절대 경로를 포함한 위치 검색
- whereis 실행파일명: 실행파일과 소스, man 페이지 파일까지 검색
- locate 파일명: 모든 파일 검색
- 파이프 | : 두 프로그램을 연결하는 연결통로 의미
- ps -ef | grep bash : bash라는 글자가 들어있는 프로세스들 모두 출력
- ls -l > list.txt : ls -l의 결과를 list.txt에 담기
- sort < list.txt : list.txt의 내용을 정렬해서 출력
- sort -r < list.txt : 역순 정렬 후 출력
5장: 리눅스 사용자와 파일 관리 (command들은 [Linux] 2 확인)
- /etc/passwd 파일
=> 사용자이름 : 비밀번호 : 사용자 ID : 사용자 소속 그룹 ID : 홈 디렉터리 : 기본 셸
- /etc/group 파일
=> 그룹이름 : 비밀번호 : 그룹 ID : 보조 그룹 사용자
- etc/shadow : 비밀번호 확인
- 프로세스 : 하드디스크에 저장된 실행 코드(프로그램)가 메모리에 로딩되어 활성화된 것
- Foreground process : 실행화면에 나타나서 사용자와 상호작용하는 프로세스
- Background process : 화면에 나타나지 않고 뒤에서 실행되는 프로세스... 오래 걸리는 작업, 상호작용 하지 않아도 되는 작업 실행
6장: 리눅스 패키지 설치와 응급 복구
- dpkg의 단점
의존성의 문제... 이를 해결한 것이 apt-get
의존성 문제로 다른 패키지를 설치하고 싶지만, 패키지 설치 전 어떤 deb 파일을 설치해야 하는지 정확히 알 수 없음
deb 파일을 알아내더라도 그 파일 또한 의존성 문제가 발생할 수 있음
이를 한번에 해결한 것이 apt-get
- 변수 선언
사용자 정의 변수 선언시...
변수명="
위 3가지는 다 붙여서 써줘야함
- 사칙연산
예제
`expr 3 + 4`
=> 3 + 4는 다 띄어쒀줘야 함
*사칙연산할때만 expr 붙여줌
- if
then은 엔터 누르고 해야
[ ] 안에서 [ 와 ] 직후 직전 문자는 띄어쓰기가 돼야
'내가 보려고 정리한 Linux Programming' 카테고리의 다른 글
[Linux] 파이프(|)와 awk (0) | 2020.07.05 |
---|---|
[Linux] 큰 따옴표, 작은 따옴표 (0) | 2020.07.04 |
[Linux] Shell Script (1) | 2020.07.02 |
[Linux] 2 (1) | 2020.07.02 |
[Linux] 1 (1) | 2020.06.30 |