Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
Today
Total
관리 메뉴

Code Habit

Linux를 다루는데 꼭 필요한 명령어 본문

카테고리 없음

Linux를 다루는데 꼭 필요한 명령어

코드베어 2020. 4. 28. 13:24

리눅스를 사용하는데 필요한 기본적인 명령어들을 정리해 보겠다.

 

ls ( list segments )

현재 위치의 파일 목록을 조회한다.

  • ls -l : 파일들의 상세 정보를 나타낸다.

  • ls -a : 숨어있는 파일들도 표시한다.

  • ls -t : 파일들을 생성된 시간별로(최신것 부터) 표시한다.

  • ls -rt : 파일들을 오래된 시간부터 표시한다.

  • ll - alias를 통해 ‘ls -al’로 등록되어 있다. 즉 숨어있는 파일 포함하여 파일들의 상세 정보를 나타낸다.

 

cd ( change directory )

경로를 이동할 때 사용한다. 

  • cd ~ : 홈 디렉토리로 바로 이동한다.

  • cd .. : 상위 디렉토리로 이동한다.

  • cd /dir : dir 디렉토리로 이동한다.

  • cd - : 이동하기 바로전의 디렉토리로 이동한다.

 

mkdir ( make directory )

디렉토리를 생성한다.

  • mkdir dir : dir 디렉토리를 생선한다.

  • mkdir -p dir/subdir : 존재하지 않는 디렉토리의 하위 디렉토리까지 생성한다.

  • mk -m 644 dirname : 특정 퍼미션을 갖는 디렉토리를 생성한다.

 

cp ( copy )

파일을 복사한다.

  • cp file1 file2 : file1을 file2라는 이름으로 복사한다.

  • cp -f file1 file2 : 복사할 때 file2 파일이 존재하면 지우고 강제로 복사한다.

  • cp -R dir1 dir2 : 디렉토리 복사할 때 사용하며, 폴더안의 모든 하위경로와 파일들을 복사한다.

 

mv 

파일을 이동한다.

  • mv file1 file2 : file1의 파일을 file2의 이름으로 이동/변경 한다.

  • mv -b file1 file2 : file2 파일이 존재하면 file2을 백업한 뒤에 이동한다.

  • mv -f file1 file2 : file2 파일이 존재하면 백업 없이 덮어쓴다.

 

rm ( remove )

파일이나 디렉토리를 삭제한다.

  • rm file1 : file1을 삭제한다.

  • rm -f file1 : 삭제여부 묻지 않고 바로 삭제한다.

  • rm -r dir : dir을 삭제한다. 디렉토리는 -r 옵션 없이는 삭제할 수 없다.

 

rmdir

디렉토리를 삭제한다.

  • rmdir dir1 : dir1 디렉토리를 삭제한다. ( dir1의 하위 디렉토리나 파일이 있으면 삭제 실패한다. )

 

pwd

현재의 디렉토리 경로를 보여준다.

 

cat ( catenate )

내용을 출력할 때 사용한다.

  • cat file1 : file1의 내용을 출력한다.

  • cat file1 file2 : file1과 file2의 내용을 이어서 출력한다.

 

alias

자주 사용하는 명령어를 설정한다.

  • alias new = ‘command’ : command를 실행하는 새 명령어 new를 만든다.

  • alias ls = ‘ls -l’ : ls 를 입력하면 ‘ls -l’을 실행한다.

  • alias : 현재 alias목록을 출력한다.

  • unalias new : new라는 alias를 해제한다.

 

scp ( secure copy )

ssh를 이용해 네트워크로 연결된 호스트간에 파일을 주고 받는다.

  • scp [options ...][source][target]

  • scp 파일(경로) 유저명@호스트주소:목적경로 [ Local -> Remote ]

  • scp 유저명@호스트주소:파일(경로) 목적경로 [ Remote -> Local ]

  • scp 유저명@호스트주소:파일(경로) 유저명@호스트주소:파일(경로) [Remote -> Remote]

  • -r : 폴더 내의 모든 파일들을 복사한다.

  • -p : 파일의 수정 시간과 권한을 유지한다.

 

참고 자료 : https://gomguard.tistory.com/73