Hugh_휴 님의 블로그

시스템 기초4-리눅스역사 - vim에디터까지 본문

개념 공부

시스템 기초4-리눅스역사 - vim에디터까지

Hugh_휴 2026. 3. 13. 13:40

 

<리눅스 종류와 소개>

유닉스: 리눅스 나오기 전부터 있었던 운영체제. 리눅스 개발의 뿌리. 대부분 C언어를 기반하여 개발된 운영체제

대표적인 유닉스: Solaris / (HP-UX, AIX)

리눅스: 리눅스 커널과 다른 구성 요소가 무료인 오픈 소스 소프트웨어. PC 또는 기타 장비에서의 이식성(호환성)이 높음.

안드로이드 - 리눅스

맥OS - 유닉스

 

<데비안 계열>

우분투/칼리 리눅스

<레드햇 계열>

RHEL/Rocky Linux

 

<리눅스 서버 쉘의 이해>

리눅스에서는 쉘 = 터미널이라고 부름. 명령어 해석기 기능.

본 쉘(sh):

Bash: 본 쉘(sh)에서 다양한 기능을 확장시킨 쉘 = 본 어게인 쉘.

ROM-BIOS: 윈도우와 마찬가지로 부팅을 도움. 부팅 과정이 전반적으로 비슷하다고 생각하면 됨.

 

<명령어>

echo: 문자 등을 출력하는 명령어.

 

-l: 파일 정보를 표시

맨 처음 d는 디렉터리. l은 링크 = 바로가기

 

[pwd 명령어] : 지금 현재 경로. 디렉터리를 이동할 수 있게 도움.

 

[cd 명령어]

.  : 현재 위치 디렉터리

.. : 상위 위치 디렉터리

~ : 현재 로그인 되어 있는 계정의 홈 디렉터리

[cp 명령어] : 파일 혹은 디렉터리 복사

[rm 명령어] : 지울 때 사용.

rm -rf(주로 이것 사용. 메세지 없이 하위 디렉터리 포함 파일 삭제)

 

mkdir(디렉터리 생성)

rmdir(디렉터리 삭제)

 

[find 명령어]: 파일 찾기

-name: 지정된 문자열 패턴에 해당하는 파일 검색.

[ps 명령어]

-ef 옵션: 시스템의 모든 프로세스 표시

 

[who 명령어]

tty: 로컬 로그온 되어 있는 사용자

pts: 원격 로그온 되어 있는 사용자

 

[kill 명령어]

-9 : 프로세스 강제 종료

ex) 파이어 폭스를 켜놓은 상태에서 강제 종료.

1)파이어 폭스를 열고 ps -ef로 전체 프로세스 확인

2)파이어 폭스의 제일 위 PPID를 보고 PID 확인

 

3)kill PID -9 입력.

 

[cat 명령어]: 파일 안의 내용을 명령어

 

[grep 명령어]: “” 안에 넣은 키워드만 출력. 파일 안에 있는 명령을 찾을 때 사용.

-i : 대소문자 구분을 하지 않음.

ex) ifconfing | grep “broadcast”

ifconfig의 결과물을 broadcast에 대입하여 원하는 것만 출력.

[more 명령어]

more [옵션][파일명]

*기존에 설정되어 있는 변수를 환경변수라고 함.

vim : 터미널을 통해 텍스트 편집이 가능한 에디터

i : 입력모드

:w : 저장

:q : 나가기

:q! : 저장 안하고 나가기

:wq : 저장+나가기