명령 코드 노트
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 '/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'이라는 파일을 삭제하세요.
rmdir dir1 'dir1'이라는 디렉터리를 삭제합니다.
rm -rf dir1 'dir1'이라는 디렉터리를 삭제하고 그 내용도 삭제합니다.
rm -rf dir1 dir2 두 디렉토리와 그 내용을 동시에 삭제
mv dir1 new_dir 디렉터리 이름 바꾸기/이동
cp file1 file2 파일을 복사하다
cp dir/* . 디렉터리의 모든 파일을 현재 작업 디렉터리에 복사합니다.
cp -a /tmp/dir1 . 디렉토리를 현재 작업 디렉토리에 복사
cp -a dir1 dir2 디렉토리를 복사하다
ln -s file1 lnk1 파일이나 디렉터리에 대한 소프트 링크 만들기
ln file1 lnk1 파일이나 디렉터리에 대한 물리적 링크 생성
touch -t 0712250000 file1 파일 또는 디렉터리의 타임스탬프 수정 - (YYMMDDhhmm)
iconv -l 알려진 인코딩 나열
iconv -f fromEncoding -t toEncoding inputFile > outputFile 문자 인코딩 변경
find . -maxdepth 1 -name *.jpg -print -exec convert 현재 디렉토리의 파일 크기를 일괄 조정하고 썸네일 디렉토리로 보냅니다(ImageMagick에서 변환 필요)

명령 코드 노트
find / -name file1 '/'로 시작하는 루트 파일 시스템에서 파일 및 디렉터리 검색
find / -user user1 사용자 'user1'에 속한 파일 및 디렉터리 검색
find /home/user1 -name \*.bin '.bin'으로 끝나는 파일을 '/home/user1' 디렉터리에서 검색하세요.
find /usr/bin -type f -atime +100 지난 100일 동안 사용되지 않은 실행 파일 검색
find /usr/bin -type f -mtime -10 10일 이내에 생성되거나 수정된 ​​파일 검색
find / -name \*.rpm -exec chmod 755 '{}' \; '.rpm'으로 끝나는 파일을 검색하고 해당 권한을 정의하세요.
find / -xdev -name \*.rpm CD-ROM 드라이브, USB 드라이브와 같은 이동식 장치를 무시하고 '.rpm'으로 끝나는 파일 검색
locate \*.ps '.ps'로 끝나는 파일 찾기 - 먼저 'updatedb' 명령을 실행하세요.
whereis halt 바이너리 파일, 소스 코드 또는 사람의 위치를 ​​표시합니다.
which halt 바이너리 또는 실행 파일의 전체 경로를 표시합니다.

명령 코드 노트
mount /dev/hda2 /mnt/hda2 hda2라는 디스크를 마운트하십시오 - '/mnt/hda2' 디렉토리가 이미 존재하는지 확인하십시오
umount /dev/hda2 hda2라는 디스크 마운트 해제 - 먼저 '/mnt/hda2' 마운트 지점에서 종료합니다.
fuser -km /mnt/hda2 장치가 사용 중일 때 강제 제거
umount -n /mnt/hda2 /etc/mtab 파일에 쓰지 않고 제거 작업을 실행합니다. 파일이 읽기 전용이거나 디스크가 꽉 찼을 때 유용합니다.
mount /dev/fd0 /mnt/floppy 플로피 디스크 마운트
mount /dev/cdrom /mnt/cdrom CDROM이나 DVDROM을 마운트하세요.
mount /dev/hdc /mnt/cdrecorder CDRW나 DVDROM을 마운트하세요.
mount /dev/hdb /mnt/cdrecorder CDRW나 DVDROM을 마운트하세요.
mount -o loop file.iso /mnt/cdrom 파일 또는 ISO 이미지 파일 마운트
mount -t vfat /dev/hda5 /mnt/hda5 Windows FAT32 파일 시스템 마운트
mount /dev/sda1 /mnt/usbdisk USB 플래시 드라이브 또는 플래시 메모리 장치 마운트
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share Windows 네트워크 공유 마운트

명령 코드 노트
df -h 마운트된 파티션 목록 표시
ls -lSr |more 크기별로 파일 및 디렉터리 정렬
du -sh dir1 'dir1' 디렉터리에서 사용하는 예상 디스크 공간
du -sk * | sort -rn 용량에 따라 파일 및 디렉터리의 크기를 순서대로 표시
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 크기에 따라 설치된 rpm 패키지가 사용하는 공간 표시(fedora, redhat 유형 시스템)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 크기에 따라 설치된 deb 패키지가 사용하는 공간 표시(우분투, 데비안 시스템)

명령 코드 노트
groupadd group_name 새 사용자 그룹 만들기
groupdel group_name 사용자 그룹 삭제
groupmod -n new_group_name old_group_name 사용자 그룹 이름 바꾸기
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 "admin" 사용자 그룹에 속하는 사용자를 생성합니다.
useradd user1 새 사용자 만들기
userdel -r user1 사용자 제거('-r'은 홈 디렉터리 제외)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 사용자 속성 수정
passwd 비밀번호 변경
passwd user1 사용자 비밀번호 수정(루트로만 실행 가능)
chage -E 2020-12-31 user1 사용자 비밀번호 만료일 설정
pwck 파일 형식 및 구문 수정 사항과 기존 사용자를 보려면 '/etc/passwd'를 확인하세요.
grpck 파일 형식 및 구문 수정 사항과 기존 그룹은 '/etc/passwd'를 확인하세요.
newgrp group_name 새로 생성된 파일의 기본 그룹을 변경하려면 새 그룹에 로그인하세요.

명령 코드 노트
ls -lh 권한 표시
ls /tmp | pr -T5 -W$COLUMNS 표시를 위해 터미널을 5개의 열로 나눕니다.
chmod ugo+rwx directory1 디렉터리 소유자(u), 그룹(g) 및 기타(o)에 읽기(r), 쓰기(w), 실행(x) 권한을 설정합니다.
chmod go-rwx directory1 디렉터리에서 그룹(g) 및 기타 그룹(o)의 읽기, 쓰기 및 실행 권한을 제거합니다.
chown user1 file1 파일의 소유자 속성 변경
chown -R user1 directory1 디렉토리의 소유자 속성을 변경하고 동시에 디렉토리에 있는 모든 파일의 속성을 변경합니다.
chgrp group1 file1 파일 그룹 변경
chown user1:group1 file1 파일의 소유자 및 그룹 속성 변경
find / -perm -u+s 시스템에서 SUID로 제어되는 모든 파일 나열
chmod u+s /bin/file1 바이너리 파일의 SUID 비트 설정 - 파일을 실행하는 사용자에게도 소유자와 동일한 권한이 부여됩니다.
chmod u-s /bin/file1 바이너리 파일의 SUID 비트 비활성화
chmod g+s /home/public SUID와 유사하지만 디렉토리의 SGID 비트를 설정합니다.
chmod g-s /home/public 디렉터리에 대한 SGID 비트 비활성화
chmod o+t /home/public 파일에 STIKY 비트를 설정하면 합법적인 소유자만 파일을 삭제할 수 있습니다.
chmod o-t /home/public 디렉터리에 대해 STIKY 비트를 비활성화합니다.

명령 코드 노트
chattr +a file1 추가 모드에서만 파일을 읽고 쓸 수 있습니다.
chattr +c file1 이 파일이 커널에 의해 자동으로 압축/압축 해제되도록 허용
chattr +d file1 덤프 프로그램은 파일 시스템 백업을 수행할 때 이 파일을 무시합니다.
chattr +i file1 불변으로 설정된 파일은 삭제, 수정, 이름 변경 또는 링크할 수 없습니다.
chattr +s file1 파일을 안전하게 삭제하도록 허용
chattr +S file1 애플리케이션이 이 파일에 쓰기 작업을 수행하면 시스템은 수정된 결과를 즉시 디스크에 씁니다.
chattr +u file1 파일이 삭제되면 시스템에서 나중에 삭제된 파일을 복구할 수 있습니다.
lsattr 특별한 속성 표시

명령 코드 노트
bunzip2 file1.bz2 'file1.bz2'라는 파일의 압축을 푼다.
bzip2 file1 'file1'이라는 파일을 압축합니다.
gunzip file1.gz 'file1.gz'라는 파일의 압축을 푼다.
gzip file1 'file1'이라는 파일을 압축합니다.
gzip -9 file1 최대 압축
rar a file1.rar test_file 'file1.rar'라는 패키지를 만듭니다.
rar a file1.rar file1 file2 dir1 'file1', 'file2' 및 디렉토리 'dir1'을 동시에 압축합니다.
rar x file1.rar rar 패키지 압축 풀기
unrar x file1.rar rar 패키지 압축 풀기
tar -cvf archive.tar file1 압축되지 않은 타르볼 만들기
tar -cvf archive.tar file1 file2 dir1 'file1', 'file2' 및 'dir1'을 포함하는 아카이브 파일을 만듭니다.
tar -tf archive.tar 패키지 내용 표시
tar -xvf archive.tar 패키지를 출시하다
tar -xvf archive.tar -C /tmp 압축된 패키지를 /tmp 디렉터리에 릴리스합니다.
tar -cvfj archive.tar.bz2 dir1 bzip2 형식으로 압축 패키지 생성
tar -jxvf archive.tar.bz2 bzip2 형식의 압축 패키지 압축 풀기
tar -cvfz archive.tar.gz dir1 gzip 형식으로 압축 패키지 만들기
tar -zxvf archive.tar.gz gzip 형식으로 압축된 패키지 압축 풀기
zip file1.zip file1 zip 형식으로 압축된 패키지 생성
zip -r file1.zip file1 file2 dir1 동시에 여러 파일과 디렉터리를 zip 형식의 압축 패키지로 압축합니다.
unzip file1.zip zip 형식의 압축 패키지 압축 풀기

명령 코드 노트
rpm -ivh package.rpm rpm 패키지 설치
rpm -ivh --nodeeps package.rpm 종속성 경고를 무시하고 rpm 패키지 설치
rpm -U package.rpm 구성 파일을 변경하지 않고 rpm 패키지 업데이트
rpm -F package.rpm 이미 설치된 rpm 패키지 업데이트
rpm -e package_name.rpm rpm 패키지 삭제
rpm -qa 시스템에 설치된 모든 rpm 패키지를 표시합니다.
rpm -qa | grep httpd 이름에 "httpd"가 포함된 모든 rpm 패키지를 표시합니다.
rpm -qi package_name 설치된 패키지에 대한 특별 정보 얻기
rpm -qg "System Environment/Daemons" 구성 요소의 rpm 패키지 표시
rpm -ql package_name 설치된 rpm 패키지에서 제공하는 파일 목록을 표시합니다.
rpm -qc package_name 설치된 rpm 패키지에서 제공하는 구성 파일 목록 표시
rpm -q package_name --whatrequires rpm 패키지에 대한 종속성 목록 표시
rpm -q package_name --whatprovides rpm 패키지가 차지하는 볼륨 표시
rpm -q package_name --scripts 설치/제거 중에 실행된 스크립트 표시
rpm -q package_name --changelog rpm 패키지의 수정 내역 표시
rpm -qf /etc/httpd/conf/httpd.conf 해당 파일이 어떤 rpm 패키지에서 제공되는지 확인하세요.
rpm -qp package.rpm -l 아직 설치되지 않은 rpm 패키지에서 제공하는 파일 목록을 표시합니다.
rpm --import /media/cdrom/RPM-GPG-KEY 공개키 디지털 인증서 가져오기
rpm --checksig package.rpm rpm 패키지의 무결성 확인
rpm -qa gpg-pubkey 설치된 모든 rpm 패키지의 무결성을 확인하십시오.
rpm -V package_name 파일 크기, 권한, 유형, 소유자, 그룹, MD5 확인 및 마지막 수정 시간을 확인하세요.
rpm -Va 시스템에 설치된 모든 rpm 패키지를 확인하십시오. 주의해서 사용하십시오.
rpm -Vp package.rpm rpm 패키지가 아직 설치되지 않았는지 확인
rpm2cpio package.rpm | cpio --extract --make-directories *bin* rpm 패키지에서 실행 파일 실행
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm rpm 소스에서 빌드된 패키지 설치
rpmbuild --rebuild package_name.src.rpm rpm 소스 코드에서 rpm 패키지 빌드

명령 코드 노트
yum install package_name rpm 패키지 다운로드 및 설치
yum localinstall package_name.rpm 모든 종속성을 해결하기 위해 자체 소프트웨어 저장소를 사용하여 rpm 패키지를 설치합니다.
yum update package_name.rpm 현재 시스템에 설치된 모든 rpm 패키지를 업데이트합니다.
yum update package_name rpm 패키지 업데이트
yum remove package_name rpm 패키지 삭제
yum list 현재 시스템에 설치된 모든 패키지 나열
yum search package_name rpm 저장소에서 패키지 검색
yum clean packages RPM 캐시 정리 및 다운로드한 패키지 삭제
yum clean headers 모든 헤더 파일 제거
yum clean all 캐시된 모든 패키지 및 헤더 파일 제거

명령 코드 노트
dpkg -i package.deb deb 패키지 설치/업데이트
dpkg -r package_name 시스템에서 deb 패키지 제거
dpkg -l 시스템에 설치된 모든 deb 패키지를 표시합니다.
dpkg -l | grep httpd 이름에 "httpd"가 포함된 모든 deb 패키지를 표시합니다.
dpkg -s package_name 시스템에 설치된 특정 패키지에 대한 정보 얻기
dpkg -L package_name 시스템에 설치된 deb 패키지에서 제공하는 파일 목록을 표시합니다.
dpkg --contents package.deb 아직 설치되지 않은 패키지에서 제공하는 파일 목록을 표시합니다.
dpkg -S /bin/ping 해당 파일이 어떤 deb 패키지에서 제공되는지 확인하세요.

명령 코드 노트
apt-get install package_name deb 패키지 설치/업데이트
apt-cdrom install package_name CD에서 deb 패키지 설치/업데이트
apt-get update 목록의 업그레이드 패키지
apt-get upgrade 설치된 모든 소프트웨어 업그레이드
apt-get remove package_name 시스템에서 deb 패키지 삭제
apt-get check 종속 소프트웨어 저장소가 올바른지 확인하십시오.
apt-get clean 다운로드한 패키지에서 캐시 정리
apt-cache search searched-package 검색 문자열을 포함하는 패키지 이름을 반환합니다.

명령 코드 노트
cat file1 첫 번째 바이트부터 앞으로 파일의 내용을 봅니다.
tac file1 마지막 줄부터 역순으로 파일 내용 보기
more file1 긴 파일의 내용 보기
less file1 'more' 명령과 유사하지만 파일에 대한 역방향 작업은 물론 정방향 작업도 허용합니다.
head -2 file1 파일의 처음 두 줄 보기
tail -2 file1 파일의 마지막 두 줄 보기
tail -f /var/log/messages 파일에 추가되는 콘텐츠를 실시간으로 확인하세요

명령 코드 노트
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 한 파일의 상세 설명 텍스트를 병합하고 새 파일에 소개를 작성합니다.
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt 파일의 상세 설명 텍스트를 병합하고 기존 파일에 소개를 작성합니다.
grep Aug /var/log/messages '/var/log/messages' 파일에서 "Aug" 키워드를 검색하세요.
grep ^Aug /var/log/messages '/var/log/messages' 파일에서 "Aug"로 시작하는 단어를 검색하세요.
grep [0-9] /var/log/messages '/var/log/messages' 파일에서 숫자가 포함된 모든 줄을 선택하세요.
grep Aug -R /var/log/* 문자열 "Aug"에 대해 '/var/log' 디렉터리와 후속 디렉터리를 검색합니다.
sed 's/stringa1/stringa2/g' example.txt example.txt 파일의 "string1"을 "string2"로 바꿉니다.
sed '/^$/d' example.txt example.txt 파일에서 빈 줄을 모두 제거하세요.
sed '/ *#/d; /^$/d' example.txt 从example.txt 파일에서 모든 주석과 빈 줄을 제거하십시오.
echo 'esempio' | tr '[:lower:]' '[:upper:]' 위쪽 셀과 아래쪽 셀의 내용을 병합합니다.
sed -e '1d' result.txt example.txt 파일에서 첫 번째 줄을 제외합니다.
sed -n '/stringa1/p' "string1"이라는 단어만 포함된 줄 보기
sed -e 's/ *$//' example.txt 각 줄 끝의 공백 문자를 제거합니다.
sed -e 's/stringa1//g' example.txt 문서에서 "string1"이라는 단어만 제거하고 나머지는 모두 유지합니다.
sed -n '1,5p;5q' example.txt 1행부터 5행까지 내용 보기
sed -n '5p;5q' example.txt 5번째 줄을 보세요
sed -e 's/00*/0/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 디스크에 있는 Linux 파일 시스템의 무결성을 복구/검사합니다.
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 디스크의 지방 파일 시스템 복구/무결성 확인
fsck.msdos /dev/hda1 hda1 디스크의 dos 파일 시스템 복구/무결성 확인
dosfsck /dev/hda1 hda1 디스크의 dos 파일 시스템 복구/무결성 확인

명령 코드 노트
mkfs /dev/hda1 hda1 파티션에 파일 시스템 생성
mke2fs /dev/hda1 hda1 파티션에 Linux ext2 파일 시스템을 생성합니다.
mke2fs -j /dev/hda1 hda1 파티션에 Linux ext3(저널링) 파일 시스템을 생성합니다.
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
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(마스터 부트 레코드)의 내용을 플로피 디스크에 복사하는 작업을 수행합니다.
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 디스크에 CD의 iso 이미지 파일을 만듭니다.
mkisofs /dev/cdrom | gzip > cd_iso.gz 디스크에 압축된 CD 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 &quot;route -n&quot; 명령과 유사하게 라우팅 테이블을 표시합니다.
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 //WinClient/share/mnt/share Windows 네트워크 공유 마운트
nbtscan ip addr netbios 이름 확인
nmblookup -A ip addr netbios 이름 확인
smbclient -L ip addr/hostname Windows 호스트의 원격 공유 표시
smbget -Rr smb://ip addr/share 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 Linux 작업 나열
ps -e -o pid,args --forest Linux 작업을 계층적 방식으로 나열
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를 사용하여 파일 암호 해독
Language: English | 中文 | Русский | Español | Português | हिन्दी | தமிழ் | Deutsch | Français | عربي | 日本語 | 한국어
당신의 발자국: