CLI (Command Line Interface)
사용자가 직접 명령어를 입력하여 컴퓨터에게 명령을 내리는 방식
GUI (Graphic User Interface)
마우스로 화면을 클릭하여 컴퓨터를 제어하는 방식
UNIX / Linux 운영체제의 기본 명령어
man : manual, 명령어에 대한 사용 메뉴얼을 보여준다.
ls : list, 파일이나 디렉터리의 목록을 확인한다.
cat : concatenate, 파일안에 담겨있는 내용을 화면에 출력한다.
pwd : printing working directory, 현재 작업중인 디렉터리 정보를 출력
uname : unix name, 시스템에 대한 정보를 확인한다.
- 커널이름, 네트워크 호스트명, 커널 릴리즈 번호, 프로세서 아키텍처 정보, 시스템 운영체제이름 정보
cd : change directory, 절대 경로 혹은 상대 경로로 이동
mkdir : make directory, 디렉터리를 생성
cp : copy, 파일 및 디렉터리 복사
mv : move, 파일을 다른 파일이나 디렉터리로 이동시키거나 파일의 이름을 변경 가능
rm : remove, 파일을 삭제하거나 디렉터리 삭제
head : 파일의 앞 부분을 보여주고 싶을 줄 수 만큼 출력
tail : 파일의 뒷 부분을 보여주고 싶은 줄 수 만큼 출력
date : 시스템의 날짜와 시간을 표시하고 이를 수정
cpio : 특정 디렉터리 아래 모든 파일을 지정한 백업 장치로 백업
UNIX / Linux 운영체제의 User에 관한 명령어
chmod : change mod, 파일에 대한 개인, 그룹, 타인에 대한 접근 권한을 변경 가능
- r : 읽기 권한(4), w : 쓰기 권한 설정(2), x : 실행 권한 설정(1)
- 숫자를 이용하여 권한을 지정한다. 읽기(4) + 쓰기(2) = (6)
chown : 파일의 소유권 또는 그룹 변경
chgrp : 그룹 소유권만 변경
su : 시스템에 접속한 상태에서 재로그인 없이 다른사람 ID로 접속
who : 시스템에 어떤 사람이 로그인하고 있는가를 보여줌
find : 디스크에서 특정 파일을 찾아낸다.
ln : 특정 파일의 링크파일을 만든다.
grep : 주어진 패턴에 매칭되는 파일의 라인을 출력
finger : 사용자 계정 정보와 최근 로그인 정보, 이메일, 예약 작업 정보등을 확인 할 수 있는 명령어
UNIX / Linux 운영체제의 시스템 명령어
df : disk free, 디스크의 남은 공간을 확인 가능
du : 특정 디렉터리에서 하부 디렉터리까지 포함해 디스크 사용량을 보여주는 명령어
env : 현재 시스템 사용자들의 환경 변수를 보여준다.
free : 가상 메모리를 포함한 메모리의 사용 현황을 보여준다.
id : 자신의 ID번호와 자신이 속한 그룹의 ID를 보여준다.
kill : 특정 프로세서에 특정 시그널을 보낸다.
ps : process status, 사용자나 시스템 프로세서의 상태에 관한 정보를 출력