>  기사  >  운영 및 유지보수  >  Linux 명령어는 어떤 범주로 구분됩니까?

Linux 명령어는 어떤 범주로 구분됩니까?

青灯夜游
青灯夜游원래의
2022-05-13 17:27:174861검색

Linux 명령은 2가지 범주로 나눌 수 있습니다: 1. 내부 명령, 셸 내에 통합된 명령을 의미합니다. 이러한 명령은 수동 설치가 필요하지 않고 부팅 후 메모리에서 자동으로 실행됩니다(예: cd, type, echo, time). , true 등 2, 외부 명령은 yum, rpm 등과 같은 외부 미디어를 통해 설치된 명령 도구 패키지를 나타냅니다.

Linux 명령어는 어떤 범주로 구분됩니까?

이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.

Linux는 텍스트 기반 운영 체제이므로 명령 인터페이스로 작동할 수 있다는 장점이 있습니다. 그래픽 인터페이스와 비교하여 명령 인터페이스는 많은 물리적 메모리 공간을 절약할 수 있으며 동시에 그래픽 인터페이스에 나타나는 밀집된 목록을 피할 수 있으며 명령 인터페이스는 상당히 복잡한 작업을 완료할 수 있습니다. 물론 그래픽 인터페이스를 명령줄 그래픽 컴퓨팅 셸로 이해할 수도 있습니다.

Linux 명령줄의 중요한 역할

Linux 명령줄은 그래픽 인터페이스에 비해 Linux 시스템의 진정한 핵심입니다. 명령줄을 사용하여 다양한 방식으로 시스템을 구성할 수 있습니다. Linux 운영 체제에 능숙하고 성공적으로 관리해야 합니다. Linux 명령줄에 대한 심층적인 지식이 있어야 합니다. Linux의 명령줄은 초보자가 시스템 작동과 컴퓨터의 다양한 장치를 이해하는 데 도움이 됩니다. 예를 들어 중앙 처리 장치, 메모리, 디스크 드라이브, 다양한 입력 및 출력 장치, 사용자 파일은 모두 Linux 시스템 관리 명령에 따라 실행됩니다. Linux 명령줄은 전체 시스템의 작동과 장치와 파일 간의 조정에서 핵심적인 역할을 한다고 할 수 있습니다.

 최근 몇 년 동안 개인용 컴퓨터의 추세가 명령줄에서 그래픽 인터페이스로 전환되고 사용자도 그래픽 인터페이스 응용 프로그램에 열중하고 있지만 Linux 명령줄은 여전히 ​​서버 응용 프로그램과 고급 응용 프로그램의 핵심 응용 프로그램입니다. 이는 캐릭터 인터페이스에서의 작업 안정성과 보안이 향상되었는지 여부에 따라 달라집니다.

  요약하자면, Linux 초보자이든 정통 Linux 베테랑이든 Linux 명령줄은 없어서는 안 될 시스템 관리 도구입니다. 기억해야 할 것은 명령줄은 단순한 명령이 아니라 도구이며 설치도 필요하다는 것입니다.

명령 분류(지침)

Linux 명령은 크게 내부 명령과 외부 명령의 두 가지 범주로 구분됩니다.

  • 내부 명령: 셸 내에 통합된 명령 등을 말합니다. 수동 설치가 필요하지 않습니다. 부팅 후 자동으로 메모리에서 실행됩니다. cd, type, echo, time, true 등과 같은 모든 내부 명령의 세부 정보를 보려면 명령 도움말을 사용하세요.

  • 외부 명령: yum, rpm 등 외부 미디어를 통해 설치되는 명령 도구 패키지를 의미합니다. 구체적인 설치 경로는 $PATH에 있습니다.

참고: 모든 내부 명령은 외부 명령에 존재하며 우선 순위를 높이기 위해 셸에만 통합됩니다.

명령 보기: 명령 분류를 보려면 입력하고, 내부 명령은 셸 관련 정보를 표시하며, 외부 명령은 $PATH 경로가 표시됩니다

[root@localhost ~]# type time
time is a shell keyword
[root@localhost ~]# type date
date is /bin/date

내부 명령과 외부 명령의 생성 및 차이점

  • CentOs7의 쉘은 bash입니다. 항상 읽기인 경우 일부 명령이 더 자주 사용됩니다. 하드 디스크의 데이터는 시간과 자원 낭비입니다. 따라서 bash는 이러한 자주 사용되는 명령을 셸에 통합하여 호출 속도를 높이며 이를 내장 명령이라고 합니다.

  • 따라서 외부 명령 호출 속도를 높이기 위해 내장 명령이 셸에 백업됩니다. 즉, 모든 내장 명령은 외부 명령(하드 디스크)에 존재합니다.

둘의 차이점:

  • 내부 명령은 시스템 시작 시 메모리로 전송되고 메모리에 상주하므로 실행 효율성이 높습니다.

  • 외부 명령은 사용자가 필요할 때 하드 디스크에서 메모리로 읽어들이는 시스템의 소프트웨어 기능입니다.

명령 실행 시퀀스

단일 명령 실행 시퀀스

alias->shell>hash>PATH

다중 명령 실행 시퀀스

Linux 다중 명령 시퀀스 실행 커넥터( ; | && |) 한 번에 여러 명령을 실행해야 하는 경우 명령을 커넥터로 연결해야 합니다. 아래에서는 요약하고 차별화합니다.

(1) ;

세미콜론, 논리적 관계가 없는 연결자입니다. 여러 명령이 세미콜론으로 연결된 경우 각 명령의 성공적인 실행은 서로 영향을 주지 않으며 하나씩 실행됩니다.

(2) ||

逻辑或,当用此连接符连接多个命令时,前面的命令执行成功,则后面的命令不会执行。前面的命令执行失败,后面的命令才会执行。

(3) &&

逻辑与,当用此连接符连接多个命令时,前面的命令执行成功,才会执行后面的命令,前面的命令执行失败,后面的命令不会执行,与 || 正好相反。

(4) |

管道符,当用此连接符连接多个命令时,前面命令执行的正确输出,会交给后面的命令继续处理。若前面的命令执行失败,则会报错,若后面的命令无法处理前面命令的输出,也会报错。

例 

ls | grep *.txt

命令优先级

alias>shell内建>hash>外部路径

相关推荐:《Linux视频教程

위 내용은 Linux 명령어는 어떤 범주로 구분됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.