Linux 명령은 2가지 범주로 나눌 수 있습니다: 1. 내부 명령, 셸 내에 통합된 명령을 의미합니다. 이러한 명령은 수동 설치가 필요하지 않고 부팅 후 메모리에서 자동으로 실행됩니다(예: cd, type, echo, time). , true 등 2, 외부 명령은 yum, rpm 등과 같은 외부 미디어를 통해 설치된 명령 도구 패키지를 나타냅니다.
이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!