Linux

Linux 기본 구조와 명령어

5_jinseok12 2018. 1. 12. 15:38
728x90

리눅스를 실습하기 전에 알아야 할 것들이 몇가지 있다.

 

우선 리눅스의 파일의 특징에 대해 알아보자

파일이란 관련있는 정보들의 집합이다.

 

Linux 시스템에선 모든  정보와 장치가 파일 단위로 구성된다.

파일의 이름은 사용자가 파일을 접근하고 조작하는데 사용된다.

 

파일의 대표적인 종류는

- 일반 파일  (대부분의 파일)

- 디렉토리 파일  (파일을 관리하기 위한 파일)

- 링크 파일  (windows의 바로가기, 아이콘파일 등..)

- 장치 파일  등이 있다.

 

 

디렉토리 계층구조를 보면

- 최상위 루트 디렉토리

- 하위 디렉토리 & 서브(sub)디렉토리

- 상위 디렉토리 & 부모 디렉토리

- 작업 디렉토리 가 있다

 

최상위 루트 디렉토리 : 슬래쉬 '/' 로 표시하며 모든 디렉토리의 상위 디렉토리이다.

하위 디렉토리 : 특정 디렉토리 아래 위치한 디렉토리이다.

상위 디렉토리 : ( .. ) 으로 표시하며 하위와 반대로 특정 디렉토리의 위에 있는 것이다.

작업 디렉토리 : 현재 위치한 디렉토리라고 한다.

홈 디렉토리 : 일반 사용자 계정들은 각각의 계정이 사용할 수 있는 디렉토리가 만들어진다.( ~)

 

 


파일과 디렉토리 이름의 규칙

파일 이름은 최대 255자 까지 된다.

파일과 디렉토리 이름에는 경로명을 구분자로 사용하는 /를 사용할 수 없다

파일과 디렉토리 이름에는 알파벳,숫자,하이픈,밑줄만 사용한다.

 

예를 들어 windows는 대소문자는 구별하지 않아서 대문자 소문자가 달라도 덮어쓸거냐고 물어본다.

하지만 Linux의 경우에는 대소문자를 완벽히 구분하고 다른 파일로 인식을 한다.

Linux의 모든 명령어는 소문자로 만들어져 있다. 그렇기 때문에 대문자로 입력하면 실행이 되지 않는다.

Lunux의 점(.)으로 시작하는 파일은 숨김파일로 간주한다.

 

 

간단하게 명령어를 실습해보자

 

"test 입력

잘못된 입력을 하였기에 정상적인 문장이 출력되지 않는다.

 

Ctrl + c 로 탈출


"만 입력해서 정상적인 문장을 만들어 준다.

" test " 가 출력되는것을 확인할 수 있다.

 

 

#echo 는 사용자가 입력한 값을 출력해주는 것이다. 반드시 " " 안에 입력을 해야하는데 만약 하나가 잘못입력됐을 땐

위에 사진처럼 출력이 안되고 더 입력하라고 커서가 깜빡거린다.

그럴때 마저 못한 입력을 하면되고 아니면 Ctrl + c를 눌러서 벗어나도 된다다.

 

"test 만 입력하고 "를 빼먹었기 때문에 "만 입력하면 정상적으로 test가 출력되는 것을 알 수 있다.

 

 

 

 

Ctrl + R을 누르면(reverse-i-search)'c' 라고 바뀐다

(reverse-i-search)'c'  : 한글자만 쳐도 내가 이전에 쳤던 명령어들 중에서 찾아준다.

c만 쳐도 clear을 찾아준 것을 알 수 있다.

 

 

#man : 명령어의 도움말이다(메뉴얼)

처음 설치할 때 min을 다운받았기 때문에 man이 안된다. man을 다운받아 보자.

man 프로그램 설치를 할 땐

#yum -y install man 이라고 입력하면 알아서 다운받아진다.

 

man을 설치 한 후 #man fdisk   즉 fdisk에 대한 도움말.

 

 

 

위에 사진처럼 fdisk에 대한 도움말이 나타나는것을 알 수 있다.

하지만 한가지 문제점은 영어라서 알아보기 힘들 수 있다는 것이다.

그래서 한글버전으로 바꿔보도록 하자.

 

 

이렇게 입력 하면 한글로 나오게 된다. 100% 정확하진 않지만 알아보는데는 불편함이 덜 할것이다.

 

 

 

이렇게 한글로 번역이 되어 설명이 나온다,

 

 

 

 

#pwd : 현재 위치한 절대경로를 확인한다.

 

ls : 파일 및 디렉토리 목록을 출력한다

 

#ls[option][file]

-a : 숨김 파일을 포함한 경로 안에 모든 내용을 출력(all)

-l : list형태로 출력

-F : 파일의 형식을 알 수 있는 문자를 추가한다

-t : 수정된 날짜를 기준으로 출력한다

-R:  현재 위치를 기준을 하위 디렉토리 및 파일을 출력한다.

 

※대소문자 주의

 

 

#ls -l : ls 명령어와 옵션 -l 을 이용하여 리스트형태로 현재 경로에 있는 파일을 확인한다.

명령어와 옵션을 사용한 경우가 이에 해당된다.

 

 

 

 

 

#ls /bin : ls 명령어를 이용하여 /bin 경로에 있는 파일을 확인한다.

       명령어와 인자(경로)를 사용한 경우가 이에 해당한다.

 

 

현재 경로의 숨김 파일을 포함하여 모든 파일(a)를  리스트 형태(l)로 나타내며

단위가 큰 용량을 보기 편하게 바꿔주는(h)출력을 한다.

#ls -a -l -h

 

같은 옵션을 중복할 땐 -를 빼도 된다.

#ls -alh

 

 

여기서 파일 명 맨 앞에

- 이면 일반파일

l 이면 링크파일

d 이면 디렉토리 파일이니까 구별하는 방법을 알아두자.

 

 

#ls -F : 현재 경로에 위치한 파일의 종류 확인

 

 

#ls -F /bin :  /bin 경로에 위치한 파일의 종류 확인

 

 

 

반응형

'Linux' 카테고리의 다른 글

Linux Xshell의 기능  (1) 2018.01.15
Linux 기본 명령어  (0) 2018.01.14
Linux 원격 제어 설정  (1) 2018.01.11
Linux CentOS 설치하기  (0) 2018.01.10
Linux 가상 머신 생성  (1) 2018.01.10