리눅스 공통 명령 Daquan,팁: Ctrl F 빠르게 리눅스 명령을 찾을 수 있습니다 (축소, 확장 제목을 클릭)
| 명령 코드 | 참고 설명 |
|---|---|
| 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 ../.. | 상위 2 단계 디렉토리로 돌아 가기 |
| 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' 에서 '. directory'/ 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 | 광학 드라이브 및 플래시 드라이브와 같은 이동식 장치를 무시하고 '.rpm' 으로 끝나는 파일을 검색하십시오. |
| locate \*.ps | '. Ps' 로 끝나는 파일 찾기-먼저 'updatedb' 명령을 실행하십시오. |
| whereis halt | 바이너리, 소스 또는 사람의 위치를 표시합니다. |
| which halt | 바이너리 또는 실행 파일의 전체 경로를 표시합니다. |
| 명령 코드 | 참고 설명 |
|---|---|
| mount /dev/hda2 /mnt/hda2 | '/Mnt/hda2' 디렉토리가 이미 있는지 확인하기 hda2-make 디스크를 마운트하십시오. |
| umount /dev/hda2 | 마운트 포인트 '/ mnt/hda2' 에서 hda2-first 출구라는 디스크 마운트 해제 |
| 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 | 윈도우 네트워크 공유 마운트 |
| 명령 코드 | 참고 설명 |
|---|---|
| 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 | 디렉토리에 대한 SGID 비트 설정-SUID와 유사하지만 이것은 디렉토리 용입니다. |
| 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 | 설치/제거 중 실행 된 스크립트 표시 1 |
| 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 | '더 많은' 명령과 유사하지만 파일 및 포워드 작업에서 역 작업을 허용합니다. |
| 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/* | 在目录 '/var/log' 及随后的目录中搜索字符串"Aug" |
| sed 's/stringa1/stringa2/g' example.txt | 将example.txt文件中的 "string1" 替换成 "string2" |
| sed '/^$/d' example.txt | Example.txt 파일에서 모든 빈 줄을 제거하십시오. |
| Sed '/ * #/d; /^ $/d' 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 | 첫 번째 줄에서 다섯 번째 줄까지의 내용보기 |
| 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 디스크에서 리눅스 파일 시스템의 무결성을 복구/확인하십시오. |
| 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 (journaled) 파일 시스템 만들기 |
| 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 | 디스크에 압축 디스크 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 파일로 Transcribe 트랙 |
| cd-paranoia -- "-3" | CD에서 wav 파일로 추적 Transcribe (매개 변수-3) |
| cdrecord --scanbus | Scsi 채널을 식별하기 위해 버스를 스캔하십시오. |
| dd if=/dev/hdc | md5sum | CD와 같은 장치의 md5sum 인코딩 확인 |
| 명령 코드 | 참고 설명 |
|---|---|
| dhclient eth0 | Dhcp 모드에서 'eth0' 네트워크 장치 활성화 |
| ethtool eth0 | NIC '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 //WinClient/share/mnt/share | 윈도우 네트워크 공유 마운트 |
| nbtscan ip addr | Netbios 이름 해상도 |
| nmblookup -A ip addr | Netbios 이름 해상도 |
| smbclient -L ip addr/hostname | 윈도우 호스트에 대한 원격 공유 표시 |
| 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 | 리눅스 작업 목록 |
| 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 리소스를 사용하는 리눅스 작업 목록 |
| watch -nl ‘cat /proc/interrupts’ | 실시간 인터럽트 목록 |
| 명령 코드 | 참고 설명 |
|---|---|
| alias hh='history' | 명령 내역 (히스토리) 에 대한 별칭 설정 |
| apropos ...keyword | 프로그램 키워드가 포함 된 명령 목록은 프로그램이 무엇인지 알지만 명령을 기억하지 못하는 경우에 특히 유용합니다. |
| chsh | 셸 명령 변경 |
| chsh --list-shells | 다른 컴퓨터에 원격으로 연결해야하는지 알 수있는 좋은 명령 |
| gpg -c filel | GNU 프라이버시 가드로 파일 암호화 |
| gpg filel.gpg | GNU Privacy Guard로 파일 해독 |
친구 링크:iCMS