badblocks 배드 블록검사

fdisk -l /dev/hda 하여 블록 정보를 확인후 #badblocks -v /dev/sda 32846 (처음부터 여기까지 블록검사)

banner 문자확대출력

basename 파일이름추출

#basename /etc/issue.net .net

#bc 텍스트 계산기 (수학공식가능)

#biff 메일서버를 일정간격으로 체크하여 새메일이 도착하면 신호한다.

biff y :메일도착을 통지 biff n : 통지않함.

#bzip2 : 높은성능의 압축유틸

#bzip2recover : 손상된 압축파일복구

#cal : 달력보기

#cardctl : 노트북, 일반시스템의 pcmcia 카드 설정관리

#cardmgr : pcmcia 장치관리자

#cat : 파일보기

#cfdisk : 커서기반 파티션 설정유틸리티

mbr(master boot record) 하드디스크가 어떻게 나누어져 있는가에 대한 정보를 담고있는, 하드디스크의 첫 번째 섹터이다, mbr은 컴퓨터가 처음 부팅될때 바이오스가 읽어들이고 시작하는 섹터로, 파트션 정보를 읽어들이고 어떤 파티션이 부팅가능한 파티션인지 확인 각 파티션의 boot sector를 읽어들이는 프로그램을 포함하고 있다.

#chage : 패스워드 만기일 지정 charge -옵션 user

#chattr : 속성변경

#chfn : 사용자 정보변경 : 일일이 패스워드파일을 변경하지 않고도 finger 명령어를 사용했을때 볼 수 있는 사용자 기본정보를 변경하는 명령어이다. chfn user

#chgrp

#chkconfig : 실행레벨변 자동실행서비스 control #chkconfig --level 3 keytable on

#chmod

#chown user:user index.html

#chroot 가상루트디렉토리, 보안을 위해 가상의 루트디렉토리를 생성 원격서비스로 접속할 경우 이 디렉토리의 상위로 이동이 불가능하게 하는 명령어

#chsh #cat /etc/shell #chsh -l #echo $SHELL 쉘 변경커맨드

#cmp 파일비교 diff 와 같지만 좀더 간단한 명령이다 두파일을 비교하여 다른부분을 알려준다.

#col 개행문자 변환, 텍스트파일의 개행문자와 공백 문자등을 변환하여 문서 속성을 바꾸어준다.

#col -b : 어떠한 백스페이스 문자도 출력하지않는다.

#col -h 여러공백문자를 탭문자로 바꾼다.

#col -x 일반적으로는 스페이스를 탭으로 바꾸지만 이옵션은 여러 공백문자들을 그대로 둔다.

#col -l 숫자 : 지정한 숫자값의 수를 메모리에 한번에 둘수 있는 최대 줄수로 한다. 초기값은 128줄이다.

#man httpd | col > httpd.man 맨페이지를 입력으로 받아 파일로 저장

#colcrt 밑줄(_)문자 변환, 밑줄문자를 감추거나 다음줄에 반줄 속성을 주는 변환필터

#column 텍스트파일의 내용을 가로로 보기좋게 정렬하여 보여주는 명령어

#comm 한줄씩 비교

#compress 파일압축

#cp

-a , -dpR : 원본파일의 속성 링크정보등을 그대로 유지

-b : 복사대상파일이 있을 경우 백업파일을 만든다

-d : 원본파일이 소프트링크 파일이면 소프트링크 원본을 복사한다.

-f : 복사대상 파일이 있을 경우 복사대상 파일을 강제로 지우고 복사한다.

-i : 복사대상파일이 있을 경우 사용자에게 복사에대한 여부를 물어본다.

-l : 심볼릭 링크형식으로 복사한다. 물론 하드 링크형식이기에 경로는 복사할수없다.

-P : 원본파일에 지정을 경로와 같이 했을 경우 그경로 그대로 복사한다.

-p : 원본파일의 소유자 그룹 권한 시간정보들이 그대로 보존하여 복사한다.

-r : 일반파일이면 그냥 복사하고 만약 원본이 경로면 그경로와 함께 경로안에 있는 모든 하위경로, 파일들이 복사된다.

-s : 경로가 아닌 일반파일을 심볼릭 링크형식으로 복사한다.

-u : 복사할 대상이 이미있는데 이파일의 변경 날짜가 같거나 더최근인 것은 복사하지 않는다

-v : 복사 상태를 자세하게 보여준다.

-x : 원본과 대상이 이미있는데 이파일의 변경날짜가 같거나 더 최근의 것이면 복사하지 않는다.

-R ; 디렉토리를 복사할 경우 하위디렉토리와 파일을 모두 복사한다.

#cpio 파일을 복사하고 압축하는 명령어

#crontab 예약 작업 설정 명령어

#csplit 파일분할 지정하는 기존을 바탕으로 파일을 자동으로 나누어 주는 명령어 내용이 긴 문서 파일을 효과적으로 나누어 읽을수 있게 해준다.

#cut 파일에서 원하는 필드를 뽑아내는 명령어 #cat /etc/mtab | cut -d ' ' -f1,2

#date 날짜 출력

#dd 블록단위 복사 / 부트플로피나 스왑파일을 만드는 등의 특수한 복사를 하는 명령어

--help

--version

of=file 표준출력 대신 지정한 파일에 작성

if=file 표준입력 대신 지정한 파일에서 불러들인다.

ibs=size 지정한 사이즈만큼 읽는다.

obs=size 지정한 사이즈만큼 쓴다.

bs=size 지정한 사이즈 만큼 읽고 쓴다.

count=n 입력블록의 ibs 크기만큼 복사한다.

conv=ascii EBCDIC 코드를 ASCII 코드로 변환한다.

conv=ebcdic ASCII 코드를 EBCDIC 코드로 변환한다.

conv=ibm ASCII 코드를 호환 EBCDIC코드로 변환

conv=swab : 입력되는 두 바이트의 순서를 바꾼다. 입력 파일에서 짝이 맞지 않는 하나의 바이트가 남으면, 마지막 바이트는 그냥 단순히 복사된다.

예제 : #dd if=kernel-image of=/dev/fd0 bs=1440





#debugfs 파일시스템제어, ext2 파일시스템 디버거로, 파일 시스템을 직접 확인하며 제어할수있다. rm 명령으로 삭제된 파일 복구기능

#depmod 커널모듈을 로드하기 위한 의존성 관계를 다루는 명령어

#insmod 모듈 적재 명령어

#modprobe : insmod 보다 뛰어난 모듈 적재 명령어

#diff 비교되는 두 파일에서 다른 q분을 실제 두파일의 내용과 함께 보여주는 명령어

#dirname 전체경로에서 파일이름을 제외한 디렉토리의 이름을 보여주는 명령어

#dmesg 부트로그보기

#dnsdomainname DNS도메인확인 시스템의 DNS 서버이름과정보를 볼수 잇는 명령어

#hostname 시스템의 호스트 네임을 설정하거나 보여주는 명령어

#domainname 시스템의 NIS/YP 도메인 네임을 설정하거나 보여주는 명령어

#dosfsck : MS-DOS 파일시스템을 체크하고 복구

#du : estimate file space usage

#dumpe2fs : ext2 파일 시스템 정보를 보여준다. #dumpe2fs /dev/sdb1

#dumpkeys 키보드의 입력을 키 값으로 변역하는 테이블의 정보를 보여주는 명령어

#e2fsck : ext2 파일시스템을 점검하는 명령어

#e2fsck -b superblock 기본 수퍼블록을 사용하지 않고 지정한 수퍼블록을 불러온다.

 

#echo : display a line of text

#eject : CD-ROM 자동 배출

#env : 환경변수보기

#ex : 라인 편집기, 라인단위의 대화식 텍스트 에디터로 지금은 따로 사용되지 않으나 vi 에디터에 내장되어 기존의 ex 에디터의 여러 기능이 vi를 통해 구현된다.

#expand 문서변환 , 탭을 빈칸으로 만들어 주는 명령어

#expr 표현식 평가, 지정한 인수를 표현식으로 인식하는 명령어

#false : 항상실패 주로 셸스크립트에서 사용하며 아무것도 하지 않고 항상 실패 혹은 거짓을 반환한다.

#fdformat 플로피 포맷 #fdformat /dev/fd0

#fdisk

#fetchmail 메일긁어오기 POP2,POP3,IMAP4,IMAPrevl 같은 프로토콜을 통해 서버에서 메일을 가지고 오고, 메시지는 로컬에 있는 센드메일을 통해 25포트로 전달하게 된다.

#file 파일종류확인

#find : search for files in a directory hierarchy

#finger 사용자 정보를 찾아보는 명령어

#free : 메모리 사용량

#fsck : 파일시스템 체크, 복구

#ftp : ARPANET file transfer program

#ftpcount : show current number of connections for each proftpd server configuration

#ftpwho : show current process information for each FTP session

#fuser 프로세스 식별: 보안을 위해 프로세스를 식별하고 통제한다.

#gated : 게이트웨이를 설정하고 운영한다.

#gdc : gated 관리를 위한 tcp/ip 명령어

#getkeycodes : 코드매핑보기

 

#gzexe : 실행파일압축 압축된 파일이 이전 파일과 같이 실행이 가능하게 하여, 디스크 용량을 줄일수 잇는 장점이 잇다. #gzexe /bin/cat

#halt : halt, reboot, poweroff - stop the system.

#hdparm 하드디스크 정보보기/설정 #hdparm -S 60 /dev/sda 5분이상 idle 상태가 되면 자동으로 HDD를 power down 상태로 만든다.

#head : #head -n 출력을 원하는 행수

#host : 도메인의 ip를 알고 샆거나 ip 에 해당하는 도메인을 알고 싶을때 사용하는 명령어이다.

#hostid : host ID를 지정하거나 보여주는 명령어

#hostname : 시스템이름보기

#id : 계정 ID 확인

#route add -net default gw xxx.xxx.xxx.xxx

#info : 하이퍼텍스트 맨페이지, 일반적인 스스템 설명에 하이퍼 텍스트적인 기능이 추가된 매뉴얼

#init : 초기화 프로세스 제어

#insmod 커널모듈 불러들이기

#install : 파일설치, 지정한 속성대로 정해진 위치에 파일을 복사하는 명령어

#ipchains-restore : 명령행에서 행한 정책을 저장한다.

#ipchains-save : 저장한 정책 스크립트를 불러온다.

#ipfwadm : 커널 2.0대의 방화벽

#iptables : 커널 2.4대의 방화벽

#ispell : 철자 검사 : 주어진 텍스트 파일엣 철자가 잘못 입력된 부분을 표시한다.

#join : 필드 단위로 파일 합치기

#kbd_mode : 현재 키보드 모드를 확인하고 설정한다.

#kbdrate : 키보드 입력속도 설정

#kill : 프로세스 종료

#killall : 프로세스종료

#ksyms : 커널 심볼보기, 커널 심볼과 모듈에 대한 정보를 선별적으로 정리하여 보는 명령어

#last 로그인시간과 재부팅기록

#last -f ./wtmp.1

#lastlog 접속로그보기

#ldconfig 동적링크 설정, 공유라이브러리 캐시를 재 설정하는 명령어

#ldd : 라이브러리 의존성 보기, 공유 라이브러리의 의존성을 확인하는 명령어

#ldd /bin/ls

#less : 파일보기, 파일 내용을 페이지 단위로 보여주는 명령어로, more의 발전된 형태이다.

#lilo : Linux boot loader

#ln : make links between files

#locale : Get locale-specific information

#locate 파일위치찾기, 자체 데이터베이스를 통해 파일을 찾아주는 명령어이다.

#slocate locate 명령어의 보안 강화버전

 

#logger : 주어진 메시지를 /var/log/message 파일에 기록한다.

#logname : 현재 사용자 이름 보기

#logrotate : 로그파일을 주기적으로 압축하고 이름을 바꾸어 관리하는 명령어

#look : 특정 문자열로 시작하는 줄 보기, 파일에서 주어진 문자열로 시작하는 줄만 검색하여 보여주는 명령어

#lpc :프린터 관리자

#lpq : 기본 프린터 큐의 내용을 보여준다.

#lpr : 파일 내용을 출력한다.

#lprm : 프린터 큐의 작업을 삭제한다.

#lpstat : LP 프린터의 정보를 보여준다.

#ls : list directory contents

#lsattr : 리눅스 파일 시스템의 속성을 보여주는 명령어

#lsdev : 하드웨어 장치정보와 현재 상태를 확인

#lsof : 사용중인 파일들의 목록보기

#mail : 메일 보내고 받기

#mailq : 메일 작업보기, 발송될 메일의 정보를 본다.

#man : format and display the on-line manual pages

#mattrib : ms-dos 파일 속성변경

#mbadblocks : MS-DOS 파일 시스템 배드블럭 표시

#mcd : MS-DOS 디렉토리 변경

#mcopy : 리눅스 도스간 파일복사

#mdel : MS-dos 파일삭제

#mdeltree : ms-dos 파일이나 디렉토리 삭제

#mdir : ms-dos 파일 목록보기

#mformat : ms-dos 파일 시스템 만들기

#minfo : ms-dos 파일 시스템에서 매개변수보기

#mkdir : 디렉토리 생성

#mke2fs : create an ext2/ext3 filesystem

#mknod : 특수파일 만들기

#mlabel : ms-dos 디스크 레이블 만들기

#mmd : ms-dos 파일시스템 디렉토리 만들기 #mmd a:/testdir

#mmount : ms-dos 파일 시스템 마운트

#mmove : ms-dos 파일 옮기기 이름바꾸기

#modprobe : 커널모듈의 적재

#more : file perusal filter for crt viewing

#mount : 파일시스템 마운트

#mrd : ms-dos 디렉토리 삭제

#mren : ms-dos 파일이름 바꾸기

#mtype : ms-dos 파일 내용보기

#mv : 파일이동

#namei : 링크원본파일의 경로보기

#netstat : 네트웍 정보 보기

#newgrp : 자신이 소속된 그룹을 새그룹으로 바꾸는 명령어

#newusers : 파일을 이용하여 사용자를 추가하거나 사용자 정보를 갱신하는 명령어

#nice : 우선순위 변경 , 스케줄링 우선권을 변경하여 mvfhrmfoa이 작동할 때 할당되는 순위를 변경한다. nice 명령어르 프로그램의 우선권을 변경할수 잇는데, 만약 아무런 인수도 주어지지 않으면, 상속받은 현재의 스케줄링 우선권을 출력한다. 인수가 있다면 조정된 스케줄링을 먼저 실행한다.

#nl 줄번호 매기기, 텍스트 파일의 각 줄에 줄번호를 붙이는 명령어 #cat -b

#nohup : 로그아웃중에도 프로그램 실행

#nohup find / -name *.txt & > result

#nslookup : query Internet name servers interactively

#od : 8진수로 파일보기

#passwd : 패스워드 설정

#paste : 파일 합치기, 하나이상의 파일에서 행을 합치는 명령어

#ls / | paste -d ';' -s ls 명령으로 / 에 잇는 모든 디렉토리를 한열에 출력하되, paste -d 옵션으로 ;를 각 칼럼에 대한 구분자로 표시하였다.

#pathchk :파일 이름이 유효하며 다른 시스템으로 이식성이 있는지를 점검하는 명령어

#time -v sh -c 'make zlilo'

#pidof : PID 확인

#ping : 네트웍 연결 체크

#pr : 파일 인쇄 설정, 텍스트 파일을 인쇄할 수 있는 표준 출력으로 변환하는 명령어

#praliases : 메일 앨리어스 보기, 특정계정으로 도착하는 메일을 다른 사람에게 넘겨주는 메일 앨리어스 설정내용을 확인하는 명령어





#printenv 환경변수 보기

#ps : 프로세스 모니터링

#pstree :프로세스 상관도

#pwck : 패스워드 파일 점검, 패스워드 파일의 보안 문제점을 확인하는 명령어

#pwconv : 섀도우 패스워드 사용

#pwd : 현재 경로 확인

#quota : 계정별 파일 용량 제한

#ramsize RAM디스크 크기, ram디스크의 크기를 확인하고 설정하는명령어

#ranlib : 라이브러리 변환, 아카이브를 랜덤 라이브러리로 변환한다.

#rcp 원격지 파일복사

#rdate : 시간설정, 시간동기화

#rdev 장치조사, root 장치, 스왑장치, RAM 디스크 크기, 비디오 모드조사/설정 명령어

#reboot : 재부팅

#renice 우선순위 변경, 실행중인 프로세스의 작업 우선 순위를 변경하는 명령어

#reset , 터미널을 초기화하는 명령어

#restore , dump 백업파일을 복구하는 명령어

#rev 내용 거꾸로 바꾸기, 지정한 파일을 줄단위로 읽어 그줄의 내용을 역변환하여 보여준다, 파일이 지정되지않으명 표준 입력에서 입력받는다.

#rexec 원격호스트에 접속하여 명령을 실행한다.

#rlogin 원격호스트 접속 자주접속해 들어오는 호스트를 허용하여 자동으로 텔넷접속을 할 수 잇는 명령어이다.

#rm 파일삭제

#rmail 원격메일보기, uucp를 통해 받은 원격메일을 다루는 명령어이다.

#rmdir 디렉토리삭제

#rootflags ; root 장치 설정 명령어, ROOT 파일 시스템을 마운트 한다.

#route 라우팅 설정

#rpm 레드헷 패키지설치

#rpm2cpio : rpm을 cpio 파일로 변환하는 명령어 #rpm2cpio rpm-1.1.1.i386.rpm

#rsh 원격쉘사용

#rstat 시스템 정보제공, 허용된 호스트에 시스템 정보를 보여주는 명령어

#runlevel : 현재와 이전 시스템 런레벨을 찾는 명령어

#rwall : 원격 허용된 호스트를 사용하는 사용자에게 메시지를 보내는 명령어

#rwho : 허용된 호스트에 현재 로근된 사용자의 정보를 보여주는 명령어, who 의 네트워크버전

#script : 텍스트캡처

#scp : secure copy

#setfdprm 플로피 디스크 사양을 설정하는 명령어

#setup : GUI 모드 시스템 설정

#sh : 기본 셸 호출

#shar 셸 압축 유틸리티: 뉴스그룹등에서 사용하며 내용을 열람할수 있는 압축유틸리티 이다.

#showmount : 마운트 정보보기

#shutdown 시스템 종료

#slattach 직렬회선을 테트워크 인터페이스로 연결하는 명령어

#sleep : 주어진 시간만큼 아무동작도 하지 않고 대기하는명령어

#slocate :파일찾기, 자체 데이터베이스를 통해 파일을 찾아주는 locate 명령어의 보안 강화 버전이다.

#sort : 정렬

#source 환경설정 반영하기, 스크립트나 환경파일을 읽어들여, 환경변수 등을 변경하였더라도 바로 반영할수 있게 하는 명령어.

#split 파일분할, 디스켓을 사용하거나 메일을 보낼때 적당한 크기로 파일을 나누는 명령어

#stat : 파일이나 파일 시스템의 상태를 보여주는 명령어

#strace : 프로그램에서 실행하는 프로세스 추적 #strace ls

#strings : 오브젝트또는 이진 파일에서 정상적으로 출력할수 있는 문자열을 찾는 명령어

#strip : object 파일 크기 축소, object 파일에서 심볼을 제거한다.

object 코드 CPU로 직접 실행할수 있는 기계어 코드, 고급언어로 작성된 소스튼 컴파일러 등을 통해 기계어로 변환된다.

#stty 터미널 환경 설정, 터미널 라인 설정을 확인하고 수정하는 명령어이다.

#su : Switch User

#sum 파일의 체크섬과 블록수를 계산하여 이것이 원본파일과 동일한지 확인하는명령어

#sync , 메모리 내용을 저장, 메모리를 디스크 자료로 동기화 하여 저장하는 명령어

#tac 파일 내용 역순 출력

#talk , 1대 1 대화, talk를 사용하려면 talk 서버 데몬이 시작되어 있어야 하나 일반적인 리눅스에서는 talk 서버로 ntalk을 사용한다.

#tee 입력한 내용을 화면에 보여주는 동시에 파일에 저장이된다.

#cat maillist | sort | tee maillist_sort

#telinit 특정레벨의 시스템 구성으로 설정한다, 현재 레벨의 모든 프로세스를 종료하고 설정한 레벨수준에 설정된 프로세스를 시작한다. /etc/inittab 파일의 설정에 따라 레벨을 수행한다.

#test : 파일유형을 점검하고 값을 비교하는 명령어

#tftp : tftp 서비스 클라이언트

#top 프로세스상황

#touch : 빈파일 만들기

#tr : 문자 변환/삭제, 문자열에서 특정문자를 삭제하거나 변환한다.

#traceroute

#true : 참(0)을 반환

#tty : 터미널 이름 보기

#tune2fs : 파일시스템 설정, ext2 파일 시스템의 패러미터를 설정한다. tune2fs는 파일 시스템의 슈퍼블록 정보를 변경한다.

#tune2fs -l /dev/sda1 파일시스템의 슈퍼블럭 정보를 확인

#ul : 밑줄긋기, 밑줄속성이 있는 문자열을 밑줄표시와 함께 보여준다. 언더라인 설정은 /etc/termcap 파일을 참조한다.

#umount

#uname : 시스템의 정보보기

#uncompress : 압축해제

#unexpend : 공백을 탭으로 변환

#unexpend -a -t 10 samplefile.txt

#uniq : 중복행 필터링, 똑같은 행이 두 번이상 나올 경우 하나만 남기고 삭제하는 명령어

#last | sort |uniq -w 1 -c

#uptime

#useradd

#userdel

#usermod

#users : 사용자 보기, 현재 시스템의 로그인사용자를 본다.

#w : 현재 로그인한 사용자의 정보를 보여준다.

#wall : 모든 사용자에게 쪽지보내기

#wc : 단어수 계산, 문서가 몇줄 몇단어로 이루어져 있는지 한번에 세어준다.

#whatis : 명령검색, whatis DB를 검색하여 키워드에 해당하는 명령어만 보여준다.

#apropos ; whatis DB를 검색하여 관련 명령어를 보여줌

#whatis : 실행파일, 소스, 매뉴얼의 위치를 검색

#whereis : 명령어 경로찾기

#which : 파일경로검색 $PATH 환경변수 내의 파일 위치를 알려주는 명령어

#who

#write : 다른 사용자에게 쪽지 보내기

#xargs : 표준 입력을 명령을 변환

#ypbind : NIS 구동

#ypcat : NIS 연결확인

#ypchfn ; 사용자 정보변경

#ypchsh : NIS 서버의 사용자 셸을 변경하는 명령어

#ypmatch ; NIS 맵내에서 주어진 키 값을 보여주는 명령어

#yppasswd : NIS 서버사용자 패스워드 정보를 변경하는 명령어

#yppoll : NIS 정보보기

#yppush : NIS 서버의 변경된 데이터베이스가 적용되도록 하는 명령어

#ypserv : NIS 서버 프로그램

#zcat : 압축된 파일의 내용보기

#zcmp, zdiff : 압축된 파일의 내용 비교

#zdump : 각 시간대의 시간 보기

#zmore : 압축된 텍스트 파일 내용보기

#znew : .gz 로 변환

#ztelnet : telnet 클라이언트이지만 파일 전송이 가능하다.

#ztelnet -l user_id xxx.xxx.xxx.xxx





출처 : http://blog.naver.com/hara9/10101134401

'프로그래밍 > 리눅스' 카테고리의 다른 글

심볼릭 링크 생성  (0) 2017.11.28
[CentOS7] 에서 Maria DB 경로 변경시 주의점.  (0) 2017.09.11
리눅스 명령어  (0) 2012.08.10
FTP 명령어 2  (0) 2012.08.10
FTP 명령어 1  (0) 2012.08.10
우분투 터미널 명령어 모음  (0) 2012.08.10

+ Recent posts