리눅스 명령어 모음

2009. 4. 5. 14:58




alias (명령어 간소화하기)
apropos (관련된 명령어 찾기)
arch (컴퓨터 종류 알기)
arp (같은 서브넷의 IP 보여주기)
at (작업 시간 정하기)
atd (계획성 있는 작업 실행하기)
awk (특정 패턴 문자 처리하기)
a2p (펄 파일로 바꾸기)
badblocks (배드 블럭 검사하기)
bc (계산기)
biff (메일 수신 소리로 확인하기)
bg (후면작업; 배경화면 설정)
bind (키나 함수 순서 결합하기)
break (루프 빠져나가기)
cal (달력보기)
builtin (내부 명령어 알아보기)
case (조건 처리하기)
cat (화면상에서 파일 보기)
cd (디렉토리 변경하기)
cfdisk (디스크 설정하기)
chattr (파일 속성 변경하기)
chfn (사용자 정보 변경하기)
chgrp (파일, 디렉토리가 속했던 그룹 바꾸기)
chmod (파일 권한 바꾸기)
chown (파일 주인 바꾸기)
chsh (지정된 셸 바꾸기)
cksum (CRC값을 점검한다)
clear (화면 청소하기)
clock (CMOS 시각을 조정하기)
cmp (파일 비교하기)
colcrt (문자 변환 필터)
colrm (열 삭제하기)
column (가로 정렬하기)
comm (파일 비교 출력하기)
command (명령어 알아보기)
continue (루프 계속돌기)
cp (파일 복사하기)
cpio (복사본 만들기)
crontab (cron을 관리한다)
csplit (파일에 서식, 규칙 정하기)
cut (필요한 필드만 출력하기)
date (날짜 보기)
dd (블럭장치 읽고 쓰기)
debugfs (ext2 파일 시스템 디버깅하기)
declare (변수 선언하기)
df (파일 시스템의 사용량 보기)
dirs (디렉토리 목록 표시하기)
dmesg (부팅 메시지 보기)
dnsdomainname (DNS 이름 출력)
domainname (NIS 이름 출력&설정)
du (디렉토리와 파일의 용량 파악하기)
dumpe2fs (파일 시스템 정보 보기)
echo (표준 출력하기)
eject (장치 해제하기)
elm (메일 관련)
enable (내부 명령어 지정)
env (환경변수 출력하기)
eval (인수 읽기)
exec (셸 명령어 실행하기)
exit (종료하기)
expand (탭을 공백으로 변환하기)
export (변수 지정하기)
e2fsck (파일 시스템 복구하기)
fc (지정된 편집기 받기)
fdformat (플로피 디스크 포맷하기)
fdisk (파티션 나누기)
fg (지정된 작업을 전면 프로세스로 시작하기)
file (파일 종류 보기)
find (파일 찾기)
finger (사용자 정보 알기)
fold (정형화하기)
fmt (정형화하기)
for (반복 실행하기)
free (메모리 사용량 알아보기)
fsck (파일 시스템 검사하기)
fstab (파일 시스템에 대한 고정적인 정보 저장하기)
ftp (파일 전송 프로그램)
fuser (프로세스 ID 출력)
getkeycodes (매핑 테이블 출력하기)
grep (특정 문자 (열) 검색하기)
gzexe (실행 파일 압축하기)
gzip (압축하기)
halt (시스템 종료하기)
hash (기억해 두기; index 역할)
head (파일의 앞부분 출력하기)
help (도움말 보여주기)
host (호스트 정보 보기)
history (사용 명령어 목록보기)
hostname (서버 이름 알기)
id (계정 정보 알기)
if (조건문 실행하기)
ifconfig (랜카드에 주소 할당하기)
imolamod (모듈 설치하기)
inetd (인터넷 서비스의 최상위 데몬)
init (실행 단계 정하기)
ispell (철자법 검사하기)
jobs (수행중인 프로세스 알기)
kbd_mode (키보드 모드 출력하기)
kill (프로세스 죽이기)
klogd (커널 로그 데몬)
ldd (공유 라이브러리의 의존성 알기)
less (페이지 단위로 출력하기)
let (정규식 표현하기)
lilo (부팅하기)
ln (링크하기)
locate (패턴에 맞는 파일 찾기)
login (로그인하기)
logger (시스템 로그 기록하기)
logname (사용자 로그인명 보여주기)
logout (로그인 셸 종료하기)
look (특정 단어 검색하기)
losetup (중복 장치 확인하기)
lpd (프린트 데몬)
lpq (현재 프린트 작업 상태 출력하기)
lpr (출력하기)
lprm (대기열에 있는 문서 삭제하기)
ls (디렉토리 내용보기)
lsattr (파일 시스템의 속성 보여주기)
lsdev (하드웨어 장치 출력하기)
lsmod (모듈 정보 출력하기)
mail (메일 관련)
make (컴파일하기)
man (매뉴얼 보기)
mattrib              (ms-dos 파일 속성변경)
mbadblocks      (MS-DOS 파일 시스템 배드블럭 표시)
mcd                 (MS-DOS 디렉토리 변경)
mcopy             (리눅스 도스간 파일복사)
mdel                (MS-dos 파일삭제)
mdeltree           (ms-dos 파일이나 디렉토리 삭제)
mdir                 (ms-dos 파일 목록보기)
mesg (메시지를 받을 수 있는지 확인하기)
mformat            (ms-dos 파일 시스템 만들기)
minfo                (ms-dos 파일 시스템에서 매개변수보기)
mkdir (디렉토리 만들기)
mke2fs (파일 시스템 생성하기)
mkfs (파일 시스템 만들기)
mknod (특수 파일 만들기)
mkswap (스왑 영역 지정하기)
mlabel               (ms-dos 디스크 레이블 만들기)
mmd                 (ms-dos 파일시스템 디렉토리 만들기 #mmd a:/testdir)
mmount             (ms-dos 파일 시스템 마운트)
mmove              (ms-dos 파일 옮기기 이름바꾸기)
mpartition           (커널모듈의 적재)
mount (장치 연결하기)
more (화면 단위로 출력하기)
mrd                   (ms-dos 디렉토리 삭제)
mren                 (ms-dos 파일이름 바꾸기)
mtoolstest          (특정드리이브를 지정하여 mtoolstest로 mtools설정 테스트)
mtype                (ms-dos 파일 내용보기)
mutt (메일 관련)
mv (파일 옮기기)
mzip
netstat (현재 네트웍 상황 보기)
nice (프로세스 우선 순위 변경하기)
od (8진수로 파일 보기)
passwd (암호 입력하기)
pidof (실행중인 프로그램의 프로세스 ID 찾기)
pine (메일 관련)
ping (네트웍 확인하기)
popd (pushd 취소)
ps (프로세스 纘?알기)
pstree (프로세스 상관관계 알기)
pwd (절대경로 보여주기)
quota (디스크 한계량 알기)
rarp (rarp 테이블 관리하기)
rcp (원격 호스트에 파일 복사하기)
rdev (루트, 스왑장치, 램 크기, 비디오 모드를 조사하고 설정하기)
rdate (네트웍으로 시간 설정하기)
reboot (재부팅하기)
rmmod (모듈 지우기)
readonly (읽기 전용으로 표시하기)
renice (프로세스 우선 순위 바꾸기)
reset (터미널 초기화하기)
restore (다시 저장하기)
rlogin (바로 접속하기)
rm (파일 지우기)
rmdir (디렉토리 지우기)
route (라우팅 테이블 추가/삭제하기)
rpm (프로그램 추가/삭제)
rpm2cpio (rpm을 cpio로 변환하기)
rsh (원격으로 명령어 실행하기)
rup (호스트 상태 출력하기)
rusers (호스트에 로그인한 사용자 출력하기)
rwall (호스트 사용자에게 메시지 뿌리기)
script (기록하기)
set (변수값 설정하기)
setup (시스템 관련 설정하기)
showmount (호스트의 마운트 정보 보여주기)
shutdown (전원 끄기)
sleep (잠시 쉬기)
source (스크립트 번역하기)
split (파일 나누기)
ssh (암호화된 원격 로그인하기)
stty (터미널라인 설정 보여주기)
su (계정 바꾸기)
suspend (셸 중단하기)
swapoff (스왑 해제하기)
swapon (스왑 활성화하기)
sync (버퍼 재설정하기)
syslogd (로그인 과정 설정하기)
tac (거꾸로 보기)
tail (문서 끝부분 출력하기)
talk (이야기하기)
tar (파일 묶기)
tcpdchk (tcp wrapper 설정하기)
tcpmatch (네트웍 요청에 대해 예측하기)
tee (표준 입력으로부터 표준 출력 만들기)
telnet (원격접속하기)
test (테스트하기)
times (셸에서의 사용자와 시스템 시간 출력하기)
top (cpu 프로세스 상황 보여주기)
tr (문자열 바꿔주기)
true (종료 코드 리턴하기)
type (유형 보기)
ul (밑줄 처리해서 보여주기)
ulimit (제한하기)
umask (매스크 모드 설정하기)
umount (장치 해제하기)
unalias (별명 제거하기)
uname (시스템 정보 보기)
unexpand (공백 문자를 탭으로 변환하기)
uniq (중복된 문장 찾기)
useradd (사용자 계정 만들기)
userdel (계정 삭제하기)
usermod (사용자 계정정보 수정하기)
unset (설정 변수 해제)
uptime (시스템 부하 평균 보여주기)
users (로그인된 사용자 보여주기)
w (시스템에 접속한 사용자 상황 알아보기)
wait (프로세스 기다리기)
wall (모든 사용자에게 메시지 보내기)
wc (문자, 단어, 라인수 세기)
whatis (명령어의 간단한 설명보기)
while (루프 명령어)
who (사용자 알기)
write (콘솔 상에서 간단한 메시지 보내기)
xcopy (반복적으로 복사하기)
XFree86
ypchfn (NIS에서 사용하는 chfn 명령어)
ypchsh (NIS에서 사용하는 chsh 명령어)
yppasswd (NIS에서 사용하는 passwd 명령어)
zcat (압축 파일 보기)
zcmp (압축 파일 비교하기)
zforce (강제로 gz 만들기)
zgrep (압축 상태에서 grep 실행하기)
zmore (압축 상태에서 more 실행하기)






-- ★유닉스/리눅스 명령어 레퍼런스★ --
id
ls              : 디렉토리 목록보기
ls -al          : 숨은 파일까지 정렬된 형태로 보기      (ls -rlt| grep "11월 11일")
cd dir          : dir 디렉토리로 이동
cd -home        : 디렉토리로 이동
pwd             : 현재 위치한 디렉토리 보여주기
mkdir dir       : dir 이라는 디렉토리 만들기
rm file         : file 을 지우기
rm -r dir       : dir이라는 파일을 지우기
rm -f file      : 강제로 file 삭제
rm -rf dir      : 디렉토리와 디렉토리 아래에 있는 모든 파일을 삭제
cp file1 file2  : dir1 디렉토리에 있는 것들을 dir2라는 이름으로 복사
cp -r dir1 dir2 : dir1 디렉토리에 있는 것들을 dir2 디렉토리로 복사; dir2가 존재하지 않는다면 만듬
mv file1 file2  : file1을 file2로 이름을 바꾸거나 옮김
                  file2가 디렉토리로 존재한다면 file1을 file2 디렉토리로 옮김
in -s file link : file로 연결된 link라는 심볼릭 링크를 만듬
touch file      : file을 생성하거나 업데이트
cat > file      : file의 내용을 출력
more file       : file의 내용을 출력
head file       : file의 첫 10줄을 출력
tail file       : file의 마지막 10줄을 출력
tail -f file    : file에 추가되는 내용을 출력,마지막 10줄부터 출력함

--프로세스 관리--
ps              : 현재 활성화된 프로세스 보여주기
top             : 실행중인 모든 프로세스 보여주기
kill pid        : 프로세스id pid를 종료
kill proc       : proc로 시작하는 모든 프로세스 종료
bg              : 정지되있거나 화면에서 안보이게 실행중인 프로세스 보여주기; 정지된 프로세스를
                  화면에 출력하지 않고 계속 진행하기
fg              : 화면에 보이지 않기게 작동하던 작업 중 최근의 것을 화면에 출력하면서 작동시키
fg n            : 화면에 보이지 않게 작동하던 작업 중 n 번째 작업을 화면에 출력하면서 작동시키

--파일 퍼미션--
chmod 숫자 file : file의 퍼미션값을 숫자로 바꿈. 숫자는 3자리이며 첫 번째는 소유자, 755
                                                                  두 번째는 그룹,
                                                                  세 번째는 파일 퍼미션,


--SSH--
ssh user@host             : user로 host에 접속
ssh -p 포트넘버 user@host : host의 지정한 포트넘버에 user로 접속
ssh-copy-id               : user@howt-사용자명,암호를 입력하지 않고 로그인 할 수 있도록 ssh key를 복사

--검색--
grep pattern files        : file안의 pattern을 찾기
grep -r pattern dir       : dir 디렉토리 안에서 재귀적으로 pattern 찾기
command | grep pattern    : command 명령의 출력에서 pattern을 찾는다
locate file               : 파일을 찾음

--시스템 정보보기--
date              : 현재 날짜와 시각을 출력
cal               : 이번달 달력을 출력
uptime            : 현재 기동시간을 출력
w                 : 온라인인 사용자를 출력
whoami            : 어느 사용자로 로그인 하였는지 출력
finger user       : user에 관한 정보 출력
uname -a          : 커널 정보 출력
cat /proc/cpuinfo : cpu 정보 출력
cat /proc/meminfo : 메모리 정보 출력
man command       : command에 대한 메뉴얼 출력
df                : 디스크 사용량 출력
du                : 디렉토리 사용량 출력
free              : 메모리와 스왑 정보 출력
whereis app       : app를 실현가능한 위치 출력
which app         : app가 기본으로 실행되는 곳을 보여줌

--압축--
tar cf file.tar files    : files들을 포함한 file.tar를 만듬
tar xf file.tar          : file.tar을 압축해제
tar czf file.targz files : Gzip을 이용해 압축해제
tar cjf file.tar.Bzip2   : Bzip 압축을 사용한 압축
tar xif file.tar.bz2     : Bzip 압축을 사용한 압축해제
gzip file                : file을 압축해서 file.gz로 이름변경
gzip -d file.gz          : file.gz를 fiel로 압축해제

--네트워크--
ping host     : host에 핑을 보내 결과 출력
whois domain  : domain에 대한 whois 정보를 출력
dig domain    : domain에 대한 DNS 정보를 출력
dig -x host   : 호스트까지의 경로를 되찾아가기

--설치--
소스로부터 설치
./configure
make
make install
dpkg -i pkg.deb    : 패키지 설치(Debian)
rpm -Uvh pkg.rpm   : 패키지 설치(RPM)

--단축키--
Ctrl+C   : 현재 명령의 실행을 강제로 마침
Ctrl+Z   : 현재 명령을 멈춤,fg를 이용해서 계속해서 화면에서 보이도록 실행하거나
          bg 를 이용해서 안보인채 계속 실행
Ctrl+D   : 현 세션에서 로그 아웃, exit와 비슷
Ctrl+W   : 현재 라인에서 한 단어 삭제
Ctrl+W   : 현재 라인에서 한 단어 삭제
Ctrl+U   : 현재 줄 전체 삭제
Ctrl+R   : 최근 입력한 명령어 보여주기
!!       : 마지막 명령어 반복실행
exit     : 현재 세션에서 로그 아웃








 

'배움 > O.S' 카테고리의 다른 글

Thread 장단점  (0) 2009.04.08
리눅스 명령어 모음  (0) 2009.04.05
Posted by 그로씽

리눅스 명령어 모음

2009. 4. 5. 14:57

REDHAT FEDORA 리눅스서버&네트워크(뇌를 자극하는) 요약
http://book.daum.net/bookdetail/book.do?bookid=KOR9788979143416

http://fedoraproject.org/


시작&종료
#shutdown -h now, halt, init 0 : 시스템 종료
#shutdown -h +10m : 10분 후에 종료 (h : halt)
#shutdown -r 22:00 : 오후 10시에 재가동 (r : reboot)
#shutdown -c : 진행중인 shutdown 취소 (c : cancel)
#shutdown -k now : 현재 접속된 사용자에게 종료된다는 메시지만 보내고, 실제 종료하지 않음.

init  : 런레벨(Runlevel) 시스템이 가동되는 방법
0번 : 종료 모드
1번 : 단일 사용자 모드 (시스템 복구 시에 사용)
2번 : 사용 안함
3번 : 다중 사용자 모드 (텍스트 로그인)
4번 : 사용 안함
5번 : 다중 사용자 모드 (X 윈도우 로그인)
6번 : 재가동 모드 (재부팅)
컴퓨터 부팅시 런레벨 : "/etc/inittab" 파일에 정의 됨.
"id:5:initdefault:" 숫자 5는 runlevel 5번을 뜻함. 변경 가능

logout, exit : 로그아웃

root 사용자 로그인시 읽어 들이는 환경 설정 파일 순서
1. /etc/profile
2. <사용자 홈 디렉토리>/.bash_profile
3. <사용자 홈 디렉토리>/.bashrc
4. /etc/bashrc
"." 는 숨김 파일을 의미. "ls -a" 로 확인 가능

가상 콘솔 : 리눅스는 7개의 가상 콘솔 제공. 한 컴퓨터에서 모니터 7개 달려 있는 효과.
ctrl + alt + F1 ~ F7 으로 이동
"/etc/inittal"에 정의됨.
"/sbin/mingetty" 라는 프로그램이 각각의 가상 콘솔에 "login:" 프롬프트를 뜨게 하는 역할을 함
"x:5:respawn: /etc/X11/prefdm -nodaemon" : 런레벨이 5일 경우 X 윈도우로 부팅 시 로그인 창 뜨도록 설정

adduser <사용자명> : 사용자를 생성
adduser -d <홈 디렉토리> <사용자명> : 별도로 사용자의 홈 디렉토리를 지정
adduser -u <사용자 id> <사용자명> : 사용자 id를 순차 번호가 아닌 임의로 지정
adduser -g <그룹명> <사용자명> : 별도의 그룹을 지정
adduser -s <셸 파일명> <사용자명> : /bin/bash 외의 별도의 셸을 지정

passwd <사용자명> : 생성한 사용자의 비밀번호 지정
passwd : 자신의 비밀번호 변경

userdel : 사용자 삭제
userdel -r <사용자명> : 사용자가 사용하던 홈 디렉토리까지 삭제

usermod -s /bin/false : 사용자가 로그인 할 수 없게 만든다.
usermod -s /bin/bash : 다시 로그인 할 수 있게 함.
groupdel : 그룹 삭제

Kernel 관련
$finger @finger.kernel.org : 현재 커널의 최신 버전을 알아 본다.
http://www.kernel.org/kdist/finger_banner 에서 확인 가능.

관리자 권한
$su : root 사용자의 권한을 얻는다.
명령 프롬프트가 "#" 이면 root 사용자, "$"이면 일반 사용자임.
 
vi 에디터 명령어
i : 현재 커서 앞에서부터 입력
a : 현재 커서 뒤에서부터 입력
h (←), j(↓), k(↑), l(→)
ctrl + f : 다음 화면으로 이동 page down
ctrl + b : 전 화면으로 이동 page up
x : 커서가 있는 문자 삭제
X : 커서가 있는 문자의 앞문자 삭제
dd : 현재 커서의 행 삭제
숫자 + dd : 현재 커서부터 숫자만큼의 행 삭제
yy : 현재 커서가 있는 라인을 복사
숫자 + yy : 현재 커서부터 숫자만큼의 행을 복사
p : 복사한 내용을 현재 라인 이후에 붙여넣기
P : 복사한 내용을 현재 라인 이전에 붙여넣기
/텍스트 : "텍스트"의 내용을 검색
n : 다음 찾은 곳으로 커서 이동
":set number" : 행 번호 표시
비정상 종료된 파일의 스왑(Swap) 파일명 : "." + 파일명 + ".swp"

"man <명령어>" : 매뉴얼을 본다.
"man [섹션 번호] 명령어" : man 페이지는 섹션을 1~9까지 9개로 나눔. ex) man 1 ls
page down / page up 또는 Space / B
/단어 : 단어 검색, n

mount -t <파일시스템 타입> <장치 파일> <마운트 포인트> :

df -T : mount 된 장치 확인

ls : 해당 디렉토리에 있는 파일의 목록을 나열
ls -a : 현재 디렉토리의 목록 (숨김 파일 포함)
ls -l : 현재 디렉토리의 목록을 자세히 보여줌
ls *.txt : 확장자가 txt인 목록을 보여줌
ls -il : inode 번호 젤 앞에 출력
ls -l /dev | more

cd : 디렉토리 이동
cd ~root : root 사용자의 홈 디렉토리로 이동

pwd : 현재 디렉토리의 전체 경로 출력(print working directory)

rm : 파일이나 디렉토리 삭제
rm -i abc.txt : 삭제 시 확인
rm -r abc : 디렉토리 삭제
rm -rf abc : abc 디렉토리와 그 하부를 강제로 전부 삭제

cp : 파일이나 디렉토리 복사
cp -r abc cba : 디렉토리 복사

touch : 크기가 0인 새 파일을 생성하거나 이미 존재하는 파일인 경우 수정 시간을 변경
touch abc.txt : 파일이 없을 경우엔 abc.txt라는 빈 파일 생성하고, abc.txt가 있을 경우엔 파일의 수정 시간을 현재 시각으로 변경

mv : 파일과 디렉토리의 이름 변경이나 위치 이동 시 사용
mv abc.txt bcd.txt : 이름 변경

mkdir : 새로운 디렉토리 생성
mkdir -p def/fgh : 현재 디렉토리 아래에 def 디렉토리 생성하고 그 안에 fgh 디렉토리 생성

rmdir : 디렉토리 삭제

cat : 텍스트로 작성된 파일을 화면에 출력
cat install.log

more : 텍스트로 작성된 파일을 화면에 페이지 단위로 출력
Space 키는 다음 페이지, B 는 앞 페이지
more install.log

whoami : 현재 사용자가 누구인지 본다.

chmod : 파일 허가권 변경
chmod 777 install.log : install 모든 사용자 읽기,쓰기,실행 가능
소유자(u), 그룹(g), 그외 사용자(o)
r(read)w(write)x(execute)
chmod u+x <파일명> : 소유자(u)에게 실행(eXecute) 권한 허가(+)
chmod g-rx <파일명> : 그룹(g)에게 읽기(r),실행(eXecute) 권한 제거

chown : 파일의 소유권을 바꾸는 명령어
chown <새로운 사용자명> [.<새로운 그룹명>] <파일명>
chown fedora install.log : install.log 파일의 소유자를 fedora로 바꾸라
chown fedora.fedora install.log : 파일의 그룹도 fedora 로 바꾸라.

ln <링크 대상 파일명> <링크 파일명> : 하드 링크를 생성
ln -s <링크 대상 파일명> <링크 파일명> : 소프트 링크 파일

rpm (Redhat Package Manager)
Fedora/RPMS/ 많은 rpm 존재
<패키지 이름>-<버전>-<릴리즈 번호>.<아키텍처>.rpm
rpm -Uvh <패키지 파일> 설치
-U : 기존에 패키지가 설치되지 않았다면 i와 같이 일반적인 설치, 기존에 패키지가 설치되어 있다면 업그레이드
v : 설치 과정의 확인
h : 설치 진행 과정을 #마크로 화면에 출력함.
rpm -e <패키지 파일> : 삭제. e : Erase
rpm -qa <패키지 이름> : 시스템에 패키지가 설치되었는지 확인
rpm -qf <파일의 절대 경로> : 이미 설치된 파일이 어느 패키지에 포함된 것인지 확인
rpm -ql <패키지 이름> : 특정 패키지에 어떤 파일들이 포함되었는지 확인
rpm -qi <패키지 이름> : 설치된 패키지의 상세 정보

yum (Yellowdog Update Manager)
YUM : 인터넷을 통하여 Fedora의 rpm 파일이 저장된 저장소(Repository)에서, 설치하려고 하는 RPM 파일과 해당 RPM 파일이 의존성을 가지는 다른 RPM 파일까지 모두 다운로드한 후에 자동으로 설치 해 줌.
저장소(Repository)의 URL 은 /etc/yum.repos.d/ 디렉토리 파일에 저장됨
yum install <패키지 이름>
yum -y install <패키지 이름> : 묻는 부분에서 무조건 "yes"를 입력한 것으로 간주
yum check-update : 시스템에 설치된 패키지 중에서 업데이트가 가능한 패키지의 목록을 출력
yum update <패키지 이름> : 업데이트. yum install <패키지 이름> 을 실행하면 설치된 패키지는 자동 업데이트
yum remove <패키지 이름> : 삭제
yum info <패키지 이름> : 정보 확인
yum localinstall <패키지 이름> : 현재 디렉토리에 있는 rpm 파일을 설치

gzip : 확장명 gz 으로 압축하거나 풀어줌
gzip -d "<파일명>.gz" : "<파일명>.gz" 압축 파일을 일반 파일인 "<파일명>"으로 만들어줌. d(Decompress)

gunzip : 확장명 gz의 압축을 풀어줌

bzip2 : 확장명 bz2로 압축하거나 풀어줌
bzip2 -d "파일명.bz2" : "<파일명>.bz2" 압축 파일을 일반 파일인 "파일명> 으로 만들어줌.

bunzip2 : 확장명 bz2의 압축을 풀어줌

tar : 확장명 tar로 묶음 파일을 만들어 주거나 묶음을 풀어줌
동작 : c(새로운 묶음), x(묶인 파일을 풀어줌), t(묶음을 풀기 전에 묶인 경로를 보여줌)
옵션 : f(필수, 묶음 파일명 지정), v(visual 파일이 묶이거나 풀리는 과정을 보여줌), z(tar + gzip), j(tar + bzip2)
tar cvf xinetd.tar /etc/xinetd.d/ : 생성
tar cvfz xinetd.tar.gz /etc/xinetd.d/ : 생성 + gzip 압축
tar cvfj xinetd.tar.bz2 /etc/xinetd.d/ : 생성 + bzip2 압축
tar tvf xinetd.tar : 확인
tar xvf xinetd.tar : 풀기
tar xvfz xinetd.tar.gz : gzip 압축 해제 + tar 풀기
tar xvfj xinetd.tar.bz2 : bzip2 압축 해제 + tar 풀기

find [경로][옵션][조건][action]  : 위치 검색
[옵션] -name, -user(소유자), -newer(전,후), -perm(허가권)
[action] -print (GNU는 디폴트, 유닉스는 필수 입력), -exec
find /etc -name "*.conf" : /etc 디렉토리 하위에 확장명이 ".conf" 인 파일 검색
find /home -user fedora : /home 디렉토리 하위에 소유자가 "fedora" 인 파일 검색
find ~ -perm 644 : 현재 사용자의 홈 디렉토리 하위에 허가권이 644인 파일 검색

which <실행 파일 이름> : PATH에 설정된 디렉토리만 검색. 절대 경로를 포함한 위치 검색

whereis <실행 파일 이름> : 실행 파일 및 소스, man 페이지 파일까지 검색

locate <파일 이름> : 매우 빠르고 유용. 새로 설치된 파일들이 등록되어 있지 않을 때는 찾을 수 없음.

cron : 주기적으로 반복되는 일을 자동적으로 실행될 수 있도록 설정해 놓는 것
데몬(서비스) crond, 관련 파일 : /etc/crontab
분,시,일,월,요일,권한,실행 명령 순

at : 일회성 작업을 예약. cron 은 주기적으로 반복
at 3:00am tomorrow : 내일 새벽 3시
at 11:00pm January 30 : 1월 30일 오후 11시
at now + 1 hours : 1시간 후
at>프롬프트에서 예약 명령어 입력 후 enter
완료되면 ctrl + D
확인 at -l
취소 atrm <작업번호>

ipconfig <장치이름> : 해당하는 장치의 IP 주소 설정 정보를 출력해 준다.

nslookup : DNS 서버의 작동을 테스트 하는 명령어

ping : 해당 컴퓨터가 네트워크에서 응답하는지를 테스트

파이프(pipe) : 두 프로그램을 연결해주는 연결 통로 "|"
ls -l /etc | more : 한 페이지씩 ls -l /etc 가 실행

필터(filter) : 필요한 것만 걸러주는 명령어. (ex) grep, tail, wc, sort, awk, sed 등 )
ps -ef | grep bash : "bash"라는 글자가 들어간 프로세스만 출력
rpm -qa | grep bind : 설치된 패키지 중에서 "bind"라는 글자가 들어간 패키지 출력

리다이렉션(redirection) : 표준 입출력의 방향을 바꿔줌. 표준 입력은 키보드, 표준 출력은 모니터이지만 이를 파일로 처리하고 싶을 때 사용
ls -l > aa.lst : ls -l 의 결과를 화면에 출력하지 말고, aa.lst 라는 파일에 쓰도록 한다. aa.lst 가 있으면 덮어쓴다.
ls -l >> aa.lst : 위와 동일. 그러나 aa.lst 기존 내용이 있으면 내용에 이어 씀.
sort < aa.lst : aa.lst 파일을 정렬해서 화면에 출력
sort < aa.lst > bb.lst : aa.lst 파일을 정렬해서, bb.lst 파일에 쓴다.

ps : 현재 프로세스의 상태를 확인
ps -ef | grep <프로세스 이름>

kill : 프로세스를 강제로 종료
kill -9 <프로세스 번호> : 무조건 프로세스 종료

pstree : 부모 프로세스와 자식 프로세스의 관계를 트리 형태로 보여줌.

jobs : 현재 백그라운드로 가동중인 작업 확인
fg <작업 번호> : 포그라운드 프로세스로 실행
gedit & : &는 백그라운드로 프로세스 실행

소스 컴파일 : 프로그램 소스를 gcc 컴파일러로 직접 컴파일해서 사용한다는 의미
configure : 환경 설정. 설치될 리눅스 환경이 다르고, 용도도 다르므로 자신이 원하는 다양한 설치 옵션을 지정. 결과는 Makefile 이라는 파일이 만들어 짐.
make : 실제 소스 파일을 컴파일 하는 과정. configure에서 만들어진 Makefile을 이용해서 컴파일
make install : 컴파일이 완료된 실행 파일 및 관련 파일들을 해당 디렉토리에 설치함.


데몬(daemon) : 서비스(service) 또는 서버 프로세스. 웹 서버, 네임 서버, DB 서버 등의 프로세스를 지칭하여 데몬이라 함.

Standalon 타입 데몬 : 독자적으로 프로세스가 구동되어 서비스를 제공. (웹서버 (httpd), DB서버(mysqld), 센드메일 서버(sendmail). "/etc/init.d/" 디렉토리에 실행 스크립트 파일 있다.
메모리에서 항상 구동되어야함.
service <서비스명> [실행옵션] 으로 실행 가능.
/etc/init.d/<서비스명> [실행옵션] 과 동일

inetd 타입 (xinetd 타입) 의 데몬 : 자신이 직접 서비스를 하지 않고, 외부에서 특정 서비스를 요청할 경우에 자신에게 종속된 데몬을 구동시킨 후 해당 데몬을 서비스 하도록 연결 시킴. 가끔 사용되는 데몬. "/etc/xinetd.d/" 디렉토리 안에 있음. xinetd 데몬이 서비스하는 포트는 "/etc/services" 파일에 설정.

GRUB 특징
부트 정보를 사용자가 임의로 변경하여 부팅 가능. 부트 정보가 올바르지 않더라도 수정하여 부팅 가능.
다른 여러 가지 운영체제와 멀티 부팅이 가능
대화식 설정을 제공해서 커널의 경로 및 파일명만 알고 있으면 부팅 가능
/boot/grub/grub.conf, /etc/grub.conf 는 링크 파일


/etc/passwd
사용자 이름:비밀번호:사용자 ID:사용자가 소속된 그룹 ID:전체 이름:홈 디렉토리:기본 셸

/etc/shadow : 비밀번호 저장

/etc/group
그룹명:비밀번호:그룹 id:그룹에 속한 사용자명

'배움 > O.S' 카테고리의 다른 글

Thread 장단점  (0) 2009.04.08
리눅스 명령어 모음  (0) 2009.04.05
Posted by 그로씽

나무와 꽃의 의미

 | 흥미
2009. 4. 5. 08:24
식목일을 맞아...!
영산홍이라는 나무를 친구에게 선물했다.
직접 가서 심어줄 생각이었지만, 그놈의 반대로 무산.!
나무한번 심어볼랬는데, 나쁜눔.ㅠ

잘키워줘.

내년에 확인할꺼여.


아 근데 마당에 아무렇게나 놔두면 알아서 잘크는 인내심 강한 녀석을 달라고 해서 고른건데
나무말이 '첫사랑'이라니...=_=;;; 뒤늦은 후회...

나무자체를 사랑하자. 나무는 나무일뿐.



 

나무의 의미

나무이름 나무말 나무이름 나무말 나무이름 나무말
갯버들 친절,자유,
포근한사랑
귤나무 친애,깨끗한 사랑 금사철 변함없음
금송 보호 낙엽송 대답,용기 너도밤나무 번영
느릅나무 위엄 느티나무 운명 단풍나무 사양,무언
담쟁이덩쿨 아름다운 매력 떡갈나무 공명정대,강건 대나무 지조,인내,절개
등나무 사랑에 취함 라일락 친구의 사랑
,우애
레몬 열의,성실한 사랑
마로니에 친분,천재 명자나무 평범,조숙,겸손 모과나무 괴짜,조숙
목련 숭고한 정신,
우애
무궁화 일편단심,한마음 무화과 풍부함,열심,풍요
박달나무 견고 밤나무 포근한 사랑,정의 백양나무 시간
버드나무 태평세월,자유 벚나무 결박,정신의
아름다움
뽕나무 지혜,못이룬 사랑
사과나무 유혹,성공 사철나무 변함없음 산수유 호의에 기대함
산앵두 오직 한사랑 살구나무 처녀의 부끄러움,
의혹
상수리나무 번영
싸리나무 상념,사색 석류 전성,원숙한
 아름다움
소나무 불노장수,굳셈
소철 강한 사랑 수양버들 슬픔 수수꽃다리 회상,기쁨,우애
삼나무 곧은 마음 아카시아 숨겨진 사랑 야자수 부활,승리
영산홍 첫사랑 오동나무 고상 오엽송 강건
올리브 평화 월계수 승리,영광,명예 유도화 주의
유자나무 기쁜소식 은행나무 장수,정숙,
진혼,장엄
자작나무 당신을 기다림
전나무 숭고,정직,
승진
조팝나무 노련함 주목나무 비애,죽음
쥐똥나무 강인한 마음 진백 영구불변 찔레 주의깊음, 고독
차나무 추억 철쭉 사랑의 즐거움 측백나무 건강,기도
치자나무 숨결,행복,
청결
사랑의 한숨 편백나무 변하지 않는 사랑
포도나무 기쁨,박애,자선 포플러 용기,비탄,애석 플라타나스 휴식,용서
향나무 영원한 향기 호도나무 지성 호랑가시나무 가정의 행복,평화
회양목 인내 후박나무 모정    



 

꽃의 의미

꽃이름

꽃말

꽃이름

꽃말

꽃이름

꽃말

개나리 희망

고무나무

변함없는 사랑 고사리 기적,유혹
과꽃 변화,추억

꽈리꽃

약함,수줍음 색양배추 이익,유익

국화

성실,정조,
고귀,진실

군자란

고귀,우아 금잔화 질투,나쁜마음
극락조화 신비,영생불멸

글라디올러스

견고한마음,승리 나리 순결,깨끗한마음
나팔꽃 기쁨,결속

난초

청초한 아름다움 네잎크로버 행운
다알리아 화려,감사

달맞이꽃

말없는 사랑,소원 딸기 예견,행복한 가정
데이지 평화,순진,미인

도라지꽃

기품,따뜻한 애정 동백꽃 자랑,겸손한 마음
둥글레꽃 고귀한 봉사

드라세나

장고한 행운 들국화 장애물,상쾌
들장미 주의깊음,고독

렉스베고니아

부조화,짝사랑 루드베키아 정의
매화 고결결백,충실

맨드라미

타오르는 사랑
,건강
모란 부귀,
왕자의 품격
목화 어머니의 사랑

몬스테라

괴기 문주란 청순함
물망초 나를 잊지 마오

미나리

성의,고결 미모사 민감,섬세,
부끄러움
민들레 사랑의 신,무분별

박쥐란

교묘함,괴이함 배추꽃 쾌활
백합 순결

버섯

유혹 범부채 정성어린 사랑
베고니아 부조화,친절

봉숭아

정결 부들 용기
분꽃 수줍음,소심
,겁장이

꽃창포

신비한 사랑 불로초 믿고 따름
사프란 즐거움,지나간 행복

산당화

겸손,단조 선인장 정열,무장
수국 성남,변덕스러움

수련

깨끗한 마음,청순한 마음 수선화 신비,자존심,
고결
평안

시클라멘

겸손,수줍음 신비디움 화려한 삶
아나나스 만족

아네모네

허무한 사랑,
단념,고독
아디안텀 애교있는 사람
아마릴리스 침묵,겁장이,
허영심

아스파라가스

한결같은 마음 아이리스 기쁜 소식
아잘리아 첫사랑

아주까리

단정한 사랑 안스리움 번뇌
앵두 수줍음

앵초

어린시절의 슬픔 양귀비(흰색) 위안,잠
양귀비(붉은색) 허영

엉겅퀴

독립,고독한사람,근엄 에델바이스 소중한 추억,
인내,용기
연꽃 순결,신성

엽란

거역,거절 옥잠화 침착,조용한 사람
온시디움 순박한 마음

용담초

애수,당신이 제일 좋아요  용설란 강한의지,용기
원추리 지성

자운영

그대의 관대한 사랑 작약 수줍음,수치
장미(흰색) 변하지 않는 사랑

장미(적색)

열렬한 사랑 장미(황색) 질투,부정
장미(분홍) 사랑의 맹세

장미(진홍)

수줍음 접시꽃 풍요,야망
,평안
제라늄 친구의 정, 결심

창포

경의,신비한 사랑 채송화 가련,순진
초롱꽃 진실,정의,열성에 감복

카네이션

자애로움 카네이션(분홍) 부인의 애정
카네이션(적색) 열렬한 사랑

카네이션(백색)

나의사랑,존재 칸나 행복한 종말,
존경
칼라디움 즐거움

코스모스

순정,애정,조화 크로톤 요염한 미인
튜울립 사랑의 고백,
매혹

튜울립(적색)

짝사랑의 고백 튜울립(황색) 헛된 사랑
튜울립(백색) 실연

파초

기다림 팔손이나무 비밀,기만,분별
패랭이꽃 순애,조심,대담

팬지

사색,사고,사랑의 추억 페튜니아 사랑의 방해
풍란 참다운 매력,
신념

프리지아

순결,깨끗한 향기 피라칸사 알알이 영근 사랑
하늘나리 변치않는 귀여움

한란

귀부인,미인 할미꽃 슬픈 추억,충성
함박꽃 수줍음

해당화

미인의 잠결 해바라기 동경,숭배,신앙
호박 해독

호접란

당신을 사랑함 휘닉스 뜨거운 사랑,불사조
히야신스 겸양한 사랑,
유희

 천리향

편애    



'흥미' 카테고리의 다른 글

뉴스위크 선정 세계 최고의 책 1~50위  (0) 2009.07.23
윤도현 - 나는 나비  (1) 2009.04.27
리디자인 - 생각의 기발함  (0) 2009.04.11
피플 웨어  (0) 2009.03.25
제스쳐 유저 인터페이스, MIT의 제스쳐폰  (0) 2009.03.15
Posted by 그로씽

BLOG main image
블로그 잠정 중단! by 그로씽

카테고리

두근두근 (110)
사색 (3)
각인 (2)
변화 (34)
감상 (9)
어휘 (16)
명언 (6)
계획 (7)
웃음 (0)
흥미 (11)
웰빙 (14)
배움 (4)
비밀 (1)
일정 (0)

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :