기술나눔

【리눅스】01.리눅스에서 자주 사용되는 명령어

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. ls 명령

문법:ls [옵션] [디렉터리 또는 파일 이름]
기능 : 디렉터리의 경우 이 명령은 해당 디렉터리의 모든 하위 디렉터리와 파일을 나열합니다.파일의 경우 파일 이름이 기타 정보와 함께 나열됩니다.
공통 옵션

-a: 숨겨진 파일을 포함하여 현재 디렉터리의 모든 파일을 나열합니다.
-l: 파일에 대한 자세한 정보를 나열합니다.
-d: 디렉터리 아래에 있는 파일 대신 파일처럼 디렉터리를 표시합니다.
-R: 모든 하위 디렉터리의 파일을 반복적으로 나열합니다.


여기에 이미지 설명을 삽입하세요.

요약
Linux에서는 .로 시작하는 파일을 숨김 파일이라고 합니다. 이 두 파일은 상위 디렉터리입니다.
ls file*은 다음 그림과 같이 이름에 file이 포함된 파일을 나열하는 것을 의미합니다.
여기에 이미지 설명을 삽입하세요.

2. 비밀번호 명령

문법:비밀번호
기능:현재 디렉터리를 인쇄합니다.

여기에 이미지 설명을 삽입하세요.
요약
/는 Linux의 경로 구분 기호입니다. 경로를 통해 파일 위치를 찾을 수 있습니다.

3. CD 명령

문법:cd 디렉토리 이름
기능: 지정된 디렉토리로 점프

여기에 이미지 설명을 삽입하세요.

4. 트리 명령

문법:트리 디렉토리 이름
기능: 지정된 디렉토리를 트리 형태로 인쇄합니다.
설치 지침: yum install -y tree

여기에 이미지 설명을 삽입하세요.
요약
경로가 여러 노드로 구성되어 있음을 알 수 있습니다. 모든 상위 노드는 여러 개의 하위 노드를 가질 수 있고 모든 하위 노드에는 하나의 상위 노드만 있으므로 경로가 고유하다고 말할 수 있습니다.

5. 터치 명령

문법:[파일 이름]을 터치하세요.
기능: 존재하지 않는 새 파일을 만듭니다.

여기에 이미지 설명을 삽입하세요.

6. mkdir 명령

문법:mkdir [옵션] [디렉터리 이름]
기능: 현재 디렉토리 아래에 새 디렉토리를 생성합니다.
공통 옵션

-p: 일련의 디렉터리를 반복적으로 생성합니다. 즉, 한 번에 여러 디렉터리를 생성할 수 있습니다.


여기에 이미지 설명을 삽입하세요.

7.rmdir 명령

문법:rmdir [옵션] [디렉터리 이름]
기능: 빈 디렉토리 삭제
공통 옵션

-p: 하위 디렉터리가 삭제되고 상위 디렉터리가 비게 되면 상위 디렉터리도 함께 삭제됩니다.


여기에 이미지 설명을 삽입하세요.

8. rm 명령

문법:rm [옵션] [파일 이름 또는 디렉터리 이름]
기능: 파일이나 디렉터리를 삭제합니다. rm 명령은 파일이나 디렉터리를 동시에 삭제할 수 있습니다.
옵션

-f: 파일 속성이 읽기 전용(즉, 쓰기 금지)인 경우에도 바로 삭제됩니다.
-i: 삭제하기 전에 하나씩 확인 요청
-r: 디렉터리와 그 아래의 모든 파일을 삭제합니다.


여기에 이미지 설명을 삽입하세요.

9. 남자 명령

문법:man [옵션] 명령
기능: 지침은 온라인 설명서를 확인하세요.
공통 옵션

매뉴얼 1번의 공통사항을 확인하세요.
매뉴얼 2번 시스템 호출 확인
매뉴얼 3번 C언어의 라이브러리 기능 확인


여기에 이미지 설명을 삽입하세요.

10. cat 및 tac 명령

문법:cat (tac) [옵션] [파일 이름]
기능:cat (tac) 대상 파일의 내용을 순서대로(역순) 봅니다.
공통 옵션

-b: 비어 있지 않은 출력 라인 수
-n: 출력의 모든 줄에 번호를 매깁니다.
-s: 여러 개의 빈 줄을 출력하지 않습니다.


여기에 이미지 설명을 삽입하세요.
요약

  1. Linux에서는 키보드와 모니터를 포함한 모든 것이 파일입니다. 키보드로 입력하고 화면에서 출력하는 것은 키보드 파일에서 데이터를 읽고 모니터 파일에서 데이터를 보는 것으로 이해될 수 있습니다.
  2. echo는 화면에 데이터를 쓸 수 있습니다
    여기에 이미지 설명을 삽입하세요.
  3. > 기호를 출력 방향 재지정이라고 합니다. 파일이 뒤에 오면 해당 파일에 데이터가 있으면 해당 데이터가 지워집니다. 따라서 > 파일은 다음과 같은 효과를 가질 수 있습니다. 새 파일을 만드는 중입니다.
  4. >> 기호를 추가 리디렉션이라고 합니다. 파일에 데이터가 있으면 계속 씁니다.
  5. < 기호를 입력 방향 재지정이라고 하며, 그 뒤에 파일이 옵니다. 파일에 있는 모든 데이터를 화면에 출력합니다.
    여기에 이미지 설명을 삽입하세요.

11. 나노 명령

문법:나노 파일 이름
기능:대상 파일에 쓰기
설치 지침:yun install -y nano

여기에 이미지 설명을 삽입하세요.

12.cp 명령

문법:cp [옵션] 소스 파일 또는 디렉터리 대상 파일 또는 디렉터리
기능: 파일이나 디렉터리를 복사합니다. 대상 파일이나 디렉터리가 없으면 만듭니다.
설명하다 : cp 명령은 파일이나 디렉터리를 동시에 두 개 이상 지정하고 최종 대상이 기존 디렉터리인 경우 이전에 지정한 파일이나 디렉터리를 모두 이 디렉터리에 복사하는 데 사용됩니다.여러 파일이나 디렉터리를 동시에 지정하고 최종 대상이 기존 디렉터리가 아닌 경우 오류 메시지가 나타납니다.
공통 옵션

-f: 대상 파일이나 디렉터리가 이미 존재하는지 여부에 관계없이 파일이나 디렉터리를 강제로 복사합니다.
-i: 파일을 덮어쓰기 전에 사용자에게 묻습니다.
-r: 재귀 처리, 지정된 디렉터리의 파일 및 하위 디렉터리를 함께 처리


여기에 이미지 설명을 삽입하세요.

13. mv 명령

문법: mv [옵션] 소스 파일 또는 디렉터리 대상 파일 또는 디렉터리
기능: 1. 파일 및 디렉터리 이동 2. 이름 바꾸기

공통 옵션

-f: 대상 파일이 이미 존재하는 경우 묻지 않고 직접 덮어씁니다.
-i: 대상 파일이 이미 존재하는 경우 덮어쓸 것인지 묻습니다.


여기에 이미지 설명을 삽입하세요.

14. 추가 명령

문법:more [옵션] [파일 이름]
기능: cat과 유사하게 긴 파일을 볼 수 있지만 위로는 볼 수 없고 아래로만 스크롤할 수 있습니다.
옵션

-n: 출력 라인에 번호를 매깁니다.
q: 종료


여기에 이미지 설명을 삽입하세요.

15. 덜 명령

문법: less [옵션] 파일 이름
기능: Less는 more와 비슷하지만 less를 사용하면 마음대로 파일을 탐색할 수 있고 more는 앞으로만 이동할 수 있고 뒤로는 이동할 수 없으며 less는 보기 전에 전체 파일을 로드하지 않습니다.
옵션

-N: 각 라인의 라인 번호를 표시합니다.
-i : 검색시 대소문자 무시
n : 이전 검색을 반복합니다.
N: 이전 검색을 역방향으로 반복합니다.
q:종료

16. 헤드 명령

문법: head [옵션] [파일 이름]
기능: head는 파일의 시작 부분을 표준 출력에 표시하는 데 사용됩니다. 기본 head 명령은 해당 파일의 처음 10줄을 인쇄합니다.
옵션

-n: 데이터의 처음 n개 행을 표시합니다.


여기에 이미지 설명을 삽입하세요.

17. 꼬리 명령

문법: tail [옵션] [파일명]
기능 : 지정된 파일의 끝 부분에 내용을 표시하는 데 사용됩니다. 파일을 지정하지 않으면 입력 정보로 처리됩니다. 일반적으로 로그 파일을 보는 데 사용됩니다.
옵션

-n: 줄 수를 표시합니다.


여기에 이미지 설명을 삽입하세요.
요약
그렇다면 5000-5020 행 사이의 데이터를 어떻게 가로챌까요?
먼저 처음 5020줄의 데이터를 가로채고 마지막 20줄의 데이터를 가로챌 수 있습니다. 새 파일을 만들어야 합니까? 파이프를 사용하여 이 문제를 깔끔하게 해결할 수 있습니다.
여기에 이미지 설명을 삽입하세요.

18. 시간 관련 지침

날짜 표시
날짜는 시간을 표시할 형식을 지정합니다: 날짜 +%Y:%m:%d
날짜 사용법: 날짜 [OPTION]… [+FORMAT]

  1. 표시 측면에서 사용자는 표시할 형식을 설정할 수 있습니다. 형식은 일반적으로 사용되는 기호 목록과 함께 플러스 기호로 설정됩니다.
    • %H : 시간(00~23)
    • %M: 분(00~59)
    • %S: 초(00…61)
    • %X: %H:%M:%S와 동일
    • %d: 일(01…31)
    • %m: 월(01…12)
    • %Y: 전체 연도(0000~9999)
    • %F: %Y-%m-%d와 동일
  2. 시간 설정 측면에서
    • date -s //현재 시간을 설정합니다. 루트 권한만 설정할 수 있으며 다른 사용자는 볼 수만 있습니다.
    • date -s 20080523 //20080523으로 설정하면 특정 시간이 비어 있는 00:00:00으로 설정됩니다.
    • date -s 01:01:01 //특정 시간을 설정하면 날짜는 변경되지 않습니다.
    • date -s “01:01:01 2008-05-23″ //전체 시간을 설정할 수 있습니다.
    • date -s “01:01:01 20080523″ //이 방법으로 전체 시간을 설정할 수 있습니다
    • date -s “2008-05-23 01:01:01″ //이렇게 하면 전체 시간을 설정할 수 있습니다.
    • date -s “20080523 01:01:01″ //이렇게 하면 전체 시간을 설정할 수 있습니다
  3. 타임스탬프
    시간->타임스탬프: 날짜 +%s
    타임스탬프->시간: 날짜 -d@1508749502
    Unix 타임스탬프(Unix epoch, Unix 시간, POSIX 시간 또는 Unix 타임스탬프(영어))는 윤초에 관계없이 1970년 1월 1일(자정 UTC/GMT) 이후 경과된 초 수입니다.

19. 교정 명령

문법: cal [년][월][년]
기능: 달력 등의 시간 정보를 볼 때 사용합니다. 매개변수가 1개일 경우 연도(1~9999)를 나타냅니다. 2개일 경우 월과 연도를 나타냅니다.

-3: 이전 달, 이번 달, 다음 달의 시스템 달력을 표시합니다.
-j: 해당 연도의 일수를 표시합니다. (1년의 날짜는 1월 1일부터 일수로 계산되며, 해당 연도의 이번 달의 일수가 기본적으로 표시됩니다.)
-y: 올해의 달력을 표시합니다.


여기에 이미지 설명을 삽입하세요.

20. 명령 찾기

문법: 경로명 찾기 -옵션 파일명
기능: 파일 트리에서 파일을 검색하고 그에 따라 처리하는 데 사용됩니다(디스크에 액세스할 수도 있음).
공통 옵션

-name은 파일 이름으로 파일을 검색합니다.
-o 또는


여기에 이미지 설명을 삽입하세요.

21. grep 명령

문법: grep [공통 옵션] 문자열 파일 검색
기능: 파일에서 문자열을 검색하고 찾은 줄을 인쇄합니다.
공통 옵션

-n : 그런데 줄번호를 출력한다
-i: 대소문자의 차이를 무시하여 대소문자를 동일하게 처리합니다.
-v: 역방향 선택, 즉 '검색 문자열' 내용 없이 행을 표시합니다.


여기에 이미지 설명을 삽입하세요.

22. 어떤 명령

문법: 어떤 명령
기능: 명령어의 위치를 ​​찾는 데 사용됩니다.

여기에 이미지 설명을 삽입하세요.
요약
우리는 이러한 지침이 실행 가능한 프로그램 및 파일이며 /user/bin 디렉토리에 저장되어 있음을 발견했습니다.
지침, 실행 프로그램 및 명령은 동일하며 모두 파일입니다.

23. 별칭 지시문

문법:alias 명령 별명
기능: 명령어에 별칭을 부여하는 데 사용됩니다.

여기에 이미지 설명을 삽입하세요.

24. zip/압축해제 명령

문법: zip [압축된 파일.zip] [디렉토리 또는 파일]
기능: 디렉토리나 파일을 zip 형식으로 압축합니다.
설치방법:yum install _y zip 압축 해제
공통 옵션

-r: 재귀 처리, 지정된 디렉터리의 모든 파일과 하위 디렉터리를 함께 처리
-d: 지정된 디렉터리에 추출


여기에 이미지 설명을 삽입하세요.
요약
패키징의 역할: 네트워크를 통해 전송되는 데이터의 양을 줄이고 네트워크 전송을 촉진합니다.

25. tar 명령

문법
압축: tar -czf [파일명.tgz] [파일]
압축 풀기: tar -xzf [파일 이름.tgz]
기능: 디렉터리나 파일을 .tgz 파일로 압축합니다.
공통 옵션

-C: 지정된 디렉터리에 추출
-v: 억제 프로세스 시각화
-c: 압축 파일을 생성하는 매개변수 명령
-x: 압축 파일을 풀기 위한 매개변수 명령
-z: gzip으로 압축할 수 있나요?
-f: 뒤에 파일 또는 디렉터리 이름이 옵니다.

여기에 이미지 설명을 삽입하세요.

26. bc 명령

문법:기원전
기능: 수치 계산을 수행하고 결과를 출력합니다.

여기에 이미지 설명을 삽입하세요.

27. uname 명령

문법:uname [옵션]
기능: uname은 컴퓨터와 운영 체제에 대한 정보를 얻는 데 사용됩니다.
추가 정보:uname은 Linux 호스트에서 사용하는 운영 체제 버전 및 하드웨어 이름과 같은 기본 정보를 표시할 수 있습니다.
공통 옵션

-a: 모든 정보를 순서대로 자세하게 출력합니다: 커널 이름, 호스트 이름, 커널 버전 번호, 커널 버전, 하드웨어 이름, 프로세서 유형, 하드웨어 플랫폼 유형, 운영 체제 이름
-r: 커널 버전 번호를 출력합니다.


여기에 이미지 설명을 삽입하세요.

28. 종료 명령

문법: 종료 명령
기능: 종료
일반적인 지침

-h: 시스템 서비스를 중지한 후 즉시 종료합니다.
-r: 시스템 서비스를 중지한 후 다시 시작합니다.
-t sec: -t 뒤에 초를 추가합니다. 이는 "몇 초 후에 종료됨"을 의미합니다.

요약
작성자는 클라우드 서버를 사용하고 종료하지 않습니다. 그렇지 않으면 웹사이트에 가서 열어야 합니다.