Simple is IT, 누구나 보고 누구나 깨닫는 IT

Linux Part 1. 기초와 명령어 본문

Simple is IT/Server

Linux Part 1. 기초와 명령어

currenjin 2020. 5. 5. 23:02

리눅스 시스템의 환경

컴퓨터의 주요 구성요소

CPU 주 기억장치, 보조 기억장치, I/O 장치

운영체제의 주요 구성요소

커널, 쉘, 디렉토리

커널

운영체제의 핵심, 명령어 번역기(우리가 내리는 명령을 하드웨어가 알아들을 수 있게 번역)

쉘의 종류

sh, csh, tcsh, ksh, *bash*, zsh (명령어 기억, 방향키 등 지원)

CLI 구문

명령어 : 시스템에서 특정 잡업을 수행하기 위해 실행하는 실행 파일

옵션 : 명령어를 어떻게 실행할 것인지 지정, 일반적으로 - 뒤에 지정 ex) netstat -ano, netstat -a -n -o

아규먼트 : 명령어 실행에 영향을 받는 파일 또는 디렉토리 또는 문자열을 입력

기초 명령어

ls [디렉토리] : 해당 디렉토리의 내용 확인

- a : 숨겨진 파일 포함 모두 표시

- l : 좀 더 자세한 결과 표시

- d : 아규먼트로 특정 디렉토리를 입력할 때 해당 디렉토리 자체의 정보를 조회

- R : 하위 디렉토리 목록 포함 출력

- F : 파일의 종류를 표시 (디렉토리는 뒤에 /, 실행 파일은 *)

ls -al 예시

7월 25 21:21 - 마지막 파일의 수정 시간

anaconda-ks.cfg - 파일의 이름

* 파일의 앞에 .을 붙이면 숨김파일이 됨

mkdir [ 디렉토리 ] : 지정한 이름으로 된 디렉토리를 생성 (하위 구조 함께 생성 시엔 -p 옵션 사용)

rmdir [ 디렉토리 ] : 디렉토리 삭제 명령어 (파일이나 디렉토리가 있을 시엔 내부 파일 제거 후 진행)

rm [ 디렉토리/ 파일 ] : 파일 삭제 (-r : 디렉토리도 삭제, -f : 물어보지마)

mv [ 현재 디렉토리 ] [ 변경 할 디렉토리 ] : 디렉토리의 이름을 바꾸거나 옮길 때 사용

cp [ 원본 경로 ] [ 이동할 경로 ] : 복사를 함 (-r : 디렉토리 복사, -i : 덮어쓰기 유무 )

절대 경로 : 최상위 디렉토리인 /에서부터 특정 파일 또는 디렉토리의 경로를 모두 입력 ( /etc/sysconfig )

상대 경로 : 현재 작업 디렉토리를 기준으로 특정 파일 또는 디렉토리의 경로를 입력 ( etc/sysconfig )

( . : 현재 디렉토리를 의미, .. : 상위 디렉토리를 의미 ex) ../../ : 상위의 상위)

3가지의 Root

/ : root directory

root : administrator account

/root : root home directory

~ : 현재 로그인 한 사용자의 홈 디렉토리

- : 이전 디렉토리

파일 관련 명령어

touch [ file ] : 지정한 이름으로 빈 파일 생성

rm [ 삭제할 파일 ] : 파일을 삭제할 때 사용 (-r, -f)

mv [ 현재 파일 이름 ] [ 이동할 곳 ] : 파일의 이름을 변경하거나 파일을 이동하는 명령어

cp [ 원본 경로 ] [ 사본 경로 ] : 파일을 복사할 때 사용

cat [ file ] : 파일의 내용을 전부 확인 (n : 줄 수)

head [ file ] : 파일의 내용을 시작부터 몇 줄만 확인 (기본적으로 10줄이나 옵션으로 변경 가능)

tail [ file ] : 파일의 내용을 끝에서 몇 줄만 확인 (기본적으로 10줄이나 옵션으로 변경 가능, f : 실시간)

more [ file ] : 파일의 내용을 화면에 맞춰서 확인

# 보통 ' cat [ file ] | more/head/tail ' 의 형태로 많이 사용한다.


Comments