728x90
반응형

 

 

리눅스에서 자주 사용하는 명령어를 정리해보았다. 

 

 

ls (List segments)

현재 위치의 파일 목록 조회하기 위해 사용

  • ls -l : 파일의 상세정보
  • ls -a : 숨김 파일 표시
  • ls -t : 파일들을 생성시간순(제일 최신 것부터)으로 표시
  • ls -rt : 파일들을 생성시간순(제일 오래된 것부터)으로 표시
  • ls -f : 파일 표시 시 마지막 유형에 나타내는 파일명을 끝에 표시 ('/' : 디렉터리, '*' : 실행파일, '@' : 링크 등등,,,)

 

cd (Change directory)

디렉터리 이동할 때 주로 사용하는 명령어

  • cd 디렉터리 경로 : 이동하려는 디렉터리로 이동
  • cd ~ : 홈 디렉터리로 이동
  • cd / : 최상위 디렉터리로 이동
  • cd . : 현재 디렉터리 
  • cd .. : 상위 디렉터리로 이동
  • cd - : 이전 경로로 이동

 

mkdir (Make dirctory)

디렉터리 생성

  • mkdir dirname : dirname이라는 디렉터리 생성
  • mkdir dir1 dir2: 한 번에 여러 개의 디렉터리 생성
  • mkdir -p dirname/sub_dirname : dirname이라는 디렉터리 생성, sub_dirname이라는 하위 디렉터리도 생성
  • mkdir -m 700 dirname : 특정 퍼미션(권한)을 갖는 디렉터리 생성

 

cp (Copy)

파일 복사

  • cp file1 file2 : file1을 file2라는 이름으로 복사
  • cp -f file1 file2 : 강제 복사(file2라는 파일이 이미 있을 경우 강제로 기존 file2를 지우고 복사 진행)
  • cp -r dir1 dir2 : 디렉터리 복사. 폴더 안의 모든 하위 경로와 파일들을 복사

 

mv (Move)

파일 이동

  • mv file1 file2 : file1 파일을 file2 파일로 변경
  • mv file1 /dir : file1 파일을 dir 디렉터리로 이동
  • mv file1 file2 /dir : 여러 개의 파일을 dir 디렉터리로 이동
  • mv /dir1 /dir2 : dir1 디렉터리를 dir2 디렉터리로 이름 변경

 

cat (Catenate)

파일의 내용을 화면에 출력, 리다이렉션 기호('>')를 사용하여 새로운 파일 생성

  • cat file1 : file1의 내용을 출력
  • cat file1 file2 : file1과 file2의 내용을 출력
  • cat file1 file2 | more : file1과 file2의 내용을 페이지별로 출력
  • cat file1 file2 | head : file1과 file2의 내용을 처음부터 10번째 줄까지만 출력
  • cat file1 file2 | tail : file1과 file2의 내용을 끝에서부터 10번째 줄까지만 출력

 

chmod (Change mode)

파일의 permission을 변경하는 명령어

  • chmod [변경모드] [파일] : 파일을 변경모드로 permission을 변경 

여기서 변경모드는 차례대로 읽기(r), 쓰기(w), 실행 권한(x)으로 지정할 수 있으며,

이 세 가지 권한을 파일을 소유한 사용자(user), 특정 그룹(group)에 소속된 사용자, 그 외 사용자(others)로 지정할 수 있다.  

아래 사진처럼 디렉터리가 있으면 맨 왼쪽에 소유권이 표시되어있다. (예를 들면 drwxr-xr-x)

맨 앞 글자는 파일(-)인지 디렉터리(d)인지에 대한 구분이고 나머지 9개 글자는 3개 씩 끊어서 사용자, 특정그룹 사용자, 그 외 사용자라고 보면 된다. rwx r-x r-x 라고 되어 있으면 사용자는 읽기(r), 쓰기(w), 실행(x) 권한이 모두 있는 것이고, 나머지 사용자들은 읽기, 실행 권한만 가지고 있는 것이다. 

 

 

du (disk usage)

디렉터리와 파일 용량을 확인하는 명령어

  • du 디렉터리명 : 디렉터리와 모든 하위 디렉터리의 용량을 표시 
  • du -s 디렉터리명 : 선택한 디렉터리에 대한 용량 표시
  • du -sh 디렉터리명 : 읽기 편한 용량으로 표시 

 

df (disk free)

디스크의 여유공간을 확인하는 명령어

  • df : 디스크의 여유공간을 표시 

 

pwd (Print Working Directory)

현재 디렉터리의 전체 경로를 화면에 표시 

  • pwd 

 

rm (Remove)

파일이나 디렉터리를 삭제하는 명령어, 정말 조심해야하는 명령어, 특히 rm . 금지 

  • rm abc.txt       → 해당 파일을 삭제(내부적으로 'rm -i'로 연결됨)
  • rm -i abc.txt    → 삭제 시 정말 삭제할 지 확인하는 메시지를 표시
  • rm -f abc.txt    → 삭제 시 확인하지 않고 바로 삭제(f는 Force의 약자)
  • rm -r abc        → 해당 디렉터리를 삭제(r은 Recursive의 약자)
  • rm -rf abc       → r 옵션과 f 옵션을 합친 것으로 abc 디렉터리와 그 아래에 있는 하위 디렉터리를 강제로 전부 삭제 (주의!!!!)

 

 

 

 

 

참고자료 2 : https://www.manualfactory.net/10591

 

리눅스 / 명령어 / du / 디렉토리와 파일 용량 확인하는 명령어

du는 disk usage의 약자로 디렉토리(폴더)와 파일의 용량을 출력해주는 명령어입니다. du 디렉토리명 디렉토리와 모든 하위 디렉토리의 용량을 표시해줍니다. 다음과 같이 명령하면 etc 디렉토리와

www.manualfactory.net

 

 

728x90
반응형