ToBe끝판왕

[ LINUX ] 설치, 기본 개념, 기본 명령어, 파일 & 디렉터리 명령어 본문

■ 프로그래밍 SKILLS/LINUX

[ LINUX ] 설치, 기본 개념, 기본 명령어, 파일 & 디렉터리 명령어

업그레이드중 2022. 5. 15. 20:58
반응형

 


 

기본개념

•  리눅스는 리누스 베네딕트 토발즈가 처음 개발

•  리눅스는 유닉스 계열의 운영체제 ( 리눅스 = 리누스 + 유닉스 )

•  리눅스 배포판 : 리눅스커널 + 응용프로그램으로 구성

   ( 응용프로그램에 따라 배포판이 달라진다.)

•  레드햇 계열, 데비안 계열, 슬랙웨어 계열로 구분짓는다.

•  우분투 리눅스 : 데비안 계열의 리눅스, 개인용 데스크톱과 노트북에서 가장 인기있는 리눅스 배포판

 


Linux 설치

1) 가상머신 설치하기

먼저 VMWare 를 설치한다.

https://www.vmware.com/kr/products/workstation-player/workstation-player-evaluation.html

 

 

 

 

3) VMware Player 설치하고 실행 및 과정

4) 가상머신 생성하기 누르기

 

5) 설치할 게스트 OS 선택하기

Linux 선태갛고 ,아래 Version 에서는 Ubuntu -64bit 선택

 

6) 가상머신의 이름과 디스크 파일의 위치 지정하기

7) 디스크 파일의 크기와 저장 방식 지정하기

디스크 파일의 용량 지정 : 120GB

 

8) 가상머신 생성 완료

Play Virtual Machine 누르기

 

9) Ubuntu 설치

ISO 이미지 파일 위치는 전에 다운받은 경로 C:\Virtual Machines

 

10) Ubuntu 설치방법 및 한국어 설정하기

 

11) 디스크공간, 인터넷 연결 확인

 

12) 키보드 배치 선택하기

키보드 배치 순서에서 밑에 계속 버튼이 안 보일 경우, 오른쪽 상단의 X버튼 누르고

설치를 끈 뒤, 우측 상단 전원버튼밑에 [Settings] 에 들어가서 [Display] 설정에서

해상도를 1024 X 768로 바꾸고 바탕화면의 설치하기를 다시 누른다.

 

 

 

13) Ubuntu 설치 형식 선택

최소설치 선택 후, 설치형식 순서에서는 "디스크를 지우고 ubuntu 설치" 선택

 

14) 사용자 등록

- 당신은 누구십니까 순서에서는 사용자이름 / 비밀번호 설정

 

설치중 화면

 

설치완료 화면

 

로그인 대기 화면

 

데스크톱 초기화면

 

 

 

Linux 터미널 & 기초 명령어

1) 프롬프트 ( = Terminal )

•  명령 을 입력하여 Linux 사용

- 문자 지우기 : 백스페이스키 나 Delete 사용

- 단어 지우기 : [Ctrl] + [w]

- 문장 지우기 : [Ctrl] + [u]

 

2) 기본 명령어

•  date

•  clear

•  man

 

사용법을 볼때, [enter]키는 한줄씩 보이게 해주고, [space bar]키는 한페이지씩 보이게 해준다.

[q]키는 사용법에서 나올때 사용한다.

 

 

•  cal : 캘린더 보기

 

 

 

•  log out : 로그아웃 하기

•  passwd : 암호변경하기

•  exit : 터미널 종료하기

 

 


 

리눅스 파일 & 디렉터리 명령어

•  Linux는 파일을 효과적으로 관리하기 위해서, 디렉터리를 사용

•  Linux에서는 디렉터리(Directory)도 파일로 취급한다.

•  Linux에서 파일은 사용목적에 따라, 일반파일 , 디렉터리, 심볼릭 링크, 장치파일로 구분

- 일반 파일 : 데이터 저장시 주로 사용( 텍스트, 실행, 이미지 파일 등 )

- 디렉터리 : 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보 저장

- 심볼릭 링크 : 원본 파일을 대신하여 다른이름으로 파일명 지정한 것

•  디렉터리 계층 구조 : 효율적으로 관리하기 위해 Tree 구조

•  모든 디렉터리의 출발점은 루트 디렉터리이며 , 빗금 ( / , 슬래시 ) 로 표시

 

 

 

 

•  디렉터리의 주요 기능

- 필수적으로 알아놓을 디렉터리는 home, medial, root, usr, etc 가 있다.

- 작업 디렉터리는 현재 작업중인 디렉터리이고 ',' 으로 표시한다.

- 현재 디렉터리의 위치는 pwd 명령어로 확인할수 있다.

- 홈 디렉터리는 각 사용자에게 할당된 디렉터리이다. '~' 기호로 표시한다.

 

 

•  파일과 디렉터리 이름 규칙 ( 참고사항 )

•  절대경로 / 상대경로에 대해 알아두기 !

디렉터리 관련 명령어

•  pwd : 현재 디렉터리의 절대경로를 출력한다.( 현재위치 확인 )

•  ls : 현재 디렉터리의 내용을 출력

ls 경로 : 절대경로( 루트 디렉터리 부터 ) / 상대경로( 현재 경로 부터 )

ls -l : 좀더 자세히 파일 리스트 확인

ls -a : 숨김파일도 확인하기( 앞에 .이 붙은 파일이 숨김파일이다.)

ls -al : 숨김파일까지 모두 목록으로 확인하기

•  cd : 현재 디렉터리를 변경한다.

cd : 로그인 디렉터리로 변경 ( 홈 디렉터리)

cd ~ : 사용자가 로그인한 디렉터리로 이동 ( 홈 디렉터리)

cd 디렉터리명 : 해당 디렉터리로 변경

cd - : 이전 디렉터리 출력하고 되돌아가기

•  mkdir 디렉터리명 : 디렉터리 생성

•  rmdir 디렉터리명 : 디렉터리 삭제 ( 안에 파일이나 디렉터리가 있으면 지워지지 않는다. )

▶ 파일 관련 명령어

•  cat 파일명 : 텍스트 파일 내용 확인 ( -n 옵션 : 행 번호를 붙여서 출력 )

ex) cat file1 , cat -n file1

•  more 파일명 : 파일 내용 화면단위로 출력( 행번호 옵션 : 출력을 시작할때 행번호 지정 )

ex) more file1

•  tail 파일명 : 파일의 뒷부분 몇 행을 출력한다.

                         ( 행번호 옵션 : 지정한 행부터 끝까지 출력 / 숫자옵션 ; 출력할 행의 수 지정 - 기본값 10 )

                          ex) $ tail -7 /file1

•  head 파일명 : 파일의 윗부분 몇 행을 출력한다.

                             ( 행번호 옵션 : 위에서 지정한 행까지 출력 / 숫자옵션 ; 출력할 행의 수 지정 - 기본값 10 )

                            ex) $ head -7 /file1

•  file 파일명 : 파일의 종류 확인

•  tree 파일명 : 파일을 트리구조로 표현

•  touch 파일명 : 현재 디렉터리에 파일을 생성, 수정시간 변경하기

•  grep 패턴 파일명: 지정한 패턴을 포함하는 행을 찾는다.

•  cp : 파일이나 디렉터리를 복사한다.

ex) cp 파일명1/디렉터리명1 파일명2/디렉터리명2

ex) cp file1 file2

•  mv : 파일/디렉터리 이름변경 or 이동(잘라내기)

ex) mv 파일명1/디렉터리명1 파일명2/디렉터리명2

ex) mv file1 file2

•  rm 파일명/디렉터리명 : 파일이나 디렉터리 삭제 ( 디렉터리 지울때는 -r 을 붙인다. )

•  ln 원본파일명 링크파일명 : 파일의 링크를 생성한다. ( -s : 심벌릭 링크 파일을 생성한다.)

 

반응형
Comments