mv( MoVe )

- 파일 이


#> mv [option] [src] [target]


-i 이동할 대상과 동일한 이름이 존재하는 경우 덮어쓸 것인지에 대해 사용자에게 물어본다.

-f 중복될 경우 사용자에게 묻지 않고 바로 덮어쓴다.

-v 명령어 실행 과정을 출력한다.


명령어 사용형태


- 이동 시 두 인자가 모두 파일인 겨우         -> target 인지에 지정한 이름으로 이동된다.

- 이동 시 마지막 인자가 디렉토리인 경우 -> 원래 이름으로 지정한 곳에 복사된다.

- 이동 시 인자를 여러 개 지정할 경우         -> 나열한 파일이나 디렉터리들이 마지막 인자로 이동한다.

- 디렉토리 이동하기                 -> mv는 옵션 없이 디렉터리도 이동이 가능하다.


rm( ReMove )

- 파일 삭제


#> rm [option] [target]


-f (force) 삭제 시 물어보지 않고 삭제한다.

-r, -R (recursive) 하위 디렉터리 및 파일 포함하여 삭제한다.

-v 명령어 실행 과정을 출력한다.

-i (interactive) 삭제여부를 사용자에게 확인한다.


명령어  사용형태

- 파일 삭제

- 디렉터리 삭제



쉘 메타문자


- 리눅스 쉘은 다양한 특수문자를 이용하여 명령어를 처리한다.

- 메타문자를 적절히 사용하면 반복되는 작업이나, 인자를 다양하게 확장할 수 있다.


와일드 카드 문자

* - 모든 문자와 일치하는 와일드 카드 문자

? - 하나의 문자와 일치하는 와일드 카드 문자


다중 명령 문자

; - 명령어의 끝을 나타내는 문자

$ - 쉘 변수 문자

&& - 이전 명령이 정상 종료인 0의 값을 반환할 경우에만 다음 명령 실행

|| - 이전 명령이 비정상 종료인 1의 값을 반환할 경우에만 다음 명령 실행


기타

[] - 문자의 범위를 지정

     ex) ls /bin/[a-d]*




touch

- 기존 파일의 시간 정보(time stamp) 변경

- 파일이 존재 하지 않을 경우 0바이트 크기의 빈 파일 생성


#> touch [option] [file]

-t [timestamp] CCYY년 MM월 DD일 hh시 mm분 ss초


timestamp 형식 


ex) #> touch -t 201707181010 [file]

ex) #> touch -t 170718101010 [file]



atime : 최종 접근 시간( access time )

mtime : 최종 수정시간 ( modify time )

ctime : 최종 상태변경시간 ( change time )



파일에 적용되는 시간

접근 시간( access time ) : 파일을 열거나 접근(실행)한 시간

#> ls -lu [file]


수정시간( modify time ) : 파일의 내용이 변경된 시간

#> ls -ㅣ [file]


변경시간( change time ) : 파일의 정보(속성이나 허가권)가 변경된 시간

#> ls -lc [file]




** stat [file]

-> timestamp 정보를 확인할 수 있다.



date

- 시스템 시간 확인 및 수정


#> date                 -> 시스템 시간 확인

#> 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"         // 날짜 변경( 시간 초기화 )

ex) #date "+%F %r"                 // 서식 문자 활용


서식문자


%F %Y-%m-%d 와 동일

%r 시간 ( 오전/오후 hh시 mm분 ss초 )

%X %H:%M:%S 와 동일

%A 완전한 요일 이름을 표시

%C 세기를 나타낸다.( 년을 100으로 나눈 몫 )


#> touch log-$(date '+%Y-%m-%d') -> 년 월 일


man date해보면 서식문자가 나온다.



cal

- 달력 출력


#> cal

#> cal [year]

#> cal [month] [year]




'Server > Linux' 카테고리의 다른 글

Linux // 링크파일  (0) 2018.01.10
Linux // 기본 명령어 3  (0) 2018.01.09
Linux // 구조 및 디렉터리 명령어 1  (0) 2018.01.05
Linux // 네트워크 설정  (0) 2018.01.04
Linux // 설치  (0) 2018.01.03

+ Recent posts