새소식

인기 검색어

명령어

리눅스 마스터 2급 시험 준비 [Part 01. 리눅스 일반]

  • -
 

Section 1. 리눅스의 개요

리눅스의 특징 및 장단점

특징

l  오픈 소스 운영체제이다.

l  멀티유저(다중사용자), 멀티태스킹(다중작업) 운영체제이다.

l  다중스레드를 지원하는 네트워크 운영체제이다.

l  여러 종류의 파일시스템을 지원하는 운영체제이다.

장단점

l  리눅스는 유닉스와 완벽하게 호환 가능하다.

l  리눅스는 PC용 운영체제보다 안정적이다.

l  하드웨어 기능을 효과적으로 사용한다.

l  리눅스는 오픈 소스 운영체제이다.

l  공개 운영체제이기 때문에 문제점 발생 시 기술지원을 받기 어렵다.

l  한글 지원이 미흡하다.

리눅스 디렉터리 종류와 특징

디렉터리 저장 내용
/ 파일 시스템이 있는 최상위 디렉터리로 루트 디렉터리라고 함 모든 디렉터리의 출발점인 동시에 다른 시스템과의 연결점이 되는 디렉터리
/boot 부트 디렉터리로 부팅 시 커널 이미지의 부팅 정보 저장 파일
/proc 시스템 정보 디렉터리이며 커널 기능을 제어하는 역할 현재 실행되는 프로세스와 실제로 사용되는 장치, 하드웨어 정보 저장
/lib 공유 라이브러리 디렉터리
커널 모듈 파일들과 프로그램 실행을 지원해 주는 라이브러리 저장
/bin 기본적인 명령어가 저장된 디렉터리
root 사용자와 일반 사용자가 함께 사용할 수 있는 명령의 디렉터리
/dev 시스템 디바이스 파일들을 저장하는 디렉터리 하드디스크 장치 파일, CD-ROM 장치파일 같은 파일 저장
/etc 시스템 환경 설정 파일 저장 디렉터리
/root 시스템 관리자용 홈 디렉터리
/sbin 관리자용 시스템 표준 명령 및 시스템 관리와 관련된 실행 명령어 저장
/usr 사용자 디렉터리로 사용자 데이터나 애플리케이션 저장
/home 사용자 계정 디렉터리로 계정들의 홈 디렉터리가 위치 일반 사용자들이 로그인 시 처음으로 위치하게 되는 디렉터리
/var 가변 자료 저장 디렉터리로 로그 파일이나 메일 데이터 저장
/tmp 각종 프로그램이나 프로세스 작업을 할 때 임시로 생성되는 파일 저장 모든 사용자에 대해서 읽기와 쓰기가 허용
시티키 비트 설정으로 파일의 소유자만이 자신의 소유 파일을 지울 수 있음
/mnt 파일 시스템을 일시적으로 마운트 할 때 사용
/lost+found 결함이 있는 파일에 대한 정보가 저장되는 디렉터리

 

리눅스 배포판

종류

l  슬랙웨어 리눅스 : 배포판 가운데 가장 먼저 대중화된 배포판으로 1992년 패트릭 볼커딩 에 의해 출시되었다.

l  데비안 : 데비안 프로젝트에서 만들어 배포하는 공개 운영체제로 GNU의 공식적인 후원을 받고 있는 유일한 배포판이다.

l  우분투 : 데비안GNU/리눅스에 기초한 운영체제이다.

l  레드햇 : 미국의 레드햇사가 개발하던 리눅스 배포판이다.

l  RHEL : 레드햇이 개발하여 판매하고 있는 상용 리눅스 배포판이다.

l  페도라 : 리눅스 커널에 기반한 운영체제와 레드햇의 후원과 개발 공동체의 지원 아래 개 발된 배포판이다.

l  CentOS : 업스트림 소스인 레드햇 엔터프라이즈 리눅스와 완벽하게 호환되는 무료 기업 용 컴퓨팅 운영체제이다.

l  수세 : 독일에서 출시된 배포판으로 유럽에서 인기를 누리고 있다.

Section 3. 리눅스 라이선스

종류

l  GNU : GNU는는 유닉스가 아니다 (GNU’s Not UNIX)의의 약자이다.

l  자유 소프트웨어 재단 : FSF(Free Software Foundation)으로으로 1985년 리처드 스톨만이 설

립한 재단이다.

l  오픈 소스 소프트웨어 : Open Source Software 1998 년 일부 커뮤니티에서자유 소프트웨

대신오픈 소스 소프트웨어’라는 용어를 사용하기 시작했다.

l  GNU GPL(General Public License) : GPL 은 자유 소프트웨어 재단에서 만든 Free 소프트웨

어 라이선스다.

l  GNU LGPL(Lesser General Public License) : LGPL GPL 보다는 훨씬 완회 된 조건의 공개

소프트웨어 라이선스이다. LGPL 이 적용된 라이브러리를 이용하여 개발하였을 경우 프로그램 소스코드는 공개하지 않아도 된다.

l  BSD(Berkeley Software Distribution) 라이선스 : 버클리 캘리포니아 대학의 자유소프트웨어

저작권의 한 가지이다.

l  아파치(Apache) 라이선스 : 아파치 소프트웨어 재단에서 자체적으로 만든 소프트웨어에 대한 라이선스 규정이다.

l  MIT(Massachusetts Institute of Technology) 라이선스 : BSD 라이선스를 기초로 작성된 BSD 계열 라이선스 중의 하나이다.

l  MPL(Mozilla Public License) : MPL의의 특징은 소스코드와 실행파일의 저작권을 분리했다는

점이다.

Section 4. 기본 설치 및 유형

리눅스 설치의 개요

l  리눅스 설치 파일은 해당 배포본의 홈페이지에서 다운로드할 수 있다.

l  리눅스는 단 하나의 제품 또는 한 종류의 제품군만 있는 것이 아니다.

l  리눅스 배포판마다 설치 환경과 설치 과정이 다르다.

l  리눅스 설치 유형은 배포판마다 다르지만 패키지에 따라 데스크톱형,서버형, 사용자 정 의형으로 구분한다.

l  설치 전에 시스템이 있는 모든 파일을 백업해 둔다.

l  멀티 부팅 시스템을 만든다면, 현재 운영체제의 배포 미디어를 가지고 있어야 한다.

l  부팅 드라이브를 다시 파티션 하는 경우라면, 운영체제의 부트로드를 다시 설치해 할

수도 있고, 더 많은 경우에 운영체제 전체를 해당 파티션에 다시 설채해아한다.

리눅스 설치를 위한 하드웨어 정보 파악

l  하드웨어 정보

l  하드웨어 호환성

l  네트워크 설정

리눅스 설치하기

l  1단계 : 설치 초기화면 – Test this media & install CentOS7, Install CentOS8

l  2단계 : 설치 초기화면 – Rescue a CentOS system, Run a memory test

l  3단계 : 언어선택

l  4단계 : 설치 요약 확인

l  5단계 : 날짜와 시간 설정

l  6단계 : 설치 소스저장소(repository) 서버 주소 변경

l  7단계 : 설치 소스설치와 관련된 특수 저장 장치 설정

l  8단계 : 설치 소스기본 저장 장치 하드디스크 파티션 설정

l  9단계 : 소프트웨어 선택

l  10단계 : Kdump 설정

l  11단계 : 네트워크 설정과 호스트명 지정

l  12단계 : 패스워드 지정

Section 5. 파티션

파티션 특징과 종류

l  파티션이란, 하나의 물리적 디스크를 여러 개의 논리적인 디스크로 분할하는 것이다.

l  파티션은 주 파티션, 확장 파티션, 논리 파티션, 스왑 파티션으로 구분된다.

주 파티션 부팅이 가능한 기본 파티션
하나의 하드디스크에 최대 4개의 주 파티션 분할 가능 하드디스크를 4개 이상의 파티션으로 사용해야 할 때 하나의 확장 파티션을 설정하여 확장 파티션 안에 여러 개의 논리 파티션을 분할하여 데이터 저장
확장 파티션 주 파티션 내에 생성, 하나의 물리적 디스크에 1개만 생성 파티션 번호는 1~4번이 할당
데이터 저장 영역을 위한 것이 아니라 논리 파티션을 생성
논리 파티션 확장 파티션 안에 생성되는 파티션
논리 파티션은 12개 이상 생성하지 않는 것을 권고하며 5번 이후의 번호가 붙여짐
스왑 파티션 하드디스크의 일부를 메모리처럼 사용하는 영역 주 파티션 또는 논리 파티션에 생성
프로그램 실행 시 부족한 메모리 용량을 하드디스크로 대신 리눅스 설치 시에 반드시 설치되어야 하는 영역 스왑 영역의 크기는 메모리의 2배를 설정하도록 권고

디스크와 장치명

l  분할된 파티션은 디스크의 장치 파일명 뒤에 숫자를 붙인다.

l  리눅스에서 파티션 만들고 마운트 할 때 지정된 디바이스명을 사용한다.

파일 시스템

l     파일 시스템은 운영체제가 파일을 시스템의 디스크 파티션상에 구성하는 방식이다.

l     일정한 규칙을 가지고 파일을 저장하도록 규칙 방식을 제시한다.

l     파티션에 파일 시스템이 없으면, 파일 시스템 생성을 거쳐야 사용이 가능하다.

l     리눅스는 고유의 파일 시스템뿐만 아니라 다양한 파일 시스템을 지원하고 있다. LVM(Logical volume Manager)

l     여러 개의 하드디스크를 합쳐서 사용하는 기술로 한 개의 파일 시스템을 사용한다.

l     작은 용량의 하드디스크 여러 개를 큰 용량의 하나의 하드디스크처럼 사용한다.

l     서버를 운영하면서 대용량의 별도 저장 공간이 필요할 때 활용된다.

l     다수 개의 디스크를 묶어서 사용함으로써 파티션의 크기를 줄이거나 늘릴 수 있다. RAID

l     RAID 는 복수 배열 독립 디스크의 약자이다.

l     여러 개의 물리적 디스크를 하나의 논리적 디스크로 인식하여 작동하게 하는 기술이다.

l     여러 개의 하드디스크에 일부 중복된 데이터를 나눠서 저장하는 기술이다.

l     RAID 종류는 하드웨어RAID와 소프트웨어RAID로 나뉜다.

l     데이터를 저장하는 다양한 방법이 존재하며 이 방법들을 레벨이라 한다.

l     레벨에 따라 저장 장치의 신뢰성을 높이거나 전체적인 성능을 향상하는 다양한 목적을 만족시킨다.

l     각 레벨의 장점을 합친 RAID 구성으로는 대표적으로 RAID 0+1 RAID 1+0 이 있다.

파티션 분할

l  fdisk 는 파티션 테이블을 관리하는 명령으로 리눅스의 디스크 파티션을 생성, 수정, 삭제 할 수 있는 일종의 유틸리티이다.

l  fdisk 명령어 : a, I, n, t, w, p, q

Section 6. 부트 매니저

부트로드

l  부트스크랩 로더의 준말로 컴퓨터를 사용자가 사용할 수 있도록 디스크나 플래시에 저장된 운영체제를 읽어 주기억장치에 적재해 주는 프로그램이다.

l  부트로더는 운영체제가 시동되기 이전에 미리 실행되면서 커널이 올바르게 시동되기 위 해 필요한 모든 관련 작업을 마무리하고 최종적으로 운영체제를 시동시키기 위한 프로그

램이다.

l  임베디드 시스템 부트로더란, PC의의 BIOS 와 OS Loader의의 기능을 수행하는 프로그램으로 시스템이 부팅할 때 가장 먼저 수행된다.

l  운영체제 실행에 필요한 환경을 설정하고 운영체제 이미지를 메모리에 복사한다.

l  부트로더는 부트매니저라고도 부르며 크기가 512바이트로 하드디스크의 첫 번째 섹터인

MBR(Master Boot Record)에에 위치한다.

l  주 파티션마다 부트섹터가 할당된다.

l  분할된 주 파티션들은 자신의 부트 레코드를 MBR에 기록하여 실행된다.

l  한 컴퓨터에 다수개의 운영체제가 설치되어 있는 경우 작업 운영체제를 선택하여 부팅할

수 있게 한다.

런에벨

l  리눅스 부팅 시 작동하는 서비스들이 있다. 런레벨에 따라 작동하는 서비스를 조정 가능

하다.

l  런레벨은 0 에서 6까지 총 7가지이다.

l  7가지 린레벨 중 리눅스가 가동 시 특정 모드의 레벨을 디폴트로 할 경우 파일

/etc/inittab 에 설정한다.

l  /etc/inittab 파일 형식은코드 런레벨:행동:명령어이다.

l  현재 실행되는 런레벨을 확인하는 명령어는runlevel이다.

로그인과 로그아웃

로그인

l  리눅스는 X윈도우상에서의 로그인/로그아웃과 콘솔상에서의 로그인/로그아웃이 있다.

l  로그인 과정 : 입력한 패스워드와 파일 /etc/passwd 필드 비교 -> 셀 설정 파일 실행 ->

로그인 셀 실행 로그아웃

l  로그아웃은 logout, exit 또는 조합키 Ctrl+D 를 사용한다.

l  관리자는 일정시간 동안 작업을 수행하지 않는 모든 사용자들을 강제로 로그아웃할 수

있다.

Section 7. 사용자 생성 및 계정 관리 리눅스 명령어

which

l  명령어의 경로를 확인하는 명령어이다.

l  명령어의 위치를 찾아주거나alias를 보여주는 명령어이다.

alias

l  자주사용하는 명령어를 특정 문자로 입력해 두고 명령어 대신 해당 문자를 사용할 수 있

게 하는 명령어이다.

unalias

l  alias 기능을 해제한다.

환경변수 PATH

l  PATH 는 실행 파일들의 디렉터리 위치를 저장해 놓는 환경 변수이다.

l  명령어 echo $PATH는는 지정된 PATH 값을 확인할 수 있다.

l  기존의PATH에 새로운 경로를 추가하는 방법에는 명령어 PATH 나 홈 디렉터리

의. bash_profile에 추가한다. 기존 경로와 새 경로는 : 으로 구분한다.

리눅스 도움말

man

l  리눅스에서 사용하는 명령어들의 매뉴얼을 제공한다.

info

l  리눅스 명령어의 사용 방법, 옵션 등을 나타낸다.

whatis

l  명령어에 대한 기능을 간략하게 나타낸다.

l  완전히 키워드가 일치해야만 해당 명령어의 기능을 확인할 수 있다.

manpath

l  man 페이지의 위치 경로를 검색하여 표시해 주는 명령어이다.

whereis

l  찾고자 하는 명령어의 실행 파일 절대 경로와 소스코드, 설정 파일 및 매뉴얼 페이지를

찾아 출력하는 명령이다.

apropos

l  man 페이지 설명에서 지정한 키워드를 포함하고 있는 명령어이다.

사용자 생성 명령어

useradd

l  계정을 생성하는 명령어로 명령어adduser와 동일한 기능을 갖는다.

l  계정자의 홈 디렉터리는‘/home/계정명’이다.

l  생성된 계정자 정보는 파일 /etc/passwd, /etc/shadow, /etc/group 에 저장된다.

passwd

l  생성된 계정자의 패스워드를 입력 및 변경하는 명령어이다.

l  생성된 계정자의 패스워드는 /etc/shadow 파일 안에 기록된다.

su

l  su 는 switch user의의 줄임말이다.

l  현재의 사용자 계정에서 로그아웃하지 않고 다른 사용자 계정으로 로그인하여 해당 사용

자의 권한을 획득하는 명령어이다.

사용자 관련 파일

/etc/default/useradd

l  명령어useradd로 사용자 계정을 추가할 때 사용되는 정보를 읽어오는 파일이다.

/etc/passwd

l  계정자의 정보를 가지고 있는 파일로 리눅스에 로그인할 때 사용된다.

/etc/shadow

l  계정자의 패스워드 정보가 암호화되어 있는 파일로 암호화 패스워드 및 계정의 유효 기

간 등을 기록하고 있는 파일이다.

/etc/login.defs

l  사용자 계정 설정과 관련된 기본값을 정의한 파일이다.

l  새로운 계정을 생성할 때 반드시 참조하는 파일이다.

사용자 계정 관리

usermod

l  디렉터리/home에 위치한 사용자들의 정보를 변경하는 명령어이다.

l  사용자의 홈 디렉터리 변경, 그룹 변경, 유효기간 등을 변경한다.

userdel

l  기존 계정 정보를 삭제하는 명령어이다.

l  사용자의 홈 디렉터리 변경, 그룹 변경, 유효기간 등을 변경한다.

l  옵션 없이userdel을 사용하면 /etc/passwd, /etc/shadow, /etc/group 에서 해당 계정자의 정보가 삭제된다.

chage

l  패스워드의 만료 정보를 변경하는 리눅스 명령어이다.

그룹관리

/etc/group

l  사용자 그룹에 대해 정의되어 있는 파일

l  모든 계정은 한 개 이상의 그룹에 포함되어 있다.

/etc/gshadow

l  그룹의 암호를MD5로 하여 저장하며 그룹의 소유주, 구성원 설정이 가능하다.

groupadd

l  새로운 그룹을 생성하는 명령어이다.

groupdel

l  기존의 그룹을 삭제하는 명령어이다.

l  그룹 안에 소속되어 있는 계정명이 있을 경우 해당 그룹은 삭제되지 않는다.

groupmod

l  그룹의 설정을 변경하는 명령어이다.

사용자 조회 명령어

users

l  시스템에 로그인한 사용자 정보를 출력하는 명령어이다.

who

l  현재 시스템에 접속해 있는 사용자들을 조회하는 명령어이다.

l  사용자 계정명, 터미널정보, 접속시간, 접속한 서버 정보 등을 확인할 수 있다.

l  관리자root와 일반 사용자 모드 사용이 가능하다.

l  명령어 ‘who am I’ 또는 ‘whoami’는 자신의 정보를 조회할 수 있다.

w

 

현재 접속 중인 사용자들의 정보를 나타내는 명령어이다.

l  확인 가능한 정보는 서버의 현재 시간 정보, 서버 부팅 후 시스템 작동 시간, 서버 접속 자의 총 수, 접속자별 서버 평균 부하율, 접속자별 서버 접속 계정명, TTY, 로그인 시간 정보 등이다.

l  JCPU 는 w TTY 필드의 장치명에서 사용되는 모든 프로세스의 CPU 사용 시간이다.

l  PCPU 는 해당 프로세스 결괏값에서필드에 나타나는 프로세스명에서 사용하는 CPU 총시간이다.

id

l  사용자 계정의 uid, gid, group을을 확인하는 명령어이다.

groups

l  사용자 계정이 속한 그룹 목록을 확인하는 명령어이다.

Section 8. 디렉터리 및 파일

디렉터리 관리 명령어

pwd

l  현재 작업 중인 디렉터리의 위치를 나타내는 명령어이다.

cd

l  디렉터리를 이동할 때 사용하는 명령어이다.

l  절대경로는 시작 위치와 상관없이 경로에 모든 디렉터리를 표시하며, 절대 경로의 시작은 / 에서부터 시작한다.

l  상대 경로는 현재 작업 중인 디렉터리를 기준으로 표시하는 경로이다.

mkdir

l  새로운 디렉터리를 생성할 때 사용하는 명령어이다.

rmdir

l  디렉터리만 삭제하는 명령어로 디렉터리 안에 파일이 존재하는 경우 삭제되지 않는다.

파일 관리 명령어

ls

현재 위치한 디렉터리의 파일 목록들을 나타내는 명령어이다.

cp

l  파일 또는 디렉터리를 복사하는 명령어이다.

rm

l  파일 또는 디렉터리를 삭제하는 명령어이다.

mv

l  파일 또는 디렉터리를 이동하거나 파일명을 변경할 때 사용하는 명령어이다.

touch

l  파일 크기가 0바이트인 빈 파일을 생성한다.

l  서버의 현재 시간으로 파일의 최근 사용한 시간과 최근 수정 시간 등 타임스탬프를 변경

한다.

file

l  파일 종류 및 파일 속성값을 나타내는 명령어이다.

find

l  현재 디렉터리에서부터 하위 디렉터리까지 주어진 조건의 파일을 찾아 해당 경로를 표시

한다.

locate

l  파일 위치를 찾는 명령어이다.

텍스트 파일 관련 명령어

cat

l  파일의 내용을 출력하는 명령어이다.

head

l  파일의 앞부분을 지정한 만큼 출력하는 명령어이다.

tail

l  파일의 마지막 행을 기준으로 지정한 행까지의 파일 내용 일부를 출력하는 명령어이다.

more

파일을 확인하는 명령어로 파일을 읽어 화면에 화면 단위로 끊어서 출력하는 명령어이다.

l  위에서 아래 방향으로만 출력되기 때문에 지나간 내용을 다시 볼 수 없다.

less

l  텍스트 파일을 한 번에 한 화면씩 나타내는 명령어이다.

l  기능적으로 more를 확장한 것으로 커서를 파일의 상하좌우로 이동할 수 있다.

grep

l  파일에서 특정한 패턴 또는 정규 문자식으로 나타낸 단어를 찾는 명령어이다.

wc

l  파일의 라인 수, 단어 수, 알파벳 수를 알려주는 명령어이다.

sort

l  명령어 결과나 문서 내용을 정렬하는 명령어이다.

cut

l  파일에서 특정 필드를 추출해 낸다. 필드는 구분자로 구분할 수 있다.

split

l  하나의 파일을 여러 개의 작은 파일로 분리할 때 사용한다.

l  파일의 내용을 라인 수로 분할할 수도 있고, 용량 단위로 분할할 수도 있다.

l  주로 디스켓에 파일을 나누어 복사하거나 백업할 때 CD-RW 용량 단위로 분할할 경우 유

용하다.

파일 비교 명령어

diff

l  두 개의 파일을 행 단위로 비교하여 다른 부분을 출력하는 명령어이다.

l  두 개의 파일명을 매개변수로 사용하여 화면에 차이점을 나열한다.

cmp

l  두 개의 파일을 바이트 단위로 비교하여 출력하는 명령어이다.

comm

l  두 개의 파일의 행과 행을 비교하여 출력하는 명령어이다.

 

리다이렉션과 정규 표현식

리다이렉션

l     표준 입력과 표준 출력의 방향을 재지정하는 것이다.

l     표준 입력/출력/에러가 화면이 아닌 파일로 대체한다. , 모니터로 출력이 파일로 재지정

한다.

l     표준 입력 장치는 키보드, 표준 출력 장치는 모니터, 표준 에러 장치는 모니터이다.

파이프

l     둘 이상의 명령을 함께 묶어 출력 결과를 다른 프로그램이 입력으로 전환하는 기능이다.

l     현재 명령의 표준 출력을 다음 명령의 표준 입력으로 사용하는 것이다.

l     명령어와 명령어의 연결은 | 기호를 사용한다.

l     명령어1의 출력 결과는 명령어 2의 입력으로 처리된다.

l     더 이상 처리할 명령어가 없으면 표준 출력 장치인 화면으로 출력한다. 정규표현식

기호 의미
^ 라인의 첫 글자
$ 라인의 끝 글자
. 한 글자
* * 기호 바로 이전의 글자는 정규 표현식이 0회 이상 반복
[ ] 대체 글자 목록을 [ ] 에 나열
[^] 대체 못할 글자 목록을 [^] 에 나열
+ + 기호 바로 이전 글자나 정규 표현식이 1회 이상 반복
? ? 기호 바로 이전 글자나 정규 표현식이 없거나 1회만 존재
( ) 부분 정규 표현식의 시작과 끝을 표시
| | 로 구분된 단어들 중 최소 하나 존재
{m, n} { } 기호 바로 이전 글자나 정규 표현식이 m개 이상 n개 이하 반복

 

Section 9. 기타 명령어

네트워크 관련 명령어

ping

l  외부 호스트에 신호를 보내며 신호를 받은 호스트는 응답을 주면서 서로 네트워크가 연

결되어 있음을 확인시켜 주는 명령어이다.

traceroute

l  목적지 호스트까지의 경로를 표시하고 그 구간의 정보를 기록하는 명령어이다.

l  목적지 호스트까지의 패킷 전송 지역을 측정하거나 목적지 호스트로 향하는 경로상에 어

떤 장애가 있는 경우 위치를 파악할 수 있다.

nslookup

l  도메인명으로 IP 주소를 조회하거나 또는 IP 주소로 도메인명을 조회하는 명령어이다.

dig

l  명령어nslookup과 유사한 기능을 가진 명령어로 호스트명에 대한 IP 주소 정보 또는 IP 주소에 대한 호스트명을 조회하는 명령어이다.

l  서버명은 확인하고자 할 네임 서버를 지정하는 것이며 지정하지 않을 경우 /etc/resolv

등록된 네임 서버를 이용하여 루트 서버를 조회하게 된다.

host

l  호스트명을 알고 있는데 IP 주소를 모르거나 그 반대의 경우에 사용하는 명령어이다.

l  호스트명을 이요하면주소뿐만 아니라 하위 호스트명도 조회할 수 있다.

l  호스트는 시스템에 등록된 DSN 서버를 이용하여 검색하는데 다른 DNS 서버를 이용해서

따로 지정할 수 있다.

hostname

l  시스템 이름을 확인하거나 변경할 때 사용하는 명령어이다.

시스템 종료 명령어

shutdown

l  시스템을 종료하거나 재부팅하는 명령어이다.

l  현재 수행 중인 프로세스들을 종료하며sync를 수행하여 저장되지 않는 데이터를 디스 크에 저장하고 모든 파일 시스템을 mount 시킨 후에 시스템을 종료한다.

l  root 사용자만이 권한을 가지고 있는 명령어이다.

init

l  shutdown 명령어 동일한 기능을 가진 명령어이다.

reboot

l  시스템을 재부팅하는 명령어이다.

halt

l  시스템을 종료하는 명령어이다.

기타 명령어

cal

l  시스템에 설정된 달력을 출력하는 명령어이다.

date

l  시스템의 날짜와 시간을 표시하거나 변경한다.

clear

l  터미널의 내용을 지우는 명령어이다.

tty

l  현재 사용하고 있는 단말기 장치의 경로명과 파일명을 나타낸다.

l  텔넷 등에서 동일한 계정으로 여러 개 로그인한 경우 확인 시 유용하다.

time

l  프로그램이 수행되는 데 걸리는 시간을 측정하여 출력하는 명령어이다.

l  세 가지 시간 결과 real, user, sys를 보여준다. real을을 총 수행시간, user는는 CPU가 사용자

영역에서 보낸 시간, sys는는 시스템 호출 실행에 걸린 시간이다.

wall

l  모든 로그인된 사용자들에게 터미널을 통해 메시지를 전달받는 명령어이다.

write

l  해당 사용자에게 메시지를 전달하는 명령어이다.

mesg

l  write 를 사용해서 들어오는 메시지 수신 여부를 확인하고 제어하는 명령어이다.

 

 

'명령어' 카테고리의 다른 글

Intellij IDEA(인텔리제이) 단축키  (0) 2022.09.21
CSS 명령어  (0) 2022.09.16
JS 명령어  (0) 2022.09.16
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.