튜토리얼에서는 터미널이 실제로 무엇인지 살펴보겠습니다. 따라서 자세히 이해하기 위해 다음 사항에 중점을 둘 것입니다.
- 소개
- Kali Linux 터미널 작업
- 명령줄 인터페이스(CLI)와 그래픽 사용자 인터페이스(GUI)
- 결론
소개
자바 문자열 조인
운영체제에는 일반적으로 GUI(Graphical User Interface)와 CLI(Command Line Interface)라는 두 가지 유형의 인터페이스가 있으며 이를 통해 운영체제와 통신합니다. Linux 기반 운영 체제에서도 마찬가지입니다. Linux 운영 체제에는 일반적으로 CLI(또는 명령줄 인터페이스) 기반 기능을 위한 터미널 에뮬레이터 패키지와 GUI(그래픽 사용자 인터페이스) 기반 기능을 위한 데스크탑 환경 패키지가 포함되어 있습니다. 표준 CLI 및 GUI 중 일부는 다음과 같습니다.
터미널:
- Q단자
- 그놈 터미널
- MATE 터미널
- xterm
- 터미네이터
- 콘솔
데스크탑 환경:
- Xfce/Xfce 서버 데스크탑
- 그놈3
- KDE 플라즈마 5
- 계피 데스크탑
- 메이트 데스크탑
그래서 그 중 하나가 되어서 Linux 기반 운영 체제 , Kali에는 이러한 터미널과 데스크탑 환경 중 일부도 함께 제공됩니다. 일반적으로 Kali 2020.2 Linux에는 Q 터미널이 제공되며 기본 데스크톱 환경은 Xfce/Xfce 서버입니다.
Linux 명령줄 인터페이스는 정말 놀랍고 거의 모든 시스템 관리자가 좋아합니다. 그러나 특정 작업에 대한 적절한 명령을 알 때까지는 거의 모든 Linux 운영 체제에서 터미널을 사용하여 수행할 수 없는 작업이 없습니다.
Kali Linux 터미널 작업
kali Linux 터미널로 할 수 있는 몇 가지 기본적인 작업을 살펴보겠습니다.
kali Linux 터미널을 사용자 정의하려면 파일 메뉴를 평가하여 기본 설정 탭을 열고 기본 설정 옵션을 선택할 수 있습니다. 다양한 옵션을 사용할 수 있으면 터미널을 사용자 정의하는 데 도움이 될 수 있습니다.
Kali Linux 터미널에서 명령을 실행하려면 특정 명령을 입력하거나 적절한 입력을 제공하기만 하면 됩니다. 그런 다음 Enter 버튼을 누르기만 하면 됩니다. 이에 대한 응답으로 터미널은 셸을 통해 해당 명령을 실행하고 출력을 반환합니다.
명령
echo 'this is a terminal'
산출
터미널의 댓글
터미널에 주석을 달려면 '#' 문자를 사용할 수 있습니다. 더 자세히 이해하기 위해 다음 예제를 고려해 볼 수 있습니다. 다음은 주석의 예입니다.
명령
#this is a comment.
산출
Linux 명령 터미널을 사용하여 수행할 수 있는 다른 흥미로운 작업을 살펴보겠습니다.
1. 카우세이
이 'cowsay' 명령은 대개 소와 거의 비슷하게 생긴 작은 동물을 그립니다. 소를 끌기 위해 터미널이나 셸에서 ASCII 아트를 사용합니다. 그러나 이것은 매우 그래픽적인 것으로 간주될 수 없으며 여전히 익사에 대한 훌륭한 작업을 수행합니다.
자바의 인스턴스 오브
명령
$ sudo apt-get install cowsay
산출
하지만 이 소는 당신이 원하는 무엇이든 말할 수 있기 때문에 재미는 여기서 끝나지 않습니다. 시도해 봅시다:
명령
cowsay 'hi, there'
산출
소를 다른 캐릭터로 바꾸고 싶다면 그렇게 할 수도 있습니다. 다른 여러 동물도 사용할 수 있습니다. 주어진 명령을 사용하여 사용 가능한 모든 문자 목록을 볼 수 있습니다.
명령
Cowsay -i
산출
2. 소생각
위에서 본 '소'는 생각까지 할 수 있기 때문에 단순히 말하는 것 이상의 일을 할 수 있습니다. 소가 생각하게 하려면 다음 명령을 사용하면 됩니다.
명령
알파벳 숫자
cowthink 'hello'
산출
소동물원의 모든 동물은 생각할 수 있으며, 명령은 이전과 유사합니다.
3. 증기기관차
이 'sl' 명령은 터미널을 오른쪽에서 왼쪽으로 가로질러 달리는 증기 기관차를 끌어냅니다.
명령
sudo apt-get install sl
산출
실제로 작동하는 모습을 보려면 다음 명령을 입력하세요.
명령
Sl
산출
sl 명령에는 매뉴얼 페이지에서 찾을 수 있는 2-3개의 추가 옵션도 있습니다.
자바의 스택
4. 배너 그리기
이 명령은 대형 텍스트 배너를 그리는 데 사용할 수 있습니다. 텔넷을 통해 연결하는 동안 소켓 데몬/서비스의 환영 메시지와 같은 유형의 배너를 본 기억이 있습니다. 이 명령을 통해 이름이나 메시지를 그릴 수 있습니다.
명령
figlet Erik_Akash
산출
CLI(명령줄 인터페이스)와 GUI(그래픽 사용자 인터페이스)
이제 대부분의 사용자는 그래픽 사용자 인터페이스가 있을 때 명령줄 인터페이스가 필요한지 궁금해할 것입니다. 따라서 우리 시스템의 하드웨어는 비트(0 또는 1) 형태의 명령을 이해한다고 말씀드리겠습니다. 컴퓨터에 대한 지식과 작동 방식을 알고 있다면 분명히 알 것입니다.
일반적으로 시스템 호출 형태로 커널에 의해 처리됩니다. 이러한 시스템 호출은 일반적으로 일부 코드나 명령으로 구성됩니다. 따라서 이들과 함께 작업하려면 훌륭한 실습 명령줄 인터페이스가 필요합니다. 그러나 Linux를 통해 서버를 호스팅하려면 명령줄 인터페이스라는 한 가지 방법밖에 없습니다. 따라서 그곳에서 작업하려면 사용자는 Linux 터미널의 도움으로 수행할 수 있는 Linux 명령을 능숙하게 다룰 수 있어야 합니다.
하지만 GUI(Graphical User Interface)의 경우에는 자신의 작업만 끝내고 싶은 사용자에게 적합합니다. 이러한 유형의 사용자는 일반적으로 응용 프로그램이나 소프트웨어 뒤에서 무슨 일이 일어나고 있는지 알고 싶어하지 않습니다.
그럼에도 불구하고 사용자는 백엔드 정보가 그다지 중요하지 않은 그래픽 사용자 인터페이스를 통해 훨씬 더 많은 작업을 수행할 수 있습니다. Linux 기반 운영 체제에서는 GUI가 그다지 중요하지 않다는 것도 분명합니다. 그러나 Windows의 경우 일반적으로 그래픽 사용자 인터페이스에 더 많은 관심을 기울입니다.
결론
이 두 가지 유형의 인터페이스에는 각각 장단점이 있습니다. 따라서 여기에는 확실한 승자가 없습니다. 그래도 그래픽 사용자 인터페이스에 대한 지식을 갖고 있으면서 명령줄 인터페이스가 어떻게 작동하는지 안다면 결코 가치가 없을 것입니다. 대신, 그것은 확실히 당신의 성격에 긍정적인 영향을 미칠 것입니다.