Linux

리눅스 기본 – 터미널 사용, 명령어 정리

SungWookKang 2015. 7. 22. 09:11
반응형

리눅스 기본 – 터미널 사용, 명령어 정리 

-       CentOS 5.1 

   

리눅스와 윈도우는 같은 개념이라도 용어를 다르게 사용하는 경우가 있다. 가장 대표적인 것이 폴더와 디렉토리 이다. 

Windows 

Linux 

폴더(flolder) 

디렉토리(directory) 

   

리눅스도 윈도우처럼 GUI환경을 제공하지만 아직도 많은 작업은 터미널 에디터를 사용한다. 터미널 에디터 실행과 그 안에 나타나는 정보를 살펴 보자. 

   

터미널 실행은 다음과 같이 UI에서 [프로그램] –[보조 프로그램] –[터미널]을 선택 한다. 

 

[터미널]을 선택하면 다음과 같이 에디터 창이 나타나고 명령어를 실행 할 수 있다.  

 

l  root : 로그인한 사용자 계정명 

l  @Cent4 : 시스템의 호스트명 

l  # : 관리자 계정 ($ : 사용자 계정) 

   

   

터미널의 경우는 매우 자주 사용되기 때문에 윈도우의 단축 아이콘처럼 바탕화면에 생성하도록 하자. [터미널]에서 마우스 오른쪽을 클릭하여 [실행 아이콘을 바탕화면에 더하기]를 선택 한다. 

 

   

다음과 같이 바탕화면에 [터미널] 아이콘이 생성된 것을 확인 할 수 있다. 

 

   

   

터미널에서는 명령어를 실행할 수 있다. 다음의 pwd 명령은 현재의 절대경로를 확인하는 명령어 이다. 

pwd 

   

 

   

[CentOS 명령어] 

명령어 

경로 

사용유형 

설명 

.bash_history 

각 계정의 홈 디렉터리 

편집 

사용자가 적었던 명령어 기록 

.bash_logout 

각 계정의 홈 디렉터리 

편집 

로그아웃시 실행되는 배치파일 

.bash_profile 

각 계정의 홈 디렉터리 

편집 

로그인시 실행될 항목 

.bashrc 

각 계정의 홈 디렉터리 

편집 

단축키 설정 

.vimrc 

각 계정의 홈 디렉터리 

생성->편집 

vi편집기 설정 

at 

   

   

예약작업 

at.allow 

/etc 

편집 

특정 계정 at 허용 

at.deny 

/etc 

편집 

특정 계정 at 거부 

atd 

/etc/init.d 

   

at 데몬 

atq 

   

   

예약 작업 보기 

atrm 

   

   

예약 작업 지우기 

bc 

   

   

계산기 

cal 

   

   

달력 

cat 

   

   

파일 생성, 내용 보기 

cd 

   

   

디렉터리 이동 

chage 

   

   

계정, 암호 만료일자 설정 

chattr 

   

   

속성 변경 

chgrp 

   

   

파일의 그룹 변경 

chkconfig 

   

   

데몬 설정 

chmod 

   

   

파일의 퍼미션 변경 

chown 

   

   

파일의 사용자, 그룹 변경 

clear 

   

   

화면 청소 

clock 

   

   

시각, 날짜 보기. 

cp 

   

   

복사 

cron.allow 

/etc 

편집 

특정 계정 cron 허용 

cron.deny 

/etc 

편집 

특정 계정 cron 거부 

crond 

/etc/init.d 

   

예약작업 데몬 

crontab 

   

편집, 실행 

예약작업 

date 

   

   

날짜, 시각 보기 

df 

   

   

전체 용량 보기 

dhcpd 

/sbin 

   

dhcp데몬(tar.gz의 경우) 

dhcpd.conf 

/etc 

편집 

dhcp설정 파일 

dhcpd.leases 

/var/db 

생성->편집 

dhcp로그 파일(tar.gz의 경우) 

dhcpd.leases 

/var/lib/dhcp 

편집 

dhcp로그 파일(rpm의 경우) 

du 

   

   

디렉터리별 용량 보기 

exit 

   

   

로그아웃 

fdisk 

   

   

파티션 설정 

fg 

   

   

포그라운드로 불러내기 

find 

   

   

찾기 

free 

   

   

메모리 사용량 확인 

fsck.ext3 

   

   

수동 시스템 검사(꼭 싱글모드에서 해야함) 

fstab 

/etc 

편집 

마운트 설정 

ftp 

   

   

파일 서버 

gcc 

   

   

컴파일 

grep 

   

   

내용 찾기 

group 

/etc 

편집 

그룹 확인 

groupadd 

   

   

그룹 생성 

groupdel 

   

   

그룹 삭제 

groupmod 

   

   

그룹 수정 

groups 

   

   

유저가 속한 그룹 보기 

grub.conf 

/boot/grub 

편집 

부팅 설정 

gzip 

   

   

압축 

halt 

   

   

컴 수동 종료 

head 

   

   

파일내용 앞부분 출력 

history 

   

   

사용 명령어 목록 출력 

hosts.allow 

/etc 

편집 

호스트 허용 

hosts.deny 

/etc 

편집 

호스트 차단 

httpd 

/etc/init.d 

   

웹서버 데몬 

id 

   

   

계정 정보 보기 

ifcfg-eth0 

/etc/sysconfig/network-scripts 

편집 

eth0의 네트워크 설정 보기 

ifconfig 

   

   

ip보기, 설정 

init 

   

   

부팅 모드 실행 

inittab 

   

편집 

init 설정 

issue 

/etc 

편집 

로그인전 출력할 내용 

jobs 

   

   

작업 보기 

kill 

   

   

프로세스 종료 

last 

   

   

부팅 로그 보기 

lastlog 

   

   

마지막 접속로그 보기 

ln 

   

   

링크하기 

login.defs 

/etc 

편집 

계정 번호 설정 

logout 

   

   

로그아웃 

ls 

   

   

파일의 목록 보기 

lsattr 

   

   

속성 보기 

man 

   

   

매뉴얼 보기 

mc 

   

   

탐색기 

messages 

/var/log 

편집 

로그인 로그 파일 

mkdir 

   

   

디렉터리 생성 

motd 

/etc 

생성->편집 

로그인후 출력할 내용 

mount 

   

   

장치 연결하기 

mv 

   

   

이동, 이름 변경 

network 

/etc/init.d 

   

네트워크 데몬 

ntsysv 

   

   

데몬 사용, 사용안함 

passwd 

/etc 

편집 

계정 목록 

passwd 

   

   

암호 설정 

patch 

   

   

패치하기 

ping 

   

   

핑 보내기 

profile 

/etc 

편집 

로그인시 실행될 항목 

proftpd 

   

   

pro ftp 데몬 

ps aux 

   

   

프로세스 보기 

pwconv 

   

   

쉐도우 패스워드 설정 

pwunconv 

   

   

쉐도우 패스워드 해제 

python 

   

   

파이썬(프로그래밍 언어) 실행 

reboot 

   

   

재부팅 

rm 

   

   

파일, 디렉터리 삭제 

rmdir 

   

   

디렉터리 삭제 

rpm 

   

   

rpm 설치, 제거, 검색 

scp 

   

   

파일 주고받기 

service 

   

   

데몬을 시작시키거나 중지시킨다 

setup 

   

   

여러가지 시스템 설정 

shadow 

/etc 

편집 

계정 목록(컨버전 안된 암호가 표시됨) 

shutdown 

   

   

컴 끄기 

shutdown.allow 

/etc 

편집 

셧다운 명령을 허용할 유저목록 

squid 

/etc/init.d 

   

프록시 서버 데몬 

ssh 

   

   

암호화 지원하는 원격접속 프로그램 

su 

/etc/pam.d 

편집 

su 설정 

su 

   

   

사용자 변경 

tail 

   

   

파일내용 뒷부분 출력 

tar 

   

   

파일 묶기, 압축 

tee 

   

   

파일로 출력 

telnet 

/etc/xinetd.d 

편집 

텔넷 설정 

telnet 

   

   

원격접속 프로그램 

touch 

   

   

파일 생성 

tty 

   

   

터미널 번호 보기 

tune2fs 

   

   

자동 시스템 검사 

umount 

   

   

마운트 해제 

uname -r 

   

   

커널 버전 보기 

useradd 

   

   

계정 생성 

userdel 

   

   

계정 삭제 

usermod 

   

   

계정 수정 

vi 

   

   

편집기 

vim 

   

   

vi편집기 향상판 

vipw 

   

   

vi /etc/passwd 

   

   

시스템에 접속한 사용자 상황 표시 

wall 

   

   

메시지 보내기 

who am I 

   

   

자세한 자신의 정보 보기 

whoami 

   

   

자신의 정보 보기 

xinetd 

/etc/init.d 

   

수퍼 데몬 

Yum 

   

   

인터넷을 통한 rpm 설치 

[명령어 출처 : http://blog.naver.com/jktk1/100058585182

반응형