Linux 명령어 정리
Commands
명령어
설명
alias
명령어 간소화
apropos
관련 명령어 검색하기
arch
컴퓨터 종류 확인하기
arp
같은 서브넷 IP 조회하기
at
작업시간 설정하기
atd
계획성 있는 작업 실행하기
awk
특정 패턴 문자열 처리하기
a2p
펄 파일로 바꾸기
badblocks
배드 블록 검사하기
bc
계산기 실행하기
biff
메일 수신 소리로 확인하기
bg
배경화면 설정하기
bind
키나 함수 순서 바인딩하기
break
루프 빠져나가기
cal
달력 확인하기
bubuiltin
내부 명령어 확인하기
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
파일에 서식, 규칙 정하기
curl
http를 이용하여 경로의 데이터를 download/upload (command line 용 data transfer tool)
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
모듈 정보 출력하기
lnsmod
모듈 올리기
rmmod
모듈 내리기
메일 관련
make
컴파일하기
man
매뉴얼 보기
mattrib
MS-DOS 파일 속성변경하기
mbadblocks
하드디스크 배드블럭 검사하기
mcd
MS-DOS 디렉토리 변경하기
mcopy
리눅스 도스간 파일 복사하기
mdel
리눅스에서 서버 모델 확인하기
mdeltree
MS-DOS 파일 삭제하기
mdirmesg
메시지를 받을 수 있는지 확인하기
mformat
MS-DOS 파일 시스템의 디스크 포맷하기
mkdir
디렉토리 만들기
mke2fs
파일 시스템 생성하기
mkfs
파일 시스템 만들기
mknod
특수 파일 만들기
mkswap
스왑 영역 지정하기
mlabel
파일 시스템 라벨 변경
mmd
MS-DOS 파일 시스템의 디렉토리를 작성하기
mount
장치를 특정 파일/폴더에 할당하기
more
화면 단위로 출력하기
mrd
MS-DOS 파일 시스템 디렉토리를 삭제하기
mutt
메일 관련
mv
파일 옮기기
netstat
현재 네트웍 상황 확인하기
nice
프로세스 우선 순위 변경하기
od
8진수로 파일 확인하기
passwd
암호 입력하기
pidof
실행중인 프로그램의 프로세스 ID 찾기
pine
메일 관련
ping
네트웍 확인하기
popd
pushd 취소하기
ps
프로세스 상태 확인하기
pstree
프로세스 상관관계 확인하기
pwd
절대경로 확인하기
quota
디스크 한계량 확인하기
rarp
rarp 테이블 관리하기
rcp
원격 호스트에 파일 복사하기
rdev
루트, 스왑장치, 램 크기, 비디오 모드를 조사하고 설정하기
rdate
네트웍으로 시간 설정하기
reboot
재부팅하기
readonly
읽기 전용으로 표시하기
renice
프로세스 우선 순위 바꾸기
reset
터미널 초기화하기
restore
다시 저장하기
rlogin
바로 접속하기
rm
파일 지우기
rmdir
디렉토리 지우기
route
라우팅 테이블 추가/삭제하기
rpm
프로그램 추가/삭제하기
rpm2cpio
rpm을 cpio로 변환하기
rsh
원격으로 명령어 실행하기
rup
호스트 상태 출력하기
rusers
호스트에 로그인한 사용자 출력하기
rwall
호스트 사용자에게 메시지 뿌리기
rz
PC -> 서버 (ZMODEM으로 서버에서 파일 다운받기)
script
기록하기
set
변수값 설정하기
setup
시스템 관련 설정하기
showmount
호스트의 마운트 정보 보여주기
shutdown
전원 끄기
sleep
잠시 쉬기
source
스크립트 번역하기
split
파일 나누기
ssh
암호화된 원격 로그인하기
stty
터미널라인 설정 보여주기
su
계정 바꾸기
suspend
셸 중단하기
swapoff
스왑 해제하기
swapon
스왑 활성화하기
sync
버퍼 재설정하기
syslogd
로그인 과정 설정하기
sz
서버 -> PC (ZMODEM을 사용해서 서버로 파일 보내기)
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
반복적으로 복사하기
ypchfn
NIS에서 사용하는 chfn 명령어
ypchsh
NIS에서 사용하는 chsh 명령어
yppasswd
NIS에서 사용하는 passwd 명령어
zcat
압축 파일 보기
zcmp
압축 파일 비교하기
zforce
강제로 gz 만들기
zgrep
압축 상태에서 grep 실행하기
zmore
압축 상태에서 more 실행하기
znew
.Z 파일을 .gz로 다시 압축하기
Options
-h (--human-readable)
human readable 로 바꾸어줌
--max-dept=1
depth 설정 ex) du -h --max-depth=1
-l
o see the information in the long list format
Examples
grep -o 'price:[0-9]+' ./FILE.csv >> ../RESULT.txt
FILE.csv에서 price:
뒤의 숫자 부분까지 찾아서 RESULT.txt 파일로 저장한다
grep -o -i 'price:' RESULT.txt | wc -l
RESULT.txt 파일에서 전체 price 개수 출력
awk 'a[$1] == "" { a[$1]="X" } END { print length(a) }' RESULT.txt
RESULT.txt 파일에서 중복되지 않은 line 수 출력
Last updated