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 : 현재 세션에서 로그 아웃