미미의 메모장

[명령어] ls, cd, rm, touch, mkdir, cat, echo, mv 본문

memo/리눅스👀

[명령어] ls, cd, rm, touch, mkdir, cat, echo, mv

mimi memo 2023. 6. 9. 10:53

ls(list) 디렉토리내 파일 목록 나열

ls: 현재 디렉토리 파일 목록

ls /app/views: /app/views 아래 디렉토리 조회

ls -a: (all)숨김 파일 포함 파일 목록 조회

ls -l : (long)자세히 보기(권한 확인) 파일(-), 디렉토리(d) 구분

ls -al /home/: 출력하고 싶은 디렉토리를 지정할 수 있다

ls *.exe: 확장자가 exe인 목록 보여줌

ls –l /app/views/*.html: /app/views 아래 확장자가 html인 목록 자세히 조회

 

-r : (reverse)거꾸로 출력한다

-R : (recursive) 하위 디렉토리까지 출력한다

-S : (size) 파일 크기 순으로 정렬하여 출력한다.

-h : (human) K,M,G 단위를 사용하여 파일 크기를 사람이 보기 좋게 표시한다.


cd(change directory) 디렉토리 이동

cd: 사용자의 홈 디렉토리로 이동

cd ~son : son 사용자의 홈 디렉토리로 이동

cd .. : 위 디렉토리로 이동

cd /app/views :절대 경로 이동

cd ../app/views : 상대 경로 이동(현재 디렉토리의 상위로 이동 후 다시 /app/views 이동

cd - : 이전 경로로 이동


rm(remove) 파일, 디렉토리 삭제

rm test.txt:  test.txt 파일 삭제

rm i test.txt : 삭제할 지 물어보고 삭제

rm –f text.txt : 강제로 바로 삭제

rm –r abc: 디렉토리 삭제

rm rf abc : abc 디렉토리 하위에 있는거 전부다 삭제

 


touch 파일명 : 파일 생성


mkdir 디렉토리명 : 디렉토리 생성


echo 문자열 또는 텍스트를 터미널에 출하는 명령어

echo –n  :  마지막에 따라오는 개행 문자(newline)를 출력하지 않음

echo –E  : 문자열에 백슬래시와 이스케이프문자를 비활성화 함

echo –e  : 문자열에 백슬래시와 이스케이프문자를 활성화 함

echo Hello world > hello.txt  : hello.txt 파일 만들어서 Hello world 텍스트 저장

echo Hello world >> hello.txt  : hello.txt 파일에 Hello world 텍스트 추가

echo *  : 공백을 기준으로 모든 파일 이름 나열해 보여줌


mv(move) 파일이나 디렉토리 이름을 변경하거나 다른 디렉토리로 옮길 때 사용

mv test.txt /etc/config : test.txt /etc/config로 이동

mv a b c x :  a b, c 파일을 /x 디렉토리로 이동

mv text.txt practice.txt /etc/config : text.txt practice.txt로 변경해서 이동

mv /user/sonmr/test.txt /user/guest/new.txt : text.txt new.txt로 변경해서 user/guset로 이동

mv -r * /user/sonmr : 현재 위치의 모든 파일(하위 디렉토리까지 모두) 이동

 

-i : 이동될 파일 이름이 존재 할 경우, 사용자에게 덮어 쓰기 여부 물음

-b : 이동될 파일 이름이 존재 할 경우, 백업파일을 생성

-f: 이동될 파일 이름이 존재 할 경우, 강제로 덮어 씀