운영체제 제어
운영체제를 제어하기 위한 방법은 CLI와 GUI가 있다.
운영체제 제어 방법
CLI(Command Line Interface)
사용자가 직접 명령어를 입력, 컴퓨터에 명령을 내리는 방식
- 텍스트 기반 인터페이스이다.
- 주로 개발자나 고급 사용자가 선호하며, 명령어를 통해 직접 시스템 자원에 접근할 수 있다.
- 경량이고 빠르며 정확한 제어가 가능하지만, 명령어를 기억하고 입력해야 하기 때문에 초보자에게는 다소 어렵게 느껴질 수 있다.
GUI(Graphic User Interface)
마우스로 화면을 클릭하여 그래픽 위주로 컴퓨터를 제어하는 방식
- 일반 사용자에게 친숙하고 사용하기 쉬운 인터페이스이다.
- 복잡한 명령어를 입력할 필요 없이 그래픽 요소로 작업을 수행할 수 있다.
- 복잡한 작업을 처리할 때는 제어가 제한적일 수 있다.
- CLI에 비해 느릴 수 있다.
Windows 운영체제의 기본 명령어
- Windows 운영체제에서 CLI 명령어를 입력하기 위해서는 명령 창이 필요하다.
- Help를 명령 창에 입력함으로써 검색이 가능하다.
- Windows 내에서는 파일을 이동하고 프로그램을 실행하는 것과 같은 행동을 GUI 명령으로 제어할 수 있다.
명령어 | 설명 |
attrib | 파일 속성을 표시하거나 바꿈 |
call | 한 일괄 프로그램에서 다른 일괄 프로그램을 호출함 |
cd | 현재 디렉터리 이름을 보여주거나 바꿈 |
chkdsk | 디스크를 검사하고 상태 보고서를 표시함 |
cls | 화면을 지움 |
cmd | Windows 명령 프롬프트 창을 열어줌 |
comp | 두 개 이상의 파일을 비교함 |
diskpart | 디스크 파티션 속성을 표시하거나 구성함 |
echo | 메시지를 표시하거나 echo를 사용 또는 사용하지 않음 |
erase | 하나 이상의 파일을 지움 |
exit | cmd.exe 프로그램(명령 인터프리터)를 마침 |
Linux/Unix 계열의 기본 명령어
구분 | 명령어 | 설명 |
시스템 관련 | uname -a | - 시스템의 모든 정보를 확인하는 명령어 - 시스템 이름, 사용 중인 운영체제와 버전, 호스트명, 하드웨어 정보 등을 표시함 |
uname -r | - 운영체제의 배포 버전을 출력하는 명령어 | |
cat | - 파일의 내용을 화면에 출력하는 명령어 | |
uptime | - 시스템의 가동 시간과 현재 사용자 수, 평균 부하량 등을 확인하는 명령어 | |
사용자 | id | - 사용자의 로그인명, id, 그룹 id 등을 출력하는 명령어 |
last | - 시스템의 부팅부터 현재까지의 모든 사용자의 로그인과 로그아웃에 대한 정보를 표시하는 명령어 | |
who | - 현재 접속 사용자 정보를 표시하는 명령어 | |
파일 처리 | ls | - list - 자신이 속해있는 폴더 내에서의 파일 및 폴더들을 표시하는 명령어 |
pwd | - print working directory - 현재 작업 중인 디렉토리의 절대 경로를 출력하는 명령어 |
|
rm | - remove - 파일 삭제 명령어 |
|
cp | - copy - 파일 복사 명령어 |
|
mv | - move - 파일 이동 명령어 |
|
프로세스 | ps | - process status - 현재 실행되고 있는 프로세스 목록을 출력하는 명령어 |
pmap | - 프로세스 ID를 기준으로 메모리 맵 정보를 출력하는 명령어 | |
kill | - 특정 PID 프로세스 종료 명령어 | |
파일 권한 | chmod | - change mode - 특정 파일 또는 디렉토리의 퍼미션 수정 명령어 |
chown | - change owner - 파일이나 디렉토리의 소유자, 소유 그룹 수정 명령어 |
|
네트워크 | ifconfig | - interface configuration - 네트워크 인터페이스를 설정하거나 확인하는 명령어 |
host | - 도메인(호스트)명은 알고 있는데 ip 주소를 모르거나 혹은 그 반대의 경우에 사용하는 명령어 | |
압축 | tar | - tape ARchiver - 여러 개의 파일을 하나의 파일로 묶거나 풀 때 사용하는 명령어(압축은 불가) |
gzip | - 파일을 묶거나 풀 수는 없지만 압축을 담당하는 명령어 | |
검색 | grep | - global regular expression print - 입력으로 전달된 파일의 내용에서 특정 문자열을 찾고자 할 때 사용하는 명령어 |
find | - 특정한 파일을 찾는 명령어 | |
파일 이동 | cp | - copy - 디렉토리를 복사할 때 사용하는 명령어 |
rsync | - remote sync - 로컬 또는 원격에 파일과 디렉토리를 복사하고 동기화하는 명령어 |
|
디스크 사용 | df | - disk free - 시스템에 마운트된 하드디스크의 남은 용량을 확인할 때 사용하는 명령어 |
du | - disk usage - 파일 사이즈를 킬로 바이트 단위로 보여주는 명령어 |
|
디렉터리 이동 | cd | - change directory - 디렉토리를 이동하는 명령어 |
'certification > 정보처리산업기사' 카테고리의 다른 글
[Network] OSI 7계층 (0) | 2024.10.19 |
---|---|
[OS] 메모리 할당 알고리즘(최초 적합, 최적 적합, 최악 적합) (0) | 2024.10.18 |
[OS] 운영체제의 발달 과정 (0) | 2024.10.18 |
[OS] 운영체제의 종류 (2) | 2024.10.18 |
[OS] 운영체제의 개념 (0) | 2024.10.18 |