리눅스 사용전 알아야 할것

Jinsung·2021년 4월 2일
0
post-thumbnail

Linux

Linux란

컴퓨터 운영체제 중 하나이며, 다중 사용자, 다중 작업(멀티태스킹, 다중스레드)를 지원하는 네트워크 운영체제(NOS) 입니다.

Linux 장점

  1. 리눅스는 유닉스와 호환이 가능
  2. 공개운영체제
  3. PC용 OS보다 안정적
  4. 무료
  5. 다양한 네트워크 구축
  6. 시스템 보안 기능
  7. 인터넷의 모든 기능을 지원의 모든 기능을 지원
  8. 폭 넓은 하드웨어 장치 지원

패키지 관리자 도구

패키지 관리자란!

패키지관리자는 리눅스에서 소프트웨어 패키지 설치를 간편하게 할 수 있도록 도와주는 명령어 인터페이스 입니다.
▶RadHat(레드햇) 계열의 CentOS는 YUM(Yellow dog Updater Modified)
▶Dabian(데비안) 계열의 Ubuntu는 APT(Advanced Packaging Tool)

계층 구조적 파일 시스템

디렉토리 계층 구조란

리눅스의 전체 파일과 디렉토리를 어떤 구조로 정리하고 관리할 것인지를 정의한 것이다.

특징

▶리눅스에서는 파일을 효율적으로 관리하기 위해 디렉터리를 계층적으로 구성 -> 트리(tree) 구조
▶절대 경로 : 최상위 디렉토리를 기준으로 파일위치를 나타낸 것으로 / 로 시작한다.
▶상대 경로 : 현재 위치를 기준으로 파일의 위치를 나타낸 것으로 / 이외의 문자로 시작하며, 상위 디렉토리는 ..으로 표시한다.
▶장점 : 관리 편리하고 접근성이 좋다.

많이 사용하는 명령어

pwd - 작업중인 디렉토리 정보 출력!
ls - 디렉토리 목록 출력!
cd - 이동하려는 디렉토리 이동!
mv - 파일명 변경 or 디렉토리 이동!
cp - 파일 or 디렉토리 복사!
mkdir - 디렉토리 생성!
rm - 파일이나 디렉토리 삭제!
cat - 단순한 파일의 내용을 출력 or 파일 2개의 내용을 합쳐 하나의 파일 만들기!
head - 파일의 앞부분을 보고 싶은 수 만큼 출력!
tail - 파일 뒷 부분을 보고 싶은 만큼 출력!
find - 특정 파일이나 디렉토리를 검색!
vi or vim - 파일 수정 및 파일 생성! (vi or vim 안에 기본 command mode, last line mode에서의 명령어는 숙지 필요)
scp - 파일이나 특정 디렉토리를 다른 서버로 보낼때 사용 단 서버간 통신이 양호해야 함!
history - 이전 사용 명령어 출력!

vi or vim 명령어

▶command mode
i - 커서가 현재 위치한 부분부터 입력!
a - 커서 바로 다음 부분부터 입력!
o - 현재 줄 다음 위치에 삽입!
x - 커서가 위치한 곳의 글자 1개 삭제 (5x : 문자 5개 삭제)!
dw - 커서가 위치한 곳에서 부터 단어 삭제 (커서가 위치한 곳 부터 띄어쓰기 까지)!
dd - 커서가 위치한 곳의 한 줄 삭제(삭제이지만 p로 복구가능)!
u - 방금 한 명령 취소(ctrl + z)!
yy - 현재 줄을 버퍼로 복사(ctrl + c) (5줄 복사 5yy)!
p - 현재 커서가 있는 줄 바로 아래에 버퍼 내용 붙여넣기(ctrl + v)!
Ndd - N행 삭제!
k - 위로(커서가 한 줄 위로 올라감)!
j - 아래로 (커서가 한 줄 아래로 내려감)!
l - 오른쪽으로 (커서가 한칸 우측으로감)!
h - 왼쪽으로 (커서가 왼쪽으로)!
o - 커서가 있는 줄의 맨 앞으로 감 (home 키)!
$ - 커서가 있는 줄 맨 뒤로 감 (end 키)!
( - 현재 문장의 처음!
) - 현재 문장의 끝!
{ - 현재 문단의 처음!
} - 현재 문단의 끝!
숫자- - 숫자 만큼 윗 줄로 이동!
숫자+ - 숫자 만큼 아래 줄로 이동!
G - 파일의끝으로 이동!
r - 한 문자 변경!
cc - 커서가 있는 그 줄의 내용 변경!

▶last line mode
w - 현재 파일명으로 파일 저장
q - vi 종료
q! - vi 제 종료
wq - 저장 후 종료
wq! - 강제 저장 후 종료
숫자 - 해당 라인으로 커서 이동
$ - 파일 맨끝 줄로 이동
e! - 마지막 저장 이후 모든 편집 취소
/문자열 - 앞쪽부터 문자열 탐색
?문자열 - 뒤쪽으로 문자열 탐색
set nu - vi 라인 번호 출력
set nonu - vi 라인번호 출력 취소
s - 치환 명령어

0개의 댓글