본문 바로가기
내가 보려고 정리한 Linux Programming

[Linux] 0703 퀴즈 대비

by nacastle 2020. 7. 3.

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