Linux 셸을 사용하는 방법

소비자 등급 리눅스 배포판은 강력한 그래픽 사용자 인터페이스를 제공하지만 Linux는 1970년대 Unix 세계에서 시작되었기 때문에 여전히 특정 GUI에 의존하지 않는 아키텍처에서 실행됩니다.

시스템에 대한 텍스트 기반 진입점을 껍데기, 그리고 Linux는 그 중 몇 가지를 지원합니다.

리눅스 쉘

쉘이란 무엇입니까?

셸은 컴퓨터의 운영 체제와 상호 작용하는 텍스트 기반 방법입니다. 명령 인터프리터. 셸은 고유한 구문과 논리를 사용합니다. 그들은 로그인한 사용자와 컴퓨터 커널 사이의 중개자 역할을 하여 시스템 유틸리티나 사용자 설치 응용 프로그램과 같은 다른 프로그램을 실행합니다.

Linux는 다음과 같은 여러 셸을 지원합니다.

  • 세게 때리다: 세게 때리다 대부분의 최신 Linux 배포판의 기본 셸입니다. 명령어 히스토리를 통해 대화형 사용에 최적화되어 있으며, 명령줄 편집, 명령 앨리어싱 및 기본 작업 제어.
  • 생선: 사용자가 보다 쉽게 ​​액세스할 수 있도록 설계된 Fish는 명령 완성, 사용자 스크립트 및 고급 터미널 기능을 강조합니다. 대화형 사용에 최적화되어 있습니다.
  • 크쉬: Korn 셸은 대화형 지원이 탁월하지만 그 자체로 고급 프로그래밍 언어입니다.
  • 즈쉬: 고급 사용자에게 적합한 Zsh는 고급 스크립팅 기능과 상당한 양의 사용자 정의 기능을 제공합니다. 다양한 인덱스도 지원합니다.

원하는 만큼 다양한 쉘을 설치하는 것을 방해하는 것은 없습니다. 하나만 기본값으로 사용되지만 셸 내의 셸 내에서 자유롭게 셸을 호출할 수 있습니다. 배포판에 이미 설치된 쉘을 보려면 다음을 실행하십시오. 고양이 /etc/shells.

껍질은 같은 것이 아닙니다. 단말기. 터미널 쉘 세션이 작동하는 그래픽 프로그램입니다. 일반적으로 쉘 세션을 실행하려면 터미널이 필요하지만 쉘 세션과 터미널은 연결되어 있지 않습니다. 즉, 동일한 터미널 프로그램이 모든 셸을 실행하고 모든 셸이 모든 터미널 프로그램에서 실행됩니다.

Microsoft Windows와 Apple macOS에는 모두 셸도 포함되어 있습니다. Windows에서 쉘은

명령 프롬프트, 새 버전의 Windows가 지원되지만 파워쉘. macOS에서는 단말기 프로그램은 쉘 세션을 엽니다. Linux에서 일부 엉성한 작성자는 쉘 세션을 "명령 프롬프트"라고 부르지만 명령 프롬프트는 Microsoft에만 해당됩니다.

쉘 세션을 사용하는 이유

단순한 가정용 데스크탑 Linux 팬은 거의 없습니다. 필요 최신 Linux는 강력한 GUI 제어판. 거의 모든 일반 데스크탑 클래스 조정은 GUI 내에서 완료될 수 있습니다.

그러나 Linux는 다양한 배포판과 12개 이상의 다양한 데스크탑 환경을 지원하기 때문에 Linux에서 작업을 수행하는 방법에 대한 기본적인 조언조차 급하게 혼란스러워집니다. 지침이 데스크탑 환경에 중점을 두지 않는 한 단계별 절차는 종종 상당히 다를 수 있습니다. 이러한 이유로 Linux에 대한 방법 또는 문제 해결 조언의 대부분은 셸 명령을 강조합니다.

예를 들어 현재 Linux 컴퓨터에서 실행되는 프로그램을 보려면 GUI의 프로세스가 배포판에 따라 다릅니다. Ubuntu 20.04에서는 Launcher를 열고 다음을 선택합니다. 시스템 모니터 반면 openSuse Tumbleweed에서는 케이시스가드 K 메뉴의 시스템 폴더에서 그리고 각 GUI 도구에 대해 모양과 기능이 다르기 때문에 다른 단계별 지침과 필요에 따라 스크린샷이 필요합니다. 그러나 두 배포판 모두에서 단순히 실행 추신 - 도끼 쉘 세션에서 동일한 방식으로 동일한 출력을 제공합니다.

Linux 셸을 사용하는 방법

텍스트 전용 세계에서 번성하는 것은 그리 어렵지 않습니다. 사실, 많은 하드코어 Linux 팬은 실제로 쉘에 살고 있습니다. 시작하려면 배포판의 터미널 프로그램 또는 이에 상응하는 프로그램을 실행하십시오. 창이 열리면 새로운 쉘 세션에 있게 됩니다.

파일 시스템 탐색을 위한 10가지 필수 Linux 명령

완료되면 다음을 사용하십시오. 출구 명령을 내리거나 터미널 프로그램을 닫습니다.

각 쉘은 다른 기능을 제공하지만 일반적인 Linux 유틸리티(예: CD 디렉토리를 변경하는 명령 또는 고양이 파일을 표시하는 명령)은 모든 쉘에서 동일한 방식으로 작동합니다. 쉘의 고유한 구문을 연구하여 그 힘을 사용하십시오.