(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 : 확실히 삭제할 생각이면 이렇게 하면 됨(삭제후 취소불가)