명령 코드 참고
arch 컴퓨터의 프로세서 아키텍처 표시(1)
uname -m 컴퓨터의 프로세서 아키텍처 표시(2)
uname -r 사용 중인 커널 버전 표시
dmidecode -q 하드웨어 시스템 구성 요소를 표시합니다.(SMBIOS / DMI)
hdparm -i /dev/hda 디스크의 아키텍처 특성 나열
hdparm -tT /dev/sda 디스크에서 테스트 읽기 작업 수행
cat /proc/cpuinfo CPU 정보에 대한 정보 표시
cat /proc/interrupts 인터럽트 표시
cat /proc/meminfo 메모리 사용량 확인
cat /proc/swaps 사용 중인 스왑 표시
cat /proc/version 커널 버전 표시
cat /proc/net/dev 네트워크 어댑터 및 통계 표시
cat /proc/mounts 로드된 파일 시스템 표시
lspci -tv PCI 장치 나열
lsusb -tv USB 장치 표시
date 시스템 날짜 표시
cal 2007 2007 캘린더 표시
date 041217002007.00 날짜 및 시간 설정 - 월 일 시 분 연도. 초
clock -w BIOS에 시간 변경 사항 저장

명령 코드 설명
shutdown -h now 시스템 종료
init 0 시스템 종료
telinit 0 시스템 종료
shutdown -h hours:minutes & 예약된 시간에 시스템을 종료합니다.
shutdown -c 예약된 시스템 종료 취소하기
shutdown -r now 재부팅
reboot 재부팅
logout 로그아웃

명령 코드 댓글 설명
cd /home Enter'/ home' 디렉토리'
cd .. 이전 디렉토리로 돌아가기
cd ../.. 이전 두 디렉터리로 돌아갑니다.
cd 개인 마스터 카탈로그에 액세스
cd ~user1 개인 홈 디렉토리로 이동
cd - 마지막 디렉토리로 돌아가기
pwd 작업 경로 표시
ls 디렉터리의 파일 보기
ls -F 디렉터리의 파일 보기
ls -l 파일 및 디렉터리 세부정보 표시
ls -a 숨겨진 파일 표시
ls *[0-9]* 숫자가 포함된 파일 및 디렉터리 이름 표시하기
tree 루트 디렉터리에서 시작하는 파일 및 디렉터리의 트리 구조 표시하기
lstree 루트 디렉터리에서 시작하는 파일 및 디렉터리의 트리 구조 표시하기
mkdir dir1 디렉토리 만들기'dir1' 디렉토리'
mkdir dir1 dir2 두 개의 디렉토리를 동시에 생성하기
mkdir -p /tmp/dir1/dir2 디렉토리 트리 만들기
rm -f file1 라는 파일 삭제'file1' file'
rmdir dir1 라는 디렉토리를 삭제합니다.'dir1' 디렉토리'
rm -rf dir1 라는 디렉터리를 삭제하고'dir1' 라는 파일을 삭제하고 그 내용을 동시에 삭제합니다.
rm -rf dir1 dir2 두 개의 디렉터리와 그 내용물을 동시에 삭제하기
mv dir1 new_dir 디렉터리 이름 변경/이동
cp file1 file2 파일 복사
cp dir0/g' example.txt 여러 개의 0을 하나의 0으로 바꾸기
cat -n file1 파일에 줄 수 표시하기
cat example.txt | awk 'NR%2==1' example.txt 파일에서 짝수 줄 모두 삭제하기
echo a b c | awk '{print $1}' 줄의 첫 번째 열 보기
echo a b c | awk '{print $1,$3}' 한 줄의 첫 번째 및 세 번째 열 보기
paste file1 file2 두 파일 또는 두 열의 내용 병합하기
paste -d '+' file1 file2 두 파일 또는 두 열의 내용 병합하기"+" 내용 정렬하기
sort file1 file2 두 파일의 내용 정렬하기
sort file1 file2 | uniq 두 파일 합치기( 중복 행의 복사본 하나만 유지)
sort file1 file2 | uniq -u 교집합을 삭제하고 나머지 행은 그대로 둡니다.
sort file1 file2 | uniq -d 두 파일의 교집합 제거( 두 파일에 존재하는 파일만 남깁니다.)
comm -1 file1 file2 두 파일의 내용을 비교하여 일치하는 파일만 제거'file1' 파일에 포함된 파일 내용만 제거합니다.
comm -2 file1 file2 두 파일의 내용을 비교하고 다음 내용만 제거'file2' 포함된 콘텐츠
comm -3 file1 file2 두 파일의 내용을 비교하면 두 파일에 공통된 부분만 제거됩니다.

명령 코드 설명
dos2unix filedos.txt fileunix.txt 텍스트 파일의 형식을 MSDOS에서 UNIX로 변환합니다.
unix2dos fileunix.txt filedos.txt 텍스트 파일을 UNIX에서 MSDOS로 변환합니다.
recode ..HTML < page.txt > page.html 텍스트 파일을 HTML로 변환
recode -l | more 허용된 모든 변환 형식 표시

명령 코드 설명 설명
badblocks -v /dev/hda1 디스크 hda1에서 불량 블록 확인
fsck /dev/hda1 hda1 디스크의 리눅스 파일 시스템 복구/무결성 확인
fsck.ext2 /dev/hda1 디스크 hda1에서 ext2 파일 시스템 복구/무결성 확인
e2fsck /dev/hda1 디스크 hda1에서 ext2 파일 시스템 복구/무결성 확인
e2fsck -j /dev/hda1 디스크 hda1에서 ext3 파일 시스템의 무결성 복구/확인
fsck.ext3 /dev/hda1 hda1 디스크의 ext3 파일 시스템 복구/무결성 확인
fsck.vfat /dev/hda1 hda1 디스크의 fat 파일 시스템 복구 / 무결성 확인
fsck.msdos /dev/hda1 hda1 디스크에서 dos 파일 시스템의 무결성 복구 / 확인
dosfsck /dev/hda1 디스크 hda1에서 dos 파일 시스템의 무결성 복구/확인

명령 코드 참고
mkfs /dev/hda1 hda1 파티션에 파일 시스템 만들기
mke2fs /dev/hda1 hda1 파티션에 리눅스 ext2 파일 시스템 만들기
mke2fs -j /dev/hda1 hda1 파티션에 리눅스 ext3 만들기( logging) 파일 시스템 만들기
mkfs -t vfat 32 -F /dev/hda1 FAT32 파일 시스템 만들기
fdformat -n /dev/fd0 플로피 디스크 포맷하기
mkswap /dev/hda3 스왑 파일 시스템 만들기

명령 코드 설명
mkswap /dev/hda3 스왑 파일 시스템 만들기
swapon /dev/hda3 새 스왑 파일 시스템을 활성화합니다.
swapon /dev/hda2 /dev/hdb3 두 개의 스왑 파티션 활성화

명령 코드 참고 설명
dump -0aj -f /tmp/home0.bak /home 디렉터리의'/home' 디렉터리의 전체 백업
dump -1aj -f /tmp/home0.bak /home 디렉터리의 대화형 백업을 만듭니다.'/home' 디렉터리의 대화형 백업을 만듭니다.
restore -if /tmp/home0.bak 대화형 백업 복원
rsync -rogpav --delete /home /tmp 두 디렉터리 동기화
rsync -rogpav -e ssh --delete /home ip_address:/tmp SSH 채널을 통해 동기화
rsync -az -e ssh --delete ip_addr:/home/public /home/local ssh 및 압축을 통해 원격 디렉터리를 로컬 디렉터리와 동기화하기
rsync -az -e ssh --delete /home/local ip_addr:/home/public ssh 및 압축을 통해 로컬 디렉터리를 원격 디렉터리와 동기화하기
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' ssh를 통해 원격 호스트에서 로컬 디스크 백업 수행하기
dd if=/dev/sda of=/tmp/file1 디스크의 내용을 파일로 백업하기
tar -Puf backup.tar /home/user 디렉터리의 대화형 백업 수행'/home/user' 디렉터리의 대화형 백업 수행
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' ssh를 통해 디렉터리의 내용을 원격 디렉터리로 복사하기
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' ssh를 통해 로컬 디렉터리를 원격 디렉터리로 복사하기
tar cf - . | (cd /tmp/backup ; tar xf - ) 권한 및 링크를 유지하면서 디렉터리를 다른 위치에 로컬로 복사합니다.
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 로 끝나는 모든 파일 찾기 및 복사'.txt' 로 끝나는 모든 파일을 찾아 다른 디렉터리로 복사
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 끝으로 끝나는 모든 파일 찾기'.log' 끝으로 끝나는 모든 파일을 찾아 bzip 패키지로 만듭니다.
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 MBR의 복사본 만들기(Master Boot Record) 내용을 플로피 디스크에 복사하기
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 플로피 디스크에 저장된 백업에서 MBR 내용 복원하기

명령 코드 참고 설명
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force 재기록 가능한 디스크의 내용을 비웁니다.
mkisofs /dev/cdrom > cd.iso 디스크에 디스크의 ISO 이미지를 만듭니다.
mkisofs /dev/cdrom | gzip > cd_iso.gz 디스크에 디스크의 압축된 iso 이미지를 만듭니다.
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd 디렉터리의 ISO 이미지를 만듭니다.
cdrecord -v dev=/dev/cdrom cd.iso ISO 이미지 파일 굽기
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - 압축된 ISO 이미지 파일을 굽습니다.
mount -o loop cd.iso /mnt/iso ISO 이미지 파일 마운트
cd-paranoia -B CD 디스크에서 오디오 트랙을 wav 파일로 추출하기
cd-paranoia -- "-3" CD 디스크에서 wav 파일로 트랙 추출(매개변수 -3)
cdrecord --scanbus 버스를 스캔하여 SCSI 채널 식별
dd if=/dev/hdc | md5sum 장치(예: CD)의 md5sum 인코딩 확인

명령 코드 참고
dhclient eth0 dhcp 모드에서 'eth0' 네트워크 장치를 활성화합니다.
ethtool eth0 네트워크 카드 'eth0'에 대한 트래픽 통계를 표시합니다.
host www.example.com 호스트 이름을 찾아 이름과 IP 주소 및 미러를 확인합니다.
hostname 호스트 이름 표시
ifconfig eth0 이더넷 카드의 구성을 표시합니다.
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 IP 주소 제어하기
ifconfig eth0 promisc 패킷 스니핑을 위해 'eth0'을 무차별 모드로 설정하기
ifdown eth0 'eth0' 네트워크 장치 비활성화
ifup eth0 'eth0' 네트워크 장치 활성화
ip link show 모든 네트워크 장치의 연결 상태 표시
iwconfig eth1 무선 카드의 구성 표시
iwlist scan 무선 네트워크 표시
mii-tool eth0 'eth0'의 연결 상태 표시
netstat -tup 활성화된 모든 네트워크 연결 및 해당 PID 표시
netstat -tup1 시스템에서 수신 중인 모든 네트워크 서비스 및 해당 PID를 표시합니다.
netstat -rn 'route -n' 명령과 유사하게 라우팅 테이블을 표시합니다.
nslookup www.example.com 이름과 IP 주소 및 미러를 확인할 호스트 이름을 찾습니다.
route -n 라우팅 테이블 표시
route add -net 0/0 gw IP Gateway 미리 정의된 게이트웨이 제어하기
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 네트워크 '192.168.0.0/16'에 대한 정적 경로를 제어합니다.
route del 0/0 gw IP gateway 고정 경로 삭제
echo “1”> /proc/sys/net/ipv4/ip_foward IP 포워딩 활성화
tcpdump tcp port 80 모든 HTTP 루프 표시
whois www.example.com Whois 데이터베이스에서 조회

명령 코드 참고 설명
mount -t smbfs -o username=user,password=pass Windows 네트워크 공유 마운트
nbtscan ip addr netbios 이름 확인
nmblookup -A ip addr netbios 이름 확인
smbclient -L ip addr/hostname Windows 호스트의 원격 공유 표시
smbget -Rr smb: wget과 같은 smb를 통해 Windows 호스트에서 파일을 다운로드합니다.

명령 코드 설명
iptables -t filter -L 필터 테이블의 모든 링크를 표시합니다.
iptables -t nae -L NAT 테이블의 모든 링크를 표시합니다.
iptables -t filter -F 필터 테이블에 기반한 모든 규칙을 지웁니다.
iptables -t nat -F nat 테이블을 기준으로 모든 규칙을 지웁니다.
iptables -t filter -X 사용자가 만든 모든 링크 삭제
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT 텔넷 액세스 허용
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP 텔넷 액세스 차단
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT 링크에서 POP3 연결 포워딩 허용
iptables -t filter -A INPUT -j LOG --log-prefix 링크에서 차단된 모든 패킷 기록
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE eth0에서 나가는 패킷을 마스킹하도록 PAT(포트 주소 변환)를 설정합니다.
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 한 호스트 주소로 향하는 패킷을 다른 호스트로 전환하기

명령 코드 참고
free -m RAM 상태를 메가바이트 단위로 나열
kill -9 process id 프로세스를 강제로 종료하고 종료
kill -1 process id 프로세스가 구성을 강제로 다시 로드하도록 하기
last reboot 재부팅 기록 표시
lsmod 커널 모듈의 상태 나열
lsof -p process id 프로세스가 연 파일 목록 나열하기
lsof /home/user1 지정된 시스템 경로에서 열린 파일 목록 나열
ps -eafw 리눅스 작업 나열하기
ps -e -o pid,args --forest 리눅스 작업을 계층적 방식으로 나열합니다.
pstress 트리 보기로 프로세스 표시
smartctl -A /dev/hda SMART를 활성화하여 하드 디스크 장치의 안정성을 모니터링하세요.
smartctl -i /dev/hda 하드 디스크 장치에 SMART가 활성화되어 있는지 확인합니다.
strace -c ls >/dev/null 프로세스에서 주고받은 시스템 호출 나열
strace -f -e open ls >/dev/null 라이브러리 호출 목록
tail /var/log/dmesg 커널 부팅 중 내부 이벤트 표시
tail /val/log/messages 시스템 이벤트 표시
top CPU 리소스를 가장 많이 사용하는 Linux 작업 나열하기
watch -nl ‘cat /proc/interrupts’ 실시간 인터럽트 나열하기

명령 코드 참고
alias hh='history' 명령 기록에 별칭을 설정하세요.
apropos ...keyword 프로그램 키워드로 명령 목록을 만들면 프로그램의 기능만 알고 있고 명령어가 기억나지 않을 때 특히 유용합니다.
chsh 셸 명령어 변경하기
chsh --list-shells 다른 컴퓨터에 원격으로 연결해야 할 때 유용한 명령어입니다.
gpg -c filel GNU Privacy Guard로 파일 암호화하기
gpg filel.gpg GNU Privacy Guard로 파일의 암호를 해독합니다.
기록에 대한 액세스: