(TIL-2) linux 명령어 정리
linux 명령어 정리
ls (= list)
1 | $ ls [option] |
- ls : 현 디렉토리내 폴더, 파일 목록 조회
- ls -l : 각 폴다와 파일 생성 날짜등 추가정보 포함
- ls -a : 숨김파일(ex .bash등)까지 조회
- ls -a -l (= ls -al) : -a와 -l 둘다 적용
- ls *.exe : 확장자가 *.exe 인 파일 목록 조회
touch
1 | $ touch [파일명] |
- 파일이 존재하면 마지막 수정시간을 현재시간으로만 변경
- 파일이 없으면 해당 이름의 파일 생성(크기는 0 byte로)
- 주로 새파일 생성해주는 용도로 사용
- touch hello.txt : 현 디렉토리에 hello.txt 없으면 파일 생성해줌
- touch .hello.txt : 숨김 파일도 만들어줌
cat
1 | $ cat [option] [file] |
- 주로 txt 파일 출력할때 사용
- 정확한 의미는 input 과 output을 연결
(input = [file], output = standard output) - cat hello.txt : 파일 내용 출력
- cat -e hello.txt : 출력 내용의 각 줄의 맨뒤에 $ 붙이기(숨겨진 공백 확인 가능)
- cat -n hello.txt : 출력 내용의 각 줄 맨앞에 줄번호 붙이기
rm
1 | $ rm [option] [파일명 or 폴더명] |
- rm [파일명] : 지정 디렉토리내 해당 파일 삭제
- rm -r [폴더명] : 지정 디렉토리와 그 안에 있는 모든 하위 디렉토리와 파일 삭제
- rm -f : 삭제시 모든 확인 요청 무시하고 강제 삭제
- rm hello.txt : 현 디렉토리 내 hello.txt 파일 삭제
- rm ./TIL : 현 디렉토리에 있는 TIL 폴더 삭제(그 폴더 및 하위 폴더와 파일들 모두)
- rm -rf ./TIL : 확실히 삭제할 생각이면 이렇게 하면 됨(삭제후 취소불가)