Linux/리눅스 명령어 정리

리눅스 echo find grep touch whereis which 명령어

psy_er 2022. 1. 14. 00:13
728x90

리눅스 echo find grep touch whereis which 명령어

 

touch 빈파일 생성하기

touch = 수정시간 변경하기

touch test = test 파일이 생성됨

touch data1.cp = 파일이 존재하면 현재 시간으로 변경하기

touch t 12311200 test = 숫자 8(MMDDhhnn)로 수정 시간 변경하기

 

grep 문자열 위치 = 파일 내용 중 해당 문자열 검색하기

grep NNTP data = data파일에 NNTP 문자열 검색하기

grep n NNTP data = 행의 줄 표시와 data파일에 NNTP 문자열 검색하기

 

find = 파일을 찾고 작업을 해준다

find /bin -name ls = bin 위치에서 ls라는 이름의 경로를 찾는다

find /home user user1 = home 위치에서 user1이라는 소유주를 찾는다

 

find /tmp user user1 exec rm {} \; = tmp 위치에서 user1 소유주를 찾고 실행해라, 지우기 검색된 결과

find /tmp user user1 ok rm {} \; = tmp 위치에서 user1 소유주를 찾고 실행하면서 물어봐라, 지우기 검색된 결과

 

whereis = 명령의 위치 찾기

whereis ls = ls 명령의 위치 찾기

which = 명령의 위치 찾기, PATH 환경 변수로 지정된 경로에서 파일 검색

which mv = PATH 환경 변수 안에서 mv 명령의 위치 찾기

echo $PATH = PATH 환경변수의 내용을 출력해라

 

Q 현재 디렉터리(.)의 하드 링크 값이 2인 이유는?

현재 디렉터리를 가리키는 inode가 현재 위치와 temp이기 때문에 하드 링크 개수가 2개이다.

 

Q 심벌릭 링크 A의 원본 파일인 B를 삭제한 후 C파일을 B로 복사했다. 심벌릭 링크 A를 출력하면?

C파일이 출력된다. 심벌릭 링크는 원본 파일에 대한 경로만 가지고 있기 때문이다. 복사해도 가리키는 것은 동일하다.

 

 

 
728x90