hyperskill - Command line overview 영어 원문
컴퓨터로 작업하는 동안, 당신은 어떤 것을 완료하기 위해 Operating system 운영체제와 소통 할 필요가 있습니다.
예를 들어, 파일을 열고 싶다면, 당신은 운영체제(Windows, Linux, or macOS) 에게 이에 대해 말해야 합니다.
여기에 운영체제와 상호 작용 할 수 있는 두 가지 방법이 있습니다 : 하나는 텍스트 기반, 다른 하나는 시각 기반입니다.
두 가지 모두 중요합니다.
이러한 두 행동 양식은 커맨드 라인, 그래픽 유저 인터페이스입니다.
What is the command line?
command-line interface (CLI) 는 텍스트 명령을 통해 운영체제와 상호작용 할 수 있는 방법입니다.
또 다른 한편으로, Graphical user interface (GUI) 는 많은 아이콘 또는 메뉴 아이템을 제공합니다.
여기, 당신은 이러한 이이콘 혹은 메뉴 아이템들을 클릭 함으로서 운영 체제에게 커맨드 (명령)을 줍니다.
이전에는, CLI 만이 컴퓨터와 상호작용한다는 것을 의미했습니다.
하지만 지금 당신이 간단하고 친숙한 GUI를 가지고 있는데, CLI가 왜 사용될까요?
일반적으로 CLI는 훨신 더 유연하며, 더 많은 선택지를 가지고 있습니다.
예를 들어, GUI를 통해 커맨드를 합칠 수 없지만, CLI는 커맨드들을 결합하여 새로운 명령을 만들 수 있습니다.
심지어 몇몇 소프트웨어는 오로지 CLI만 가지고 있는데, 따라서 이를 사용하는 유저는 CLI 기초를 필요로 합니다.
게다가, CLI 로 실행 가능한 프로그램들은 커맨드 언어로 작성 될 수 있습니다.
이것들은 shell scripts 라고 불리는데,
UNIX 혹은 GNU/Linux, macOs, Windows의 batch files 와 같은 UNIX 시스템들에서 불립니다.
모든 운영체제는 CLI를 가지고 있습니다.
어플리케이션에도 가지고 있을 수 있습니다.
또한, 현대적인 프로그래밍 언어들도 상호 작용적인 CLI 모드를 제공하며,
이는 당신이 코드 줄 마다 실행 할 수 있습니다.
Accessing command-line interpreter
보통, command-line iterpreter 혹은 terminal을 열기 위해 해당 위치에 갈 수 없습니다.
Windows 에서 cmd 그리고 Linux 배포판에서 termiinal로 쉽게 탐색하여 찾을 수 있습니다.
당신이 탐험가 처럼 느껴서 이들의 위치를 찾고 싶다면, 밑의 경로를 시도 해 보세요.
- 윈도우 8 or 10 : start -> Windows System -> Command Prompt.
- 윈도우 7, Vista, XP : Start -> All Programs -> Acessories -> Command Prompt.
- 맥 운영체제 : Applications -> Utilities -> Other -> Terminal.
여러 맥 유저들은 iTerm2를 선호하며, 기본 터미널 대신 사용하는데, 이는 좀 더 유저 친화적이기 떄문입니다. - 리눅스 : 시스템에 달려 있지만, 보통은 CLI의 위치는
Applications -> Accessories -> Terminal 혹은
Applications -> System -> Terminal 입니다.
이것을 열었을 때, 블랙 혹은 화이트 창이 보일 겁니다.
모든 것이 괜찮다면, 당신이 명령어를 치게 될 command prompt를 보게 됩니다.
이는 당신의 컴퓨터가 명령을 받아들일 준비가 되었다는 지표입니다.
윈도우에서는, 커맨드 프롬프트를 >
로 종료하고, 리눅스와 맥은 $
로 종료합니다.
명령을 실행시키기 위해서는, 이 문자를 치고 Enter를 누르세요.
Learning commands - 명령어 배우기
이제 몇 가지 중요한 명령들을 배울 시간입니다.
커맨드 라인 인터프리터를 열고 몇 가지 명령어들을 쳐 봅시다.
당신이 이를 열었을 때, 밑의 텍스트와 유사한 무언가를 볼 수 있을 겁니다.
C:\Users\name>
이는 당신이 해당 디렉토리에 있다는 것과 CLI에서 작업 할 수 있음을 의미합니다.
지금 이것을 사용 해 봅시다.
밑에 나올 예시는 미국 사람에게 세팅되어 있으며, 최대한 의역 해 보겠습니다. - 드라마처럼 가정.
그냥 당신이 생소한 방의 바닥에서 깨어났다고 상상 해 보세요.
사실, 모든 것이 당신에게 생소하지만, 아무 것도 기억나지 않습니다. 심지어 이름까지도요.
여기엔 오로지 컴퓨터가 있는데, 해당 컴퓨터는 터미널이 열려 있고, 이러한 가이드를 가지고 있습니다.
따라서 당신은 뭔가를 알아 내기 위해 위의 컴퓨터와 가이드가 도움이 될 것이라고 결정했습니다.
그러므로, 이제 당신은 이 다음 경로에 명령어를 칠 겁니다.
요약 : 아무것도 생각하지 말고 알려주는 대로 일단 명령어 줄을 쳐 보란 의미이다.
처음엔, whoami
를 입력하고 엔터를 누르세요.
whoami
불행히도, 이는 당신이 누구인지 만족되게 제공하지 않습니다.
하지만, 당신은 이러한 텍스트를 볼 수 있습니다 :
destop-qd7c3ju\shanika
좋아요, 적어도 가정이 가능한 당신의 이름을 이제 알게 되었습니다.
당신이 이미 생각했을 수도 있듯이,
whoami
명령은 그저 당신의 기기에서 사용되는 username을 반환합니다.
위의 결과를 보는 이유입니다.
다음으로, 윈도우라면 dir
를, 리눅스 혹은 맥이라면 ls
를 치고 엔터를 누르세요.
이러한 두 명령어는 당신의 현재 디렉토리에서 감추지 않은 파일들과 폴더들의 리스트를 반환합니다.
감춰진 파일과 폴더들을 보이고자 한다면, 옵션에 모든 것을 의미하는 -a
를 추가하세요.
ls
명령어는 가장 넓게 사용되는 하나의 명령어입니다.
이 명령어는 개발자들, 특히 서버에 종사하는 개발자들이 많이 사용합니다.
만약 당신이 윈도우라면, 밑의 텍스트와 비슷한 무언가를 보게 될 겁니다.
C:\Users\Shanika>dir
Volume in drive C has no label.
Volume Serial Number is 8A1A-CB28
Directory of C:\Users\Shanika
11/18/2019 10:41 AM <DIR> .
11/18/2019 10:41 AM <DIR> ..
11/18/2019 10:41 AM <DIR> Contacts
11/18/2019 10:41 AM <DIR> Desktop
11/07/2019 01:01 AM <DIR> directory
11/18/2019 10:41 AM <DIR> Documents
11/18/2019 10:41 AM <DIR> Favorites
11/18/2019 10:41 AM <DIR> Links
11/18/2019 10:41 AM <DIR> Music
11/18/2019 10:41 AM <DIR> Pictures
11/18/2019 10:41 AM <DIR> Saved Games
11/18/2019 10:41 AM <DIR> Searches
11/18/2019 10:41 AM <DIR> Videos
0 File(s)
13 Dir(s) 158,443,859,968 bytes free
여기엔 당신의 상황에 도움이 되는 파일이 없습니다. 아아!
미국식 유머가 나온 것 같습니다 - 점점 괴이해지고 있습니다.
여기에 빠져나가기 위한 명령어는 없나요?
맞아, 여기 하나가 있습니다.
그냥 exit
를 치면, 커맨드 인터프리터를 나올 겁니다.
좋은 소식은, 이 퀘스트를 완료하기 위한 몇 개의 유용한 명령어들을 배웠다는 겁니다.
이제 당신은 자유입니다.
여기서 상황극은 끝이다. 퀘스트 이름은 "Shanika" 라고 말한다. 하하...
SS64 website 에서 Window, Linux, macOS에 대한 완벽한 명령어 리스트를 찾을 수 있습니다.
실제로 유용한 명령어가 많다.
Conclusion - 결론
알게 된 중요 한 것은 훌륭한 GUI가 CLI를 쓸모 없게 만들지 않았다는 겁니다.
CLI는 여전히 당신의 작업을 완료 시킬 가장 빠른 방법 중 하나라는 겁니다.
특히 당신이 개발자가 되고자 한다면,
당신에게 있어 사용 가능한 명령어가 무엇인지에 대한 지식을 갖는 것이 아주 중요합니다.
이번 주제에서는, command-line interface (CLI)를 소개했습니다.
이것이 무엇이며, 이것은 어디서 찾을 수 있는지, 그리고 어떻게 사용되는지.
우리는 여러 명령어를 잘 시도했습니다. :
whoami
dir
- Windowsls
- Unix or Unix Liked ex - macOS or Linuxexit
나중에, CLI 명령어들을 더 자세히 배울 것이지만, 지금 한동안은 연습 합시다!
words to Remember - 헷갈렸던 단어들
mehods : 행동 양식
via : ~를 통해
thus : 따라서, 그러므로, 이렇게, 이 정도까지
may have it as well : 가지고 있을 수 있습니다.
stands for : ~를 의미하는
Alas! : 아아!, 안타깝게도
obsolete : 쓸모없는, 시대에 뒤떨어진, 퇴화한
'Hyperskill - 컴퓨터 CS 및 영어 독해 > Introduction to Git' 카테고리의 다른 글
Libraries - 라이브러리 (0) | 2024.05.10 |
---|---|
Units of information - 정보의 단위 (0) | 2024.05.09 |
Parameters and options - 파라미터와 옵션 (0) | 2024.05.08 |
Operating systems - 운영 체제 (0) | 2024.05.08 |
World Wide Web - 월드 와이드 웹 (0) | 2024.05.08 |