Download presentation
Presentation is loading. Please wait.
1
리눅스 명령어 명령어를 알아야 명령을 내리지?
2
명령어 사용법 명령어의 사용을 잘 모르는 경우에는 “man 명령어” 또는 “명령어 ?” 로 사용방법을 알아본다
명령어 형식은 일반적으로 다음과 같다 “명령어 __ 옵션 __ 대상”
3
명령어 cat(concatenate) #텍스트 파일 내용을 표준 출력으로 보여준다 cd(change directory)
chgrp(change group) chown(change own) chown 새로운파일소유자 파일이름 clear #콘솔의 텍스트 화면을 지우고 커서를 맨 윗줄로 올린다
4
명령어 cp(copy) ls(list) more #주어진 파일의 내용을 화면 단위로 출력 mv(move)
#파일이나 디렉토리를 이동시키거나 이름을 바꾸어줄 때 사용 passwd(password)
5
명령어 ps(process) pwd(print working directory) su(substitute user)
#‘-’는 사용자의 환경(path등)까지도 알맞게 바꾸어주는 옵션이다 sync(synchronization) touch #파일의 시간 기록을 변경시킨다 wc(word counter) #파일 안에 있는 라인수, 단어수, 문자의 수를 세어서 표시해 주는 명령어이다
6
rm(remove) rm [옵션] 파일명 (예) rm –d test #디렉토리 삭제 (예) rm –f test
#삭제할 것인가라는 메시지 없이 그대로 강제 삭제 (예) rm –r test #하위 디렉토리를 포함한 파일들을 모두 삭제 (예) rm –i test #삭제 시 일일이 삭제할 것인지 물음
7
du(disk usage) du [옵션] 디렉토리 (예) du –k ./
#현 위치, 그 이하의 모든 디렉토리를 KB 크기로 나열 (예) du –sh #총량을 알기 쉽게 M 단위로 표현해줌
8
df(disk free) df [옵션] 디렉토리 (예) df -i ./ #파일 크기를 inode로 디스크 정보 표시
(예) df –k ./ #KB로 표시 (예) df –T ./ #파일 시스템 종류 (예) df –t ./ #fstype 값을 가진 파일 시스템에 대한 정보 (예) df –h ./ #쉬운 용량 표시 단위로 표시
9
kill kill [옵션] 시그널 kill –HUP 시그널 #프로세스를 재활성화 한다 kill -9 시그널
#프로세스를 강제로 종료시킨다
10
fsck(file system check)
fsck –t 파일시스템유형 장치
11
shutdown shutdown <옵션> <시간> [경고 메시지] (예) shutdown –h +7
#7분 후에 셧다운 후 시스템 정지 (예) shutdown –r now #지금 바로 리부팅하기
12
파일을 찾아주는 find find 경로 옵션 파일명또는디렉토리 옵션
-atime n : n*24 시간 전에 마지막으로 접근한 파일들 -ctime n : n*24 시간 전에 마지막으로 바뀌어진 파일들 -empty : 빈 파일이나 디렉토리를 찾는다. -mtime : n*24 시간 전에 마지막으로 수정된 파일들 -newer : file 보다 더 최근에 수정된 파일들 -perm mode : 파일 퍼미션 비트들이 mode 값과 정확하게 일치 하는가? -print : 표준 출력 장치로 절대 경로를 포함한 파일 이름으로 출력한다 (예) find . –name test.txt #현재 디렉토리에서 이름이 test.txt인 파일을 찾는다
13
ln(link) 링크는 하나의 파일에 두 개 이상의 이름을 부여하는 것이다. 실제로 파일은 시스템에서 부여된 유일한 inode 번호를 통해 인식된다 하드링크 : 하드 링크는 하나의 파일에 여러 개의 이름을 부여하는 것이다 다시 말해 동일한 파일을 이름만 다르게 하여 부른다는 것이다. 결국, 그 파일을 없애기 위해서는 링크된 파일을 모두 지워야 한다 ln 원본파일 대상파일 심볼릭링크 : 윈도우에서 바로가기와 유사하다. 심볼릭링크는 하나의 파일을 각각의 inode를 가진 또 다른 파일들이 가리키는 형태를 띈다. 그래서 원본을 지워버리면 다른 링크된 파일들은 아무것도 가리키지 않게 된다. ln –s 원본파일 대상파일
14
grep(get regular expression & print)
옵션 -c : 일치되는 라인의 수만을 출력 -i : 패턴에서 대소문자 무시 -l : 패턴에 일치하는 파일의 파일명만 출력 -n : 라인 번호 포함 (예) grep –i love test.txt #test.txt 파일에서 대소문자를 무시하고 love를 포함하는 라인을 찾아줌
15
tar(tape archive) tar 펑션옵션f 압축파일이름 파일들을 묶어줄 폴더이름 펑션 c : 새로운 아카이브의 생성
x : 아카이브로부터 파일 추출 t : 아카이브에 담긴 파일들의 목록을 보여줌 옵션 v : 파일을 묶거나 풀 때 다양한 정보를 보여줌 f : 압축파일의 이름을 넣기 위한 것으로 반드시 써주어야 함 (예) tar cvf test.tar /bin #루트 바로 밑의 bin 디렉토리에 있는 파일들을 /를 빼고 bin 폴더를 만들어서 그 곳에 파일들을 넣고 test.tar 라는 이름으로 아카이브 파일을 만듬 (예) tar xvzf test.tar.gz #한꺼번에 test.tar.gz 파일에서 압축을 풀어주고 tar도 풀어줌
16
gzip gzip 파일이름 (예) gzip test.txt
#성공적으로 압축이 되면 test.txt 파일은 없어지고 test.txt.gz 파일이 생긴다 gunzip 파일이름 (예) gunzip test.txt.gz #test.txt.gz 파일은 없어지고 압축이 풀려서 test.txt 파일이 생성된다
17
파일시스템 마운트 mount -t type 파일시스템이있는장치 마운트할디렉토리
(예) mount –t ext2 /dev/hda2 /mnt (예) mount –o conv=auto –t msdos /dev/fd0 /mnt #-o 스위치는 msdos 형식의 텍스트 파일을 유닉스 형식으로 자동변환시켜 준다 (예) mount –t iso9660 –r /dev/cdrom /mnt #cd-rom을 읽기 전용으로 마운트 한다 umount 파일시스템이있는장치 또는 마운트한디렉토리 (예) umount /mnt (예) umount /dev/fd0
18
파이프라인과 리다이렉션 파이프 du | sort –n #du의 명령의 결과를 sort 명령의 입력으로 보내 정렬한다 리다이렉션
출력의 결과(표준출력)를 > 파일로 (예)ls /bin > test.txt #/bin의 리스트 내용을 test.txt 파일에 저장한다 한 명령의 결과가 파이프를 통해서 다음 명령의 입력으로 들어온다
19
cron 이용하기 cron 은 일종의 일정관리 데몬으로서 기본 설정파일인 /etc/crontab 파일에 따라 주기적으로 명령을 수행한다. cron 데몬에 실행시키고자 할 작업을 지정할 때는 /usr/bin/crontab 이라는 명령을 사용한다 사용형식 crontab [-u 사용자] 파일 crontab [-u 사용자] { -e | -l | -r }
20
cron 이용하기 (예) 01 * * * * root run-parts /etc/cron.hourly
(예) 0 12 * * 6 /home/back/back.sh #매주 토요일마다 위의 스크립트를 실행하라 (예) 0 12 * * 3 rm /var/log/* #매월 수요일에 /var/log 에 있는 로그 파일을 삭제하라 (예) 0 10 * * 1 cat /mailing/notice | mail –s “Notice” #메이저도모를 이용하여 월요일마다 오전 10시에 공지 사항 메일을 발송하라 -e : 사용자의 crontab 편집 -l : 사용자의 crontab 리스트 -r : 사용자의 crontab 삭제
21
rpm(redhat package manager)
설치모드 : rpm –i[설치옵션] <패키지명> rpm –ivh proftpd kr.i686.rpm 업그레이드모드 : rpm –U[옵션] <패키지명> rpm –Uvh proftpd kr.i686.rpm
22
rpm(redhat package manager)
질문모드 : rpm –q[질문옵션] [패키지목록] rpm –qa | grep apache 검증모드 : rpm –V|-y|--verify [검증옵션] 서명확인모드 : rpm –checksig <패키지명> 제거모드 : rpm –e <패키지명> rpm –e –nodepes proftpd kr.i686.rpm 제작모드 : rpm –b0[제작옵션] <패키지스펙>
23
rpm(redhat package manager)
rpm –qf 파일명 #해당 파일을 포함하는 패키지명 rpm –qip 패키지명 #패키지에 대한 정보 파악 rpm –qll 패키지명 #설치된 패키지 파일목록
Similar presentations