Linux의 쉘 내부 및 외부 명령 설명(2부)

♥️작가 : C역의 샤오류

♥️개인 홈페이지 : 샤오류 홈페이지

♥️ 매일 클라우드 컴퓨팅 네트워크 운영 및 유지 관리 강의실 노트를 공유하세요. 노력이 반드시 성과를 거두는 것은 아니지만 이익이 있을 것입니다. 어서! 더 나은 삶을 위해 함께 노력하세요!

♥️ 지는 해 아래에서 가장 아름다운 꽃, 나무는 수천 피트 높이, 낙엽은 뿌리로 돌아갑니다 인생은 쉽지 않으며 세상의 진정한 사랑

목차

머리말

1. 리눅스란?

4.alias 명령: 명령 별칭 설정 및 표시

5.du 명령: 지정된 디렉토리(또는 파일)가 차지하는 디스크 공간의 크기 계산

6.mkdir 명령: 빈 디렉토리 생성

7.touch 명령: 빈 파일 생성 또는 파일의 타임스탬프 업데이트

8.ln 명령: Windows 아래의 바로 가기와 유사한 파일 또는 디렉토리에 대한 링크 파일 생성

9.cp 명령: 파일 또는 디렉토리 복사

10.rm 명령: 파일 또는 디렉토리 삭제

11.mv 명령: 이동 및 이름 바꾸기

12. 어떤 명령어 : 명령어나 파일이 있는 경로를 찾고, 검색 범위는 PATH 변수에 포함된 경로

13. find 명령: 재귀적으로 파일 또는 디렉토리 찾기


머리말

이 장에서는 Linux 셸에 대해 설명합니다. 시청해 주셔서 감사합니다.

1. 리눅스란?

GNU/리눅스의 정식 명칭인 리눅스는 유닉스 계열의 유닉스 계열 운영 체제로, 1991년 10월 5일 리누스 베네딕트 토발즈 가 처음으로 만든 커널이다. MinixUnixPOSIX 기반 다중 사용자, 다중 작업 , 다중 스레딩 및 다중 CPU 운영 체제 입니다 . 32비트64비트 하드웨어를 지원하며 주요 Unix 유틸리티, 응용 프로그램 및 네트워크 프로토콜을 실행할 수 있습니다.

2) 와일드카드:

?: 문자와 일치

*: 모든 문자와 일치

4.alias 명령: 명령 별칭 설정 및 표시

① 별칭 설정: 별칭 명령 별칭 = "명령"

② 별칭 표시: 별칭

5.du 명령: 지정된 디렉토리(또는 파일)가 차지하는 디스크 공간의 크기 계산

형식: du [옵션] [파일 또는 디렉토리...]

-a 디렉토리만 계산하는 것이 아니라 디스크 공간 사용량을 계산할 때 모든 파일을 포함합니다.

-h는 디렉토리 또는 파일의 크기(K, M)를 표시하며 기본 크기 단위는 바이트(KB)입니다.

-s는 각 하위 디렉토리 및 파일의 크기가 아니라 각 매개변수가 차지하는 총 공간 크기만 계산합니다.

6.mkdir 명령: 빈 디렉토리 생성

형식: mkdir [옵션] 디렉토리 이름 1 디렉토리 이름 2 ........

-p: 중첩 디렉토리 생성

7.touch 명령: 빈 파일 생성 또는 파일의 타임스탬프 업데이트

형식: 터치 파일 이름 1 파일 이름 2 ...

8.ln 명령: Windows 아래의 바로 가기와 유사한 파일 또는 디렉토리에 대한 링크 파일 생성

  • 소프트 링크: 소프트 링크 파일에 다른 파일 이름 경로가 포함되어 있습니다.
  • 하드 링크: 파일의 물리적 위치를 직접 가리키는 새 파일과 동일
  • 형식: ln [-s] 소스 파일 또는 디렉터리... 링크 파일 또는 대상 위치

-s: 소프트 링크 생성

링크 파일 이름을 지정하지 않으면 원본 파일 이름과 동일       

기본적으로 하드 링크 생성

9.cp 명령: 파일 또는 디렉토리 복사

① 형식: cp [옵션]... 소스 파일 또는 디렉터리... 대상 파일 또는 디렉터리

② 일반적으로 사용되는 옵션

-f 대상 파일이나 디렉토리를 같은 이름으로 덮어쓸 때 알리지 않고 직접 강제 복사

-i 동일한 이름으로 대상 파일 또는 디렉토리를 덮어쓸 때 사용자에게 확인 메시지를 표시합니다.

-p 복사할 때 원본 파일의 권한, 소유권 및 타임스탬프를 변경하지 않고 유지합니다.

-r 모든 파일과 하위 디렉토리를 재귀적으로 복사하는 것을 의미하는 디렉토리를 복사할 때 이 옵션을 사용해야 합니다.

10.rm 명령: 파일 또는 디렉토리 삭제

형식: rm [옵션] 삭제할 파일 또는 디렉터리...

-r: 디렉토리 삭제

11.mv 명령: 이동 및 이름 바꾸기

  • 지정된 파일 또는 디렉토리를 위치로 이동
  • 대상 위치가 원본 위치와 동일한 경우 이름 바꾸기 작업을 수행하는 것과 같습니다.
  • 형식: mv [옵션] ... 소스 파일 또는 디렉토리 ... 대상 파일 또는 디렉토리

12. 어떤 명령어 : 명령어나 파일이 있는 경로를 찾고, 검색 범위는 PATH 변수에 포함된 경로

형식: 옵션 명령 또는 파일  

기본적으로 검색은 첫 번째 항목에서 중지됩니다.

- 모든 경로에서 검색

13. find 명령: 재귀적으로 파일 또는 디렉토리 찾기

①형식 : 찾기 [검색범위] [검색조건식]

②일반적인 검색 유형

조회 유형 _

키워드

설명하다

이름으로 찾기

-이름

대상 파일의 이름을 기준으로 검색하여 "*" 및 "?" 와일드카드 사용 허용

파일 크기로 찾기

-크기

대상 파일의 크기에 따라 검색

일반적으로 "+" 및 "-"를 사용하여 지정된 크기보다 크거나 작은 크기를 검색 조건으로 설정합니다.

일반적인 용량 단위에는 kB(k는 소문자임), MB, GB가 포함됩니다.

파일 소유자로 찾기

-사용자

대상 사용자에 속하는지 여부에 따라 파일 찾기

파일 형식으로 찾기

-유형

파일 형식으로 찾기

파일 종류에는 일반 파일(f), 디렉토리(d), 블록 장치 파일(b), 문자 장치 파일 ( c) 등이 있습니다.

블록 디바이스는 블록 단위로 데이터를 읽는 장치(예: 하드 디스크, 메모리 등)를 의미합니다. 문자 디바이스는 단일 문자 단위로 데이터를 읽는 장치(예: 키보드, 마우스 등)를 의미합니다.

③ find는 여러 검색 조건을 구현합니다.

"-a"는 및(및)를 의미합니다.

"-o"는 또는(또는)를 의미합니다.

④ 예시

예제 1: /etc 디렉토리에서 이름이 "resol"로 시작하고 ".conf"로 끝나는 파일을 재귀적으로 찾기

찾기 /etc –name "resol*.conf"

예 2: 다른 유형의 파일은 무시하고 /boot 디렉토리에서 모든 폴더(유형 d) 찾기

찾기 /boot -type d

예 3: /boot 디렉토리에서 1024KB보다 크고 이름이 "vmlinuz"로 시작하는 파일 찾기

찾기 /boot -size +1024k -a -name "vmlinuz*"

예 4: /boot 디렉토리에서 크기가 1024KB를 초과하거나 이름이 "vmlinuz"로 시작하는 파일 찾기

찾기 /boot -size +1024k -o -name "vmlinuz*"

♥️다음은 내 창작의 원동력

♥️좋아요, 저에게 가장 큰 인정입니다

♥️Xiaoliu입니다. 글 하나하나 잘 할 수 있도록 영감을 주고 있습니다. 모두 감사합니다.

추천

출처blog.csdn.net/lzl10211345/article/details/129729975