반응형
리눅스는 다음과 같이 시스템 하드웨어, 커널 , 쉘 , 응용 프로그램 으로 구성된다.
------------
응용프로그램
-----------
---- 쉘 ----
------------
--- 커널 ---
------------
-- 하드웨어 -
------------
커널은 운영체제의 핵심으로 시스템 하드웨어와 프로그램과의 인터페이스를 제어하고 프로세스와 메모리 등을 관리한다.
자신의 커널 버전을 확인 하려면 uname -r 명령어를 사용하여 확인 한다.
쉘은 커널과 프로그램 중간에 위치하여 프로그램에서 실행시킨 명령을 해석하는 역할을 하며 기본적으로 bash을 사용한다.
---------------------------------------------------------------------------------------------------------------
리눅스 기본 명령어
리눅스를 사용하기 위해서는 기본적인 리눅스 명령어를 익숙해져야 한다.
clear
터미널창이나 콘솔 화면을 지우는 명령어로 이미 있던 메세지들의 화면에 안보이게 한다.
(터미널에서 clear 명령어를 써보면 실제로는 지워져 있지 않고 페이지를 넘겨 안보이게 한다. 스크롤을 위로 올리면
전에 있던 메세지들이 보인다.)
which
환경변수 PATH에 설정되어 있는 경로 내에서 해당 명령어의 경로를 확인하는 명령어 이다.
예) which man
date
서버의 현재 시간과 날짜 정보를 알려주는 명령어이며 설정도 가능하다. 변경한 날짜 정보를 하드웨어 시간으로 다시 설정하기
위해서 hwclock -s 명령어를 사용
cal
달력을 보여주는 명령어로 기본적으로 현재의 달을 출력, 특정 년도의 달력을 출력하고 싶으면 cal 명령어 뒤에 년도를 입력한다.
예) cal 2010
time
명령어 실행 시간을 정보를 알려주는 명령어이다.
예)time ls
who
현재 로그인 되어 있는 모든 사용자를 보여주는 명령어로 간단하게 사용자의 계정과 터미널,로그인 시간등을 출력
예) who 또는 who 옵션
whoami
현재 로그인하여 시스템을 사용하고 있는 자신이 누구인지 알려주는 명령어이다.
who am i
whoami 보다 더 많은 정보를 출력한다.
logname
로그인한 사용자 ID를 보여주는 명령어이다.
id
사용자정보인 UID와 GID를 보여주는 명령어이다. 사용자 ID를 지정하면 지정한 사용자에 대한 정보를 보여준다.
users
현재 시스템에 접속한 사용자 ID에 대한 정보를 보여주는 명령어이다.
finger
사용자 계정에 대한 정보를 보여주는 명령어이다.
hostname
현재 시스템의 HOSTNAME을 확인하거나 변경할 때 사용한다.
write
콘솔에 로그인되어 있는 다른 사용자에게 간단한 메세지를 보내주는 명령어이다.
입력을 다하고 Ctrl + D 조합하여 보낸다.
예) write 유저네임
mesg
메시지 수신 여부 설정 상태를 확인하는 명령어로 인자에 n를 주어 금지하거나 y를 주어 허가로 설정 할 수 있다.
mesg 옵션, y: 메세지 수신 가능, n: 메세지 수신 불가
예) mesg n
wall
모든 사용자에게 메세지를 보낼 때 사용하는 명령어이며 시스템 간리자가 사용한다.
ps
현재 실행중인 프로세스들을 확인하는 명령어이다.
env
사용자의 환경 변수 정보를 보여주는 명령어이다.
echo
인자로 주어진 문자들을 그대로 화면에 보여주는 명령어로 환경 변수들의 정보도 확인 할 수 있다.
echo 옵션
history
사용자가 사용했던 전체 명령어 기록을 보여주는 명령어로 사용자의 홈 디렉토리에 .bash_history 파일이 있다.
이파일에는 사용자가 사용했던 명령어들이 기록되어 있다.
history 숫자 옵션 , 숫자: 지정한 숫자만큼 최근에 사용했던 명령어를 출력
또는 콘솔창에 !! 입력하면 이전 명령어를 사용, !명령어 번호는 명령어 번호를 실행
------------
응용프로그램
-----------
---- 쉘 ----
------------
--- 커널 ---
------------
-- 하드웨어 -
------------
커널은 운영체제의 핵심으로 시스템 하드웨어와 프로그램과의 인터페이스를 제어하고 프로세스와 메모리 등을 관리한다.
자신의 커널 버전을 확인 하려면 uname -r 명령어를 사용하여 확인 한다.
쉘은 커널과 프로그램 중간에 위치하여 프로그램에서 실행시킨 명령을 해석하는 역할을 하며 기본적으로 bash을 사용한다.
---------------------------------------------------------------------------------------------------------------
리눅스 기본 명령어
리눅스를 사용하기 위해서는 기본적인 리눅스 명령어를 익숙해져야 한다.
clear
터미널창이나 콘솔 화면을 지우는 명령어로 이미 있던 메세지들의 화면에 안보이게 한다.
(터미널에서 clear 명령어를 써보면 실제로는 지워져 있지 않고 페이지를 넘겨 안보이게 한다. 스크롤을 위로 올리면
전에 있던 메세지들이 보인다.)
which
환경변수 PATH에 설정되어 있는 경로 내에서 해당 명령어의 경로를 확인하는 명령어 이다.
예) which man
date
서버의 현재 시간과 날짜 정보를 알려주는 명령어이며 설정도 가능하다. 변경한 날짜 정보를 하드웨어 시간으로 다시 설정하기
위해서 hwclock -s 명령어를 사용
cal
달력을 보여주는 명령어로 기본적으로 현재의 달을 출력, 특정 년도의 달력을 출력하고 싶으면 cal 명령어 뒤에 년도를 입력한다.
예) cal 2010
time
명령어 실행 시간을 정보를 알려주는 명령어이다.
예)time ls
who
현재 로그인 되어 있는 모든 사용자를 보여주는 명령어로 간단하게 사용자의 계정과 터미널,로그인 시간등을 출력
예) who 또는 who 옵션
whoami
현재 로그인하여 시스템을 사용하고 있는 자신이 누구인지 알려주는 명령어이다.
who am i
whoami 보다 더 많은 정보를 출력한다.
logname
로그인한 사용자 ID를 보여주는 명령어이다.
id
사용자정보인 UID와 GID를 보여주는 명령어이다. 사용자 ID를 지정하면 지정한 사용자에 대한 정보를 보여준다.
users
현재 시스템에 접속한 사용자 ID에 대한 정보를 보여주는 명령어이다.
finger
사용자 계정에 대한 정보를 보여주는 명령어이다.
hostname
현재 시스템의 HOSTNAME을 확인하거나 변경할 때 사용한다.
write
콘솔에 로그인되어 있는 다른 사용자에게 간단한 메세지를 보내주는 명령어이다.
입력을 다하고 Ctrl + D 조합하여 보낸다.
예) write 유저네임
mesg
메시지 수신 여부 설정 상태를 확인하는 명령어로 인자에 n를 주어 금지하거나 y를 주어 허가로 설정 할 수 있다.
mesg 옵션, y: 메세지 수신 가능, n: 메세지 수신 불가
예) mesg n
wall
모든 사용자에게 메세지를 보낼 때 사용하는 명령어이며 시스템 간리자가 사용한다.
ps
현재 실행중인 프로세스들을 확인하는 명령어이다.
env
사용자의 환경 변수 정보를 보여주는 명령어이다.
echo
인자로 주어진 문자들을 그대로 화면에 보여주는 명령어로 환경 변수들의 정보도 확인 할 수 있다.
echo 옵션
history
사용자가 사용했던 전체 명령어 기록을 보여주는 명령어로 사용자의 홈 디렉토리에 .bash_history 파일이 있다.
이파일에는 사용자가 사용했던 명령어들이 기록되어 있다.
history 숫자 옵션 , 숫자: 지정한 숫자만큼 최근에 사용했던 명령어를 출력
또는 콘솔창에 !! 입력하면 이전 명령어를 사용, !명령어 번호는 명령어 번호를 실행
반응형
'Old' 카테고리의 다른 글
Let's make better mistakes tomorrow. (0) | 2011.04.19 |
---|---|
커피 원가 123원 (0) | 2011.04.04 |
리눅스 디렉토리 (0) | 2010.07.08 |
현충일은 조기 다는 날. (0) | 2010.06.06 |
간혹 헷갈리는 맞춤법 간단 설명 (0) | 2010.06.06 |