Linux Command 2
head 명령어
- 파일 내용 중 처음부터 10줄 출력
- usage : head [file name]
ex) head 명령어로 /etc/shadow 파일 내용 출력
tail 명령어
- 파일 내용 중 마지막부터 10 줄 출력
- usage : tail [file name]
ex) tail 명령어로 /etc/shadow 파일 내용 출력
more 명령어
- 파일 내용 화면 단위로 출력
- usage : more
★ enter 입력 -> 한 줄씩 출력
★ space bar 입력 -> 한 페이지씩 출력
★ q 입력 -> more 실행종료
★ Pipe | 를 이용하여 이어 쓸 수 있다 (두 명령어가 연결 가능 해야 함)
ex) # ls -al | more
★ 세미콜론 ; 을 이용하면 명령어를 순서대로 실행한다 (두 명령어가 연관이 없어도 가능)
ex) # cd / ; pwd
ex) more 명령어로 ls -al 실행
date 명령어
- 시스템 시간 조회
- usage : date
ex) date 명령어 사용
rdate 명령어
- 타임서버 시간 조회 및 시스템 시간 변경
- usage : rdate [option] [time server]
# rdate -p [time server] -> 타임 서버 시간 조회
# rdate -r [time server] -> 타임 서버 시간 시스템 동기화
★ 타임 서버 예) time.bora.net
ex) rdate -p 를 사용하여 time.bora.net 타임 서버 시간 조회
ex) rdate -r 를 사용하여 time.bora.net 과 시간 동기화 (date로 확인)
tzselect 명령어
- 타임존 설정
- usage : tzselect
ex) tzselect 명령어 실행 & 5) Asia 선택
ex) 23) Korea (South) 선택
ex) 1) Yes 선택
ex) date 명령어로 변경 확인
file 명령어
- 파일 종류 확인
- usage : file [option] [file name]
ex) file 명령어를 사용하여 /tmp/test1 파일 종류 확인
history 명령어
- 입력했던 명령어 확인
- usage : history [option] [number]
# history -> 입력했던 명령어 확인
# history -c -> 입력했던 명령어 모두 삭제
# history -d [number] -> 입력했던 n번째 명령어 개별 삭제 (개별 삭제시 히스토리에 남음)
★ !번호 -> 해당번호 명령어 다시 실행
ex) # history 실행
ex) # history -d [number] 로 "137 번째 clear" 삭제
ex) !번호 를 사용하여 133번째 히스토리 ls -l 실행
ex) # history -c 를 사용하여 모든 히스토리 삭제 후 history 명령어로 확인
find 명령어
- 파일 찾기
usage : find [경로] [option] [file name]
★ 경로는 대부분 최상이 디렉토리(/)를 적음
★ ? -> 글자수는 아는데 어떤 글자인지 모를때
* -> 모르는 부분 검색
옵션
# find [경로] -name [file name] -> 파일이름
# find [경로] -user [file name] -> 파일의 소유자
# find [경로] -size [file name] -> 파일의 크기
# find [경로] -perm [file name] -> 파일의 권한
ex) # find [경로] -name [file name] 으로 "shadow" 검색
ex) # find [경로] -name [file name] 으로 "sha*" 검색 ( * 활용 )
ex) # find [경로] -name [file name] 으로 "sha???" 검색 ( ? 활용 )
★ 리눅스 해킹에서 find 명령어 매우 중요