티스토리 뷰

반응형

Linux를 사용하다 보면 정말  자주 사용하는 명령들이 있습니다. 오늘은 이 중 ls , mv , cp,  cat

이런 명령엔 옵션도 많이 있으나 모두 외우지 못하겟죠. 그래서 정리해 보았습니다. 

 

Linux에서 자주 사용하는 명령들

ls 명령어

ls 명령은 디렉토리의 내용을 나열하는 데 사용됩니다. ls 명령은 다양한 옵션 및 인수와 함께 사용하여 원하는 출력을 얻을 수 있습니다.

ls -artl


ls [옵션] [파일|디렉토리]
옵션:
-a : 숨김 파일을 포함한 모든 파일을 나열합니다.
-l : 긴 형식의 파일을 나열합니다.
-h : 사람이 읽을 수 있는 형식으로 파일 크기를 나열합니다.
-r : 파일을 역순으로 나열합니다.
-R : 모든 파일을 재귀적으로 나열합니다.
-t : 수정된 시간별로 파일을 나열합니다.
-S : 파일을 크기별로 나열합니다.
-X : 확장자로 파일을 나열합니다.
-1 : 단일 열에 파일을 나열합니다.
-F : 파일 유형 표시기가 있는 파일을 나열합니다.
-d : 내용 대신 디렉토리를 나열합니다.
-i : inode 번호가 있는 파일을 나열합니다.
-L : 심볼릭 링크가 있는 파일을 나열합니다.
-p : 디렉토리 표시기가 있는 파일을 나열합니다.
-s : 파일을 크기와 함께 나열합니다.
-u : 마지막 액세스 시간순으로 파일을 나열합니다.
-U : 파일 생성 시간순으로 파일을 나열합니다.
-c : 시간순으로 파일 나열

 

mv 명령어

mv 명령어는 파일이나 디렉토리의 이름을 바꿀때 사용할 수 있는 명령어입니다.

mv aaa bbb

mv [옵션] 소스 대상
mv 명령 옵션
-f : 필요한 경우 대상 파일을 제거하여 강제 이동
-i : 덮어쓰기 전 프롬프트
-n : 기존 파일을 덮어쓰지 않음
-u : SOURCE 파일이 대상 파일보다 최신이거나 대상 파일이 없는 경우에만 이동
-b : 각각의 기존 대상 파일을 백업합니다.
-S 접미사: 일반적인 백업 접미사를 재정의합니다.
-t DIRECTORY : 모든 SOURCE 인수를 DIRECTORY로 이동
-T : DEST를 일반 파일로 취급
-Z : 대상 파일의 SELinux 보안 컨텍스트를 기본 유형으로 설정
-P : 심볼릭 링크를 따르지 않음
-d : 역참조 심볼릭 링크 없음
-L : 모든 심볼릭 링크를 따릅니다.
-H : 명령줄 심볼릭 링크를 따릅니다.
-A : ACL 유지(-p 암시)
-X : 확장 속성 유지
-p : 가능한 경우 파일 속성 유지
-o : 소유자 유지(수퍼유저 전용)
-g : 그룹 유지

 

cp명령어

파일이나 디렉토리를 복사할때 사용하는 명령어입니다. 

cp -r dir1 dir2  >>> dir1 디렉토리를 dir2 디렉토리로 복사 -r

사용법: cp [OPTION]... [-T] SOURCE DEST
   또는: cp [옵션]... 소스... 디렉토리
   또는: cp [옵션]... -t 디렉토리 소스...

 

긴 옵션에 대한 필수 인수는 짧은 옵션에도 필수입니다.
   -a, --archive는 -dR과 동일 --preserve=all
       --attributes-only는 파일 데이터를 복사하지 않고 속성만 복사합니다.
       --backup[=CONTROL] 각각의 기존 대상 파일을 백업합니다.
   -b는 --backup과 비슷하지만 인수를 허용하지 않습니다.
       --copy-contents는 재귀적일 때 특수 파일의 내용을 복사합니다.
   -d --no-dereference --preserve=links와 동일
   -f, --force 기존 대상 파일을 사용할 수 없는 경우
                                  제거하고 다시 시도하십시오(이 옵션은
                                  -n 옵션도 함께 사용되는 경우 무시됨)
   -i, --interactive 덮어쓰기 전 프롬프트(이전 -n을 재정의함)
                                   옵션)
   -H SOURCE의 명령줄 심볼릭 링크를 따릅니다.
   -l, --link 복사 대신 하드 링크 파일
   -L, --dereference는 항상 SOURCE의 심볼릭 링크를 따릅니다.
   -n, --no-clobber는 기존 파일을 덮어쓰지 않습니다(재정의
                                  이전 -i 옵션)
   -P, --no-dereference는 SOURCE의 심볼릭 링크를 따르지 않습니다.
   -p --preserve=mode,ownership,timestamps와 동일
       --preserve[=ATTR_LIST] 지정된 속성을 유지합니다(기본값:
                                  모드, 소유권, 타임스탬프), 가능한 경우
                                  추가 속성: 컨텍스트, 링크, xattr,
                                  모두
       --no-preserve=ATTR_LIST 지정된 속성을 보존하지 않습니다.
       --parents는 DIRECTORY에서 전체 소스 파일 이름을 사용합니다.
   -R, -r, --recursive 재귀적으로 디렉토리 복사
       --reflink[=WHEN] 클론/CoW 복사본을 제어합니다. 아래 참조
       --remove-destination 이전에 기존의 각 대상 파일을 제거합니다.
                                  열려고 시도(--force와 대조)
       --sparse=WHEN 스파스 파일 생성을 제어합니다. 아래 참조
       --strip-trailing-slashes 각 SOURCE에서 후행 슬래시를 제거합니다.
                                  논쟁
   -s, --symbolic-link는 복사하는 대신 심볼릭 링크를 만듭니다.
   -S, --suffix=SUFFIX 일반적인 백업 접미사 재정의
   -t, --target-directory=DIRECTORY 모든 SOURCE 인수를 DIRECTORY로 복사
   -T, --no-target-directory DEST를 일반 파일로 취급
   -u, --SOURCE 파일이 최신일 때만 복사본 업데이트 대상 파일보다 또는 대상 파일이 없습니다
   -v, --verbose 수행 중인 작업 설명
   -x, --one-file-system 이 파일 시스템에 유지
   -Z 대상의 SELinux 보안 컨텍스트 설정 파일을 기본 유형으로 --context[=CTX] -Z와 같이, 또는 CTX가 지정된 경우
           CTX에 대한 SELinux 또는 SMACK 보안 컨텍스트

cat 명령어

표준출력으로 사용하는 명령어입니다.

cat aaa  >> 파일이름을 입력 시 파일내요이 출력된다

   -A, --show-all은 -vET와 동일
   -b, --number-nonblank number 비어 있지 않은 출력 라인, 재정의 -n
   -e -vE와 동일
   -E, --show-ends 각 라인의 끝에 $ 표시
   -n, --number number 모든 출력 라인
   -s, --squeeze-blank 반복되는 빈 출력 라인 억제
   -t는 -vT와 동일
   -T, --show-tabs는 TAB 문자를 ^I로 표시합니다.

반응형
댓글