● 파일 이동
mv
mvfile 폴더를 만들고 test1과 mvfile 안의 현재 파일들을 확인해본다.
현재 mvfile은 비워져있는 것을 확인 할 수 있다.
mv 명령어를 사용해서 test1의 1 파일을 mvfile로 옮겨본다.
이번에는 test1의 2 파일을 옮겨보는데 그냥 /mvfile/ 로 적어서 옮겨보면 이름도 그대로 옮겨오는 것을 확인 할 수 있다.
이번에는 여러 파일들을 /mvfile 안으로 옮겨본다.
● 삭제하기
현재 위치에서 삭제하기 위해 rm 명령어를 사용하면 된다.
삭제하기를 하려면 진짜 삭제할 것이냐는 물음이 나오는데 y 를 눌러 주면 삭제가 된다.
물음을 받지 않고 바로 삭제하기 위해 강제 삭제하는 명령어인 -f 를 사용하면 바로 삭제 가능하다.
디렉토리는 기본 삭제가 불가능 하다.
그래서 -r 옵션을 사용해서 삭제하면 된다.
● 폴더와 파일 함께 삭제하기
rm -rf
● 파일 탐색
test2와 test3 폴더를 만들고 test1의 안의 내용들을 모두 삭제해준다.
그리고 파일 검색을 하기 위한 아무 파일과 디렉토리들을 만들어 준다.
숫자로 된 파일들도 만들어 주고 파일탐색을 해본다.
최상위 디렉토리를 기준으로 이름이 11인 파일들을 모두 찾기
find / -name 파일명
● 해당 폴더 안에서 이름이 12 인 파일 찾기
find /폴더명 -name 파일명
● 포함 문자 찾기
find /파일명 -name "찾고자하는 문자"
● 문서파일만 검색
-type f 를 붙여 파일만 검색해본다.
● 디렉토리만 검색
-type d 를 붙여 디렉토리만 검색해본다.
● 여러 파일들을 찾을 때
그냥 -name "1*" -name "a*" 하면 -name "1*" (and) -name "a*" 이렇게 중간에 and 연산이 들어있는 것이 되므로 첫글자가 1이고 맨 뒤 글자가 a인 파일들을 찾게 된다.
그러므로 or 연산이 되도록 조건들 사이에 -o 옵션을 붙여주면 된다.
● 파일 사이즈를 조건으로 찾기
find / -size 사이즈 로 찾으면 되는데 이때는 오류도 같이 출력이 된다.
그러므로 오류없이 출력을 시키기 위해
뒤에 2</dev/null을 붙여주면 된다. 오류를 null 폴더에 버린다는 뜻이다.
이번에는 크기가 30메가바이트 보다 크고 50메가바이트 보다 작은 파일들을 찾는데 오류는 null로 보내 볼 것이다.
find / -size +30M -size -50M 2>/dev/null
로 하면 되는데 이때는 + 가 '~이상', - 가 '~이하' 라는 뜻이므로 and 연산 안적어도 된다.
● 찾은 파일 복사하기
test1의 파일들을 찾아본다.
find /test1/* -name "*a*" -type f -exec ls -l {} \;
이 명령어는 "/test1" 디렉토리 안에 있는 파일 중 이름에 "a"가 포함된 파일들을 찾아서 각 파일에 대해 "ls -l" 명령어를 실행하여 자세한 파일 정보를 출력하는 명령어이다.
위에서 찾은 test1의 파일들을 test2로 복사해본다.
그러면 복사된 것을 확인 할 수 있다.
● 별칭
alias로 현재 명령어들을 확인해본다.
a1 명령어를 만들어보고 (a1뒤에 띄어쓰기하고 = 하면 안됨)
사용해본다.
현재 a1을 사용하기 전이라 디렉토리들을 확인해보면 /aliastest 디렉토리가 없다고 뜨지만
a1을 사용해서 /aliastest 디렉토리를 만들고 다시 위와 같은 명령어를 치면 aliastest 디렉토리를 확인 할 수 있다.
a2명령어도 만들어 사용해본다.
만약 여러 명령어를 작성하다 실수하여 취고하고 싶으면 ctrl + c를 사용해 명령어를 취소시킬 수 있다.
unalias로 alias를 사용하지 않을 수 있다.
● 시스템 시간 확인
date
● 날짜 시간 변경
date -s "날짜 시간"
● 날짜만 변경
date +%D -s "날짜"
● 시간 확인
date 를 적고 뒤에 자신이 원하는 포맷형식을 작성하면 해당 포맷처럼 나오고
mkdir로 날짜 시간명으로 된 파일을 만들 수 있다.
● 캘린더
cal
● 문서파일보는 명령어
- cat
cat -n 으로 행 수를 확인 할 수 있다.
● head&tail
head /etc/paswd를 하면 첫 10개 문장을 보여주고
head -3 /etc/passwd 하면 첫 3문장을 보여준다.
tail도 마찬가지로 tail /etc/passwd 하면 마지막 10문장을 보여주고
tail -5 /etc/passwd 하면 마지막 5문장을 보여준다.
● more
한 페이지 채운 용량 보여줌
4줄씩 보여줌
'IT수업 > 리눅스' 카테고리의 다른 글
IT 수업 25주차 (199) 파이프라인 (0) | 2024.06.11 |
---|---|
IT 수업 25주차 (198) 리다이렉션 (0) | 2024.06.11 |
IT 수업 25주차 (197) 기본 명령어 3 (0) | 2024.06.11 |
IT 수업 25주차 (196) 기본 명령어 (0) | 2024.06.10 |
IT 수업 24주차 (195) 리눅스 설치 & 설정 (0) | 2024.06.07 |