개인공부
리눅스 정리 - 기본명령어 2 본문
mv (move) - 파일 및 디렉토리 이동
#mv [option] [source] [target] // 현재경로에 파일이 있으면 절대경로 쓸 필요없음
// 이름 변경할 때도 씀
#mv [file1] [file2] ... [file?] [Directory] // 여러 파일 이동
-f(force) 파일 이동 시 대상 경로에 파일이 있다면 물어보지 않고 덮어쓴다.
ex) # mv /practice/ls /practice/mv_test/ls_123
# mv ls_123 ls_456 -> 이름변경
옵션 알아보기 # man mv 나가기 q
# yum -y install man-pages-ko.noarch -> man 페이지 한글로 만드는거
2. rm (Remove) - 파일 삭제
#rm [option] [target]
-f (force) 삭제 시 물어보지 않고 삭제
-r, -R (recursive) 하위 디렉토리 및 파일을 포함하여 삭제
-i (interactice) 삭제 여부를 사용자에게 확인 (기본값)
3. cat (conCATenate) - 파일 내용 확인
#cat [option] [file]
-n(number) 라인 번호를 포함하여 출력
-b(blank) 라인 번호 출력, 공백은 제외
#cat /etc/resolv.conf // /etc/resolv.conf 파일의 내용 확인
4. touch - 파일의 시간정보 (timestamp) 변경
-t [timestamp]
timestamp 형식 : [[CC]YY]MMDDhhmm[.ss]
CCYY MM DD hh mm
ex) 2017년 03월 25일 13시 50분
파일에 적용되는 시간 정보
1) 접근 시간 (access time) - 파일 열거나 접근(실행)한 시간
- #ls -lu [file]
2) 변경 시간 (change time) - 파일의 정보(속성,퍼미션)가 변경된 시간
- #ls -lc [file]
3) 수정 시간 (modify time) - 파일의 내용이 변경된 시간
- #ls -l
touch ex)
#cp /bin/ls /practice/
#ls -l
#touch -t 199202250800 ls
#ls -l
빈 파일 생성 기능도 있음 (크기가 0KB)
/practice 에서
#touch [file] //빈 파일 생성 확인방법 : cat file1, file?
ex ) #touch file1
#touch file2
#touch file{3..5}
#touch file{6,7,8}
#ls -l
#stat [ 파일명 ] - 파일의 자세한 정보 확인
ex) #stat file1
5. date - 시스템 시간 확인 /수정
-s "CCYY-MM-DD hh:mm:ss"
ex) #date //현재 시스템 시간 확인
ex) #date -s "2017-07-18 09:30" //날자,시간변경
ex) #date -s "12:30" //시간 변경
ex) #date -s "20181010" // 날짜 변경 (시간초기화)
cp /bin/* ./ ->bin의 모든파일을 현재디렉토리로 복사
cp /bin/a* ./ -> a로 시작하는 모든파일을 지금 디렉토리로 복사
cp /bin/b* ../bin_b/ -> b로 시작하는 모든파일을 bin_b 디렉토리로 복사
6. file - 파일의 형식을 확인
#file [파일명]
ex) #file /bin/ls // 실행파일
#file /etc/passwd // 텍스트 파일
#file /root // 디렉토리
★ #which - 실행파일 및 alias 확인
#which [파일명]
ex) #which - cp // 명령어 실행 파일의 경로를 출력
#which - date
#which - ls
#which - pwd
7. more - 화면 단위로 파일 내용 출력
#more [option] [file]
+[N] 출력을 시작할 행 번호
space bar - 다음 화면 출력
enter key - 한 줄씩 스크롤
ctrl + f 다음 화면으로 이동(space bar)
ctrl + b 이전 화면으로 이동
/[pettern] - 문자열 검색
n - 다음 일치하는 패턴
#cat /etc/services //차이점 확인해봐
#more /etc/services
'리눅스' 카테고리의 다른 글
리눅스 - lrzsz 패키지 설치 (0) | 2018.07.12 |
---|---|
리눅스 정리 - 기본명령어 3 (0) | 2018.07.11 |
리눅스 정리 - 기본 명령어 (0) | 2018.06.23 |
리눅스 정리 -1 (0) | 2018.06.21 |
리눅스 배포판의 종류 (0) | 2018.06.18 |