본문 바로가기
LINUX

LINUX의 설치와 기본 명령어

by 손영진 2023. 5. 26.
728x90

#1 리눅스 설치 준비

 - VMware와 CentOS-8 를 다운로드 한다

 

Download VMware Workstation Player | VMware

Download VMware Workstation Player for free today to run a single virtual machine on a Windows or Linux PC, and experience the multi-functional capabilities.

www.vmware.com

 

CentOS-8-x86_64-1905-dvd1.iso

 

drive.google.com

1-1

 - VMware IP를 변경한다.

 - VMware에서의 기본설정

  • VMware 파일을 실행시켜 왼쪽 상단 Player를 누르고 File -> New VM...을 통해 VM을 만든다.
  • Edit Virtual Machine Settings
    • Memory -> 2GB
    • CD/DVD -> Use ISO ~ file -> Brower -> CentOS 다운로드 받은 위치에서 CentOS-~~~-dvd1.iso 선택
    • Processors -> 2
  • Play Virtual Machine
    • remind me later -> Install CentOS8 -> English..English(US)
    • Installation -> done
    • Time & Date -> 시간 및 도시(asia seoul) 설정
    • Network host -> Ethernet ON
    • Begin installation
    • Root Password / User Creation에서 이름과 비밀번호 설정

 

#2 기본 명령어 (Terminal)

$ date          // 현재 시간을 표시
$ ls              // 디렉토리에 있는 디렉토리나 파일의 이름을 보여줌
$ ls -l           // 상세 보기
 -> 상세보기 시 맨 앞 부분 : d (directory) / - (file) / l (link)
$ pwd          // 현재 위치보기
$ whoami    // 현재 로그인 한 계정의 이름
$ who          // 현재 접속자 리스트
$ su root                          // root 계정으로 변경 -> 앞이 #으로 변경
# cd ~                              // 자신의 홈 디렉토리로 이동
# sudo                             // 다른 사용자의 권한으로 한번만 사용
# dnf update                    // 최신으로 업데이트

1. 기타 설정

  • 화면이 잠기지 않도록 설정 ( 보안에 좋지 못함 )
    • 설정 -> Power ->  Blank Screen -> Never
    • 설정 -> Privacy -> Screen Lock -> Automatic Screen Lock -> Of
  • Vitual Machine 끄는 방법
    • Suspend : 사용하던 상태 그대로 저장했다가 다시 불러옴
    • Power off : 정상 종료
  • 자동 설치 명령
    • 설치 시 : dnf install httpd, dnf install vim
      1. vi : 오래된 UNIX에서 사용하는 편집기 
      2. vim : 최근에 LINUX를 위해 만든 편집기 ( 사용이 편리, vim이 설치되면 vi 명령도 vim으로 처리)
    • 삭제 시 : dnf remove httpd, dnf remove vim

 

2. 파일이 없을시 새로 만드는 명령어

# vi test.txt                       // 파일이 없으면 새로 만들어서 시작 
# touch test.txt                 
# echo " 쓸 내용 " -> test.txt

 

3. test.txt 내에서의 명령어

# vi test.txt                      // terminal에서 test.txt파일로 들어간다
 i                                     // 편집모드 시작 ( --insert-- 표시가 보임)
 esc                                // 편집모드 종료 -> 명령어 모드로 나옴
 :set nu                            // test.txt에서 쓰고 있는 라인의 수를 왼쪽에 표시
 /키워드                          // 특정 키워드를 찾아준다.
 dd                                  // 한 줄 삭제
gg                                   // 맨 처음으로 이동
 .                                     // 앞의 명령어 반복
 %s/기존문자/바꿀문자  // 기존 문자를 새문자로 바꿔준다.
 :wq                                // write and quit (저장하고 종료)
 :q                                   // 저장하지 않고 종료 (변경사항이 없어서)
 :q!                                  // 저장하지 않고 종료 (변경사항이 있어도)

 

4. Directory 이동하기 

cd /usr/share/games      // 현재위치
cd ../doc                         // /usr/share/doc 로 이동하기        
cd ../../local/src               // /usr/local/src 로 이동하기
cd /usr/local/src              // 처음부터 들어가기

 

5. 파일 및 디렉토리 관리

 

rm [파일명]                     // 파일 삭제
rm -r [디렉토리명]          // 디렉토리 삭제
rm -rf [디렉토리명]          // 물어보지 않고 디렉토리 삭제

cp test.txt text4.txt          // 같은 디렉토리 이므로 파일명이 달라야함
cp test.txt /usr/local/src  // 다른 디렉토리로 복사할 때는 위치만 지정해도 됨


mv /root/abc.txt /home/blackpink  // 파일 이동
mv test.txt data.txt                        // 파일 이름 변경


mkdir [파일명]                 // 디렉토리 만들기
rm -r [파일명]                  // 디렉토리 삭제


cat [파일명]                      // 짧은 길이의 문서를 읽을 때
cat /etc/passwd                // 계정정보 출력
cat /etc/hosts                    // IP주소와 도메인 네임이 연결되어 있는 파일

head [파일명]                    // 위에서 부터 볼때( 기본 10줄 / 오래된 로그 )
head -20 [파일명]              // 위에서부터 20줄

tail [파일명]                       // 밑에서부터 볼때( 기본 10줄 / 최신 로그)
tail -20 [파일명]
tail -f [파일명]                    // 로그파일을 지속적으로 보기


shut down -h now              // 시스템 종료 : -h( halt ) , now( 즉시 )
init 0
shut down -r                      // 시스템 재부팅
init 6
reboot

 

'LINUX' 카테고리의 다른 글

LINUX Server 만들기  (0) 2023.06.02
LINUX내 시스템 설정  (0) 2023.05.31
LINUX 사용자 관리, wordpress 만들기  (0) 2023.05.29