
ZDNET을 팔로우하세요: 우리를 선호 소스로 추가하세요 Google에서.
ZDNET의 주요 시사점
- Linux를 마스터하려면 이러한 사항을 알아야 합니다.
- 당신이 알아야 할 것 중 일부는 간단하지만 일부는 복잡합니다.
- 이러한 측면만 배우지 마십시오. 그들을 마스터하십시오.
나는 1997년부터 Linux를 사용해 왔으며 나의 여정은 대부분의 Linux와 다소 달랐습니다. 제가 시작했을 때 Linux는 어려웠습니다. 운영 체제에서 내가 한 모든 일은 도전처럼 보였습니다. 초기 몇 년 동안 저는 OS를 배우기 위해 쉬지 않고 일했습니다(왜냐하면 Linux가 제가 가진 유일한 OS였고 다른 컴퓨터나 Windows 사본을 구입할 여유가 없었기 때문에 선택의 여지가 없었기 때문입니다).
세월이 흐르면서 Linux는 누구나 쉽게 사용할 수 있을 정도로 향상되었습니다. 그 부스트 덕분에 나는 수년 동안 배운 기술 중 일부를 사용하지 않을 수 있었고 OS에 약간 게으르게 되었습니다.
또한: 이것은 제가 가장 좋아하는 Linux 배포판입니다. 모두 시도해 보았습니다.
하지만 가끔은 사용하지 않은 기술로 돌아가서 먼지를 털고 다시 배우거나 보강해야 합니다.
그렇다면 그 기술은 무엇입니까? 이는 Linux 전문가가 되고자 하는 모든 사람에게 절대적으로 필요한 요소라고 생각합니다.
1. 명령줄
이제 Linux는 명령줄 없이도 사용할 수 있지만(이는 모든 곳의 개발자가 수행하는 작업에 대한 증거입니다) 오픈 소스 OS를 실제로 마스터하려면 명령줄(CLI)을 배워야 할 뿐만 아니라 이것이 제2의 천성이 되는 지점에 도달해야 합니다. 모든 Linux 사용자가 알아야 할 다음 8가지 명령 목록으로 시작해야 합니다.
예, 명령줄 없이도 Linux를 사용할 수 있습니다. 정말 잠재력을 최대한 활용하려면 CLI가 필수입니다. 명령줄을 사용하면 GUI가 제공하지 않는 기능을 활용할 수 있습니다. 또한 명령을 함께 연결하는 방법, 직접 출력하는 방법 등도 배워야 합니다.
또한: 20년 동안 터미널에서 없이는 살 수 없는 리눅스 명령어 7가지
그리고 cd, rm, ls, mkdir 등과 같은 명령으로 작업을 수행할 수 있다고 생각하지 마십시오. sed, iptables, dd, awk 등을 사용하여 손가락을 더럽힐 필요가 있습니다.
2. 정규식
어려운 명령에 관해 말하면 정규식을 배워야 합니다. 경고하겠습니다. 정규식(정규식이라고도 함)은 쉽지 않습니다. 정규식을 사용하여 처음으로 토끼 굴을 시작하면 임의의 문자로 구성된 덩어리처럼 보일 것입니다. 하지만 실제로 그 광기에 대한 방법이 있습니다.
또한: 장치를 원활하게 실행하기 위해 사용하는 5가지 Linux 명령
거짓말은 안 할게요. 정규식은 마스터하기가 힘들고, 머리가 스스로 넘어지지 않고 미친 듯이 긴 정규식을 쳐낼 수 있을 정도로 정규식을 완성했다고는 말할 수 없습니다.
정규식을 사용해야 했던 지 오랜 시간이 지났다는 사실도 도움이 되지 않습니다. 그러나 사용하지 않으면 잃어버리게 됩니다.
3. 사용자 및 그룹 권한
권한은 Linux 숙달의 중요한 구성 요소입니다. 사용자 및 그룹 권한(소유권도 포함)을 사용하면 시스템 계층 구조의 항목에 누가 액세스할 수 있는지 제어할 수 있으므로 이 기술은 바로 배워야 합니다.
또한: 사용자 관리를 위한 5가지 Linux 명령
사용자 및 그룹 권한을 학습함으로써 맬웨어 및 시스템 위반을 더 잘 억제하고, 다중 사용자 액세스를 제어하고, 시스템 관리를 더 잘 준비하고, 파일 액세스를 더욱 효율적이고 안전하게 만들 수 있습니다.
4. 패키지 관리
예, Linux에는 훨씬 더 놀라운 프런트엔드 GUI를 갖춘 놀라운 패키지 관리자가 있습니다. 소프트웨어를 설치하기 위해 명령줄을 건드리지 않고도 Linux에서 수십 년을 보낼 수 있습니다. 문제는 전문가가 되고 싶다면 CLI에서 해당 패키지 관리자를 사용하는 방법을 배워야 한다는 것입니다.
내가 ‘패키지 관리자?’라고 말하지 않았다는 점에 주목하세요. 나는 “모든 패키지 관리자를 배워야 할 것입니다.”와 같이 복수형을 사용했습니다. APT, DNF, 팩맨, Zypper, deb, rpm 등.
언젠가는 서버에 소프트웨어를 설치하거나 문제를 해결해야 하는데, 이는 GUI를 사용할 수 없다는 의미입니다.
또한: 새로 설치할 때마다 변경하는 8가지 Zorin OS 설정과 변경해야 하는 이유
최종 사용자로서 만족한다면 이 기능에 대해 걱정하지 마십시오. 그러나 목표가 Linux 전문가로 간주되는 것이라면 모든 패키지 관리자에 대해 자세히 배우는 것이 필수입니다.
5. 프로세스 관리 및 시스템 모니터링
어느 시점에서 프로세스가 중단되면 프로세스를 추적하고 관리하는 방법을 배워야 합니다. 해당 작업을 수행하려면 시스템 모니터링(프로세스가 문제를 일으키는지 여부와 시기를 파악하기 위해) 및 프로세스 관리(불량 프로세스를 중지, 시작, 다시 시작 또는 종료)를 배워야 합니다.
또한: Windows와 가장 유사한 Linux 배포판 8개 – Microsoft를 버릴 준비가 되었다면
이 기능은 ps, top, htop, grep, pgrep, pstree, pidof 등과 같은 명령을 배워야 함을 의미합니다. 물론, 이 작업의 대부분에 GUI를 사용할 수 있지만 GUI를 사용할 수 없는 경우(또는 GUI가 제공하는 것보다 더 많은 성능과 유연성이 필요한 경우) 이러한 기술을 숙지해야 합니다.
6. 로그
어떤 로그를 보고, 어디에 있는지, 어떻게 보는지, 그 의미가 무엇인지 아는 것이 Linux를 마스터하는 데 핵심입니다. 로그는 문제 해결의 중요한 요소이며 Linux 시스템을 원활하게 실행하는 최선의 방법입니다.
가장 친한 친구는 /var/logs에서 찾을 수 있으므로 해당 디렉토리를 샅샅이 뒤져 거기에 무엇이 있는지 이해하고 싶을 것입니다. 저는 시스템에 문제가 있는 징후가 나타나면 바로 로그를 확인하는 경향이 있는데, 해당 단계에 가장 적합한 도구 중 하나는 꼬리 명령. 그 명령을 배우고 활용하십시오.
7. 배시 스크립트
Bash 스크립트는 작업 자동화를 위한 Linux의 놀라운 도구입니다. 자동화된 백업, 테스트 등을 위한 bash 스크립트를 생성할 수 있습니다. 사실, bash 스크립트는 여러분의 상상력에 의해서만 제한됩니다.
또한: Linux bash 스크립트를 만드는 방법과 이를 사용하여 수행할 수 있는 작업
Linux에서 수행해야 할 작업이 있는 경우 bash 스크립트를 사용하여 수행할 수 있습니다. Bash 스크립트는 단일 명령만큼 간단할 수도 있고, 100줄 스크립트만큼 복잡할 수도 있습니다.
모든 Linux bash 스크립트는 #!/bin/bash라는 shebang 줄로 시작한다는 점을 기억하세요.
8. 네트워킹
효과적인 네트워킹은 단지 컴퓨터가 인터넷에 연결되어 있는지 확인하는 것만이 아닙니다. 또한 적절한 경로를 사용하고 있는지 확인하고, 시스템을 최적화하고, 다양한 영역에 여러 NIC를 사용하고, 방화벽을 이해하는 등의 작업을 수행합니다. 예를 들어 Ubuntu 기반 배포판에서는 netplan을 배워야 하지만 Red Hat 기반 배포판에서는 nmtui를 배워야 합니다.
정규식 외에도 이 영역은 많은 부분으로 구성되어 있기 때문에 Linux를 마스터하는 데 있어 더 복잡한 측면 중 하나입니다.
또한: RAM 가격이 통제할 수 없을 때 무료로 Linux 시스템 속도를 높이는 방법
그러나 이러한 Linux의 8가지 요소를 마스터하면 자신을 전문가라고 생각할 수 있습니다.
자세한 정보 확인