본문 바로가기
Infra/OS/WAS

리눅스 명령어 모음 #1

by 감마 2009. 10. 9.

리눅스 명령어
adduser 또는 useradd---사용자 추가

# adduser apache
apache란 아이디를 만든다. 

# adduser -p world -g class -s '/bin/bash' -d '/home/apache' apache
비밀번호가 world이고 그룹은 class 쉘은 bash 홈디렉토리는 /home/apache 인 apache란 아이디를 만든다.

cent0S
useradd -g iq -s /bin/bash -d /home/etl etl


userdel ---사용자 삭제 

# userdel apache
apache란 아이디를 삭제한다.

# userdel -r apache
apache란 사용자의 홈 디렉토리까지 삭제한다.

passwd ---비밀번호 지정 

# passwd apache
apache란 아이디에 패스워드를 부여한다.

ls ---파일과 디레토리에 대한 정보를 출력한다.

#그룹 생성
groupadd -g 1000 admin

# ls -al
-l: 파일의 모든 정보 출력
-c: 최근 변경한 시간 순서데로 출력
-d: 디렉토리 명만 출력
-F: 파일의 특성을 출력( /디렉토리 *실행화일)
-a: dot(.)으로 시작하는 파일의 이름을 포함한 모든 내용을 출력
현재 디렉토리의 모든 파일을 상세히 본다. 

cd ---디렉토리 사이를 이동한다.[현재 디렉토리 변경]

# cd -
방금 전의 디렉토리로 이동한다

# cd ~
홈 디렉토리로 이동한다

# cd ..
한 단계 위의 디렉토리로 이동한다

# cd /
최상위 디렉토리로 이동한다

# pushd .
현재 디렉토리를 기억한다

# popd
기억된 디렉토리로 이동한다[한 번만 가능] 

cp ---파일을 다른 디렉토리로 복사하거나 다른 이름으로 복사한다.

# cp apache /root
apache란 파일을 /root 로 복사한다. 

mv ---파일을 다른 디렉토리로 이동하거나 파일명을 변경한다.

# mv apache hoho
apache란 파일을 hoho로 바꾼다. 

# mv apache /work
apache란 파일을 /work/로 이동 시킨다. 

rm ---파일을 삭제한다.

# rm /root
/root 디렉토리를 지운다 :) 

mkdir ---디렉토리를 생성한다.

# mkdir apache
apache란 디렉토리를 만든다. 

rmdir ---디렉토리를 삭제한다.

# rmdir apache
apache란 디렉토리를 지운다

# rm -r tmp
tmp 디렉토리와 모든 내용을 지운다. 

# more apache
apache 파일을 본다
종료는 q 

cat ---지정한 파일의 내용을 출력한다.

# cat apache|more
apache 파일을 한 화면씩 본다. 

grep ---특정 파일내의 지정한 패터[문자열]과 일치하는 행을 출력한다.

# cat apache|grep apache
apache란 파일에 apache라는 문자열을 찾는다. 

chmod ---파일의 접근권한[도스에서의 속성]을 변경한다.

# chmod go-rwx /root or chmod 700 /root
/root 디렉토리에 그룹과 기타 사용자의 읽기 쓰기 실행 권한을 없앤다.
u: 파일 소유자, g: 그룹, o: 기타 사용자, a: 모든 사용자
+: 사용허가부여, -: 사용허가박탈, =: 허가 취소
r: 읽기 허가, w:쓰기 허가, x: 실행 허가
r = 4, w = 2, x = 1 

chown ---파일의 소유자를 변경한다.

# chown apache file
file의 소유권을 apache로 바꾼다. 

df ---사용가능한 디스크의 용량을 출력한다.

# df
사용 가능한 디스크 용량을 출력한다. 

du ---지정해준 디렉토리내의 파일이 차지하는 용량을 알아내는 명령어

# du -b /home
/home 디렉토리 밑의 용량을 바이트로 표시한다.

# du -sh /usr
/usr 디렉토리 밑의 용량을 메가바이트 단위로 보여준다. 

cfdisk --- 디스크 정보를 출력한다.

# cfdisk 

hdparm ---하드 디스크 인터페이스


# hdparm -c3 -d1 /dev/hda
hda드라이브 32bit전송 dma모드를 On 시킨다. 

# find / -name Apache -print
루트 디렉토리부터 검색하여 검색된 파일을 한 행에 하나씩 표준 출력

# find . -name apache -print
현재 디렉토리부터 검색

# find / -size +1000 -print
루트에서 크기가 1000블록 이상인 파일만 검색

# find . -size -1000 -print
현재 디렉토리에서 크기가 1000블록 이하인 파일 검색

# find . -mtime +10 -print
10일 이전에 수정된 파일 검색

# find . -mtime -10 exec rm {} \:
10일 이내에 수정한 파일을 검색하여 모두 지운다

# find / -cmin 5 -print
5분전에 마지막으로 수정된 파일을 찾을 수 있다.

# find /home -empty -print
/home 디렉토리에 용량이 0인 파일과 디렉토리를 찾는다.

# find / -perm -4000 -print
퍼미션이 4000 이상인 파일을 모두 출력한다.

finger ---호스트에 사용자가 로긴했는지 검사

# finger apache@apache.com
apache.com이란 호스트에 apache란 사용자가 접속 했는지 검사하구 있다. 

chfn --- finger 정보를 수정한다.

# chfn apache
apache의 finger정보를 수정한다. 

file --- 파일에 대한 간략한 정보를 본다.

# file ls
ls파일에 대한 정보를 출력한다. 

jops ---실행중인 프로그램을 확인한다.

# jops
실행중인 프로그램을 확인한다. 

env ---현재 사용하고 있는 terminal 정보를 볼 수 있는 명령이다.

# env
현재 사용하고 있는 terminal 정보를 볼 수 있는 명령이다. 

history ---최근에 사용했던 명령어를 기억하는 명령

# set history=100 set savehist=100
최근에 사용했던 100개의 명령어를 기억하기 

whereis ---binary, source, manual page files의 위치를 찾을 수 있는 명령

# whereis ls
ls 파일의 위치를 찾아 그 경로를 표시한다. 

which ---각 사용자가 정의한 ~/.cshrc 화일에서 정의 한 내용을 이용하여 사용자에게 명령의 위치를 알려줌

# which mail
which 명령이 활용하는 내용은 다음과 같다.
1 ~/.cshrc 화일의 경로를 따라 명령이 있는곳을 검색
2 ~/.cshrc 화일에서 정의한 alias의 검색 

kill --- 실행중인 프로그램을 종료시킨다.

# kill -9 555
pid가 555인 프로세스를 종료 시킨다 

mount ---기억장치 디렉토리에 붙여쓰기

# mount -t iso9660 /dev/cdrom/ /mnt/cdrom
시디롬을 /mnt/cdrom이란 디렉토리에 마운트 시킨다 

tar ---파일들 묶기/풀기

# tar -zcvf apache /etc
/etc 디렉토리를 apache란 파일로 압축시킨다. 

# tar -zxvf apache /etc
압축된 apache란 파일을 /etc디렉토리에 압축을 푼다. 

# tar -zcvf apacheall apache apache2 apache3
apache apache2 apache3 파일을 apacheall 파일로 압축한다. 

clear ---화면지우기

# clear
현재 화면을 깨끗이 한다 

touch ---내용이 없는 빈 파일을 생성, 이미 생성된 파일의 수정 시간 갱신

# touch [option] [시간] [파일명]

who or w---현재 사용자 확인

# who
현재 리눅스를 이용하는 사용자를 확인한다. 

ps ---프로세스 상태 보여주기

# ps ax|grep netscape
현재 netscape가 실행 되었는지 확인한다. 

pwd ---현제 디렉토리 표시

# pwd
현재 디렉토리가 출력된다. 

cal ---달력을 표시한다

# cal 9 1999
1999년 9월 달력을 출력한다. 

date ---현재 시간과 날짜를 화면에 표시한다.

# date
현재 시간과 날짜를 화면에 표시한다. 

alias ---자주 쓰이는 명령어를 쓰기 편하게 바꾸는 명령

# alias dir='ls -al'
ls -al명령어를 dir로 실행 가능하게 만든다.

# alias 복사=cp
자 이제 cp명령 대신 '복사'라는 명령을 내려도 된다.

whoami ---현재 사용자를 표시한다.

# whoami
유사 명령어 who am i

shutdown ---리눅스 시스템을 종료시 쓰는 명령어

# shutdown -h now
시스템을 종료 시킨다.

# shutdown -r now
시스템을 리부팅 시킨다.

# shutdown -r -t 12:00
시스템을 오전 12시에 리부팅 시킨다. 

halt ---리눅스 시스템을 종료시 쓰는 명령어

# halt
시스템을 종료 시킨다. 

reboot ---리눅스 시스템을 리부팅시 쓰는 명령어

# reboot or [ Ctrl + Alt + Del ]
시스템을 리부팅 시킨다.


'Infra > OS/WAS' 카테고리의 다른 글

각 OS CPU 정보및 상태 확인  (0) 2009.10.09
일반계정으로 80 포트 사용 권한 추가  (0) 2009.10.09
Jeus 명령어  (0) 2009.10.09
Jeus Container ReStart  (0) 2009.10.09
JEUS 4.x에서 class reloading시 세션 유지  (0) 2009.10.09

댓글