LINUX

Linux/베이직 커멘드(mkdir,touch,rm/삽입,삭제)(touch,cat,more)

25G 2021. 10. 26. 14:14

 

mkdir에 -p를 옵션을 붙여주면 그 경로에 필요한 상위 경로까지 한 번에 구성할 수 있다.

 

삭제

 

rmdir(remove directory) ==빈 디렉토리만 삭제 가능

 

./a는 디렉터리가 비어있지 않다.

자주 사용하는 명령어는 아니다.

 

rm( remove) == 파일이나 디렉토리 삭제

 

삭제하기 싫다면 "n"을 입력해 주면된다.

 

rm -f

 

-f를 사용하면 지울 것인지 말 것인지 물어보는 작업이 생략된다.

그래서 -f를 사용하면 편하긴 하지만 꼼꼼하게 작업하기 힘들기 때문에 잘 확인을 하고 사용하여야 한다.

 

파일이 있는 디렉터리 삭제하기

 

파일이 있는 디렉터리를 삭제를 할 때는 rm -r을 사용하고

위 사진과 같이 하위 파일 밑 디렉터리에 대한 동의 작업이 너무 번거로울 때는 rm -rf를 사용한다.

 

 

삭제 작업을 할 때. 그리고 -f옵션을 쓸 때는 항상 신중하게 정말 삭제해도 괜찮은 파일인지 정확히 확인한 후에 삭제해야 한다. 원본 파일을 건드리게 됐을 때는 리눅스 시스템이 망가지기 때문이다.

ex) rm -rf /* 다음과 같은 명령어를 치게 되면 다시 처음부터 리눅스를 다시 설치해야 한다는 말이다.

 

touch: 크기가 0인 빈 문서 파일을 생성

 

touch는 기존에 파일이 있는 경우엔 파일의 시간 정보를 수정해준다.

관리자 작업한 시간을 수정할 때 사용.

 

 

alias (별칭) : 복잡한 명령어와 옵션을 별칭으로 사용 명령어 커스터마이징

이렇게 별칭으로 ls-l을 ll로 사용한 것을 볼 수 있다.

 

alias 설정하기

 

다음과 같이 해주면

"1"을 입력해주면 1만 입력해주면 clear가 작동된다.

 

alias 설정 해제하기

unalias 사용

 

cat, head, tail

 

etc/passwd파일 : 사용자 정보를 담고 있는 파일

 

 

cat =문서의 처음부터 끝까지 전체 내용 출력

head = 문서 상단 부분 10줄 내용만 출력

tail = 문서 하단 부분 10줄 내용만 출력

 

옵션을 붙이면 라인을 걸러서 볼 수 있다.

head/tail -(숫자) 형식으로 지정한 라인만큼 출력 가능

 

more [파일 경로]:출력 결과를 화면 단위로 잘라서 출력 

enter:한 줄

spacebar:한 화면씩 이동

 

less [파일 경로]:  화면에 문서 내용 표현 제검 색 가능

k:위로 이동

g:아래로 이동

q:명령어 입력창으로 이동

다음과 같이 응용해서 사용할 수 있다

 

명령어를 입력할 때 한 번에 하나의 명령어만 입력하는 것이 아닌

하나의 라인에서 파이프 기호 "|"를 사용하면 명령어를 연결해서 사용할 수 있다.

 

그리고 이때 같은 명령어를 사용한다고 하더라도 쓰는 순서가 중요해진다.

명령어 순서는 오른쪽부터 인식하기 때문이다.