WordPress 사용자에게 유용한 15개 이상의 명령줄 프롬프트

게시 됨: 2017-10-04

터미널 및 명령줄 프롬프트는 많은 컴퓨터 사용자에게 끔찍합니다. 아이콘을 두 번 및/또는 마우스 오른쪽 버튼으로 클릭하는 대신 컴퓨터에서 수행할 작업을 입력합니다. 이론적으로 명령줄 프롬프트와 터미널을 사용하는 것은 간단합니다. 하지만 제가 제 학생들에게 항상 말했듯이 단순한 것은 쉬운 것과 같은 것이 아닙니다.

당신이 우리와 같은 WordPress 사용자일 때 훨씬 더 난독화됩니다. 우리는 메뉴와 탭을 사용하여 소프트웨어와 상호 작용하는 데 익숙합니다. 우리 중 일부는 Atom이나 Sublime과 같은 텍스트 편집기를 사용하여 JavaScript, PHP 또는 기타 코드에서 작업하지만, 그렇다고 해도 터미널을 전혀 건드리지 않을 수도 있습니다. 그렇다면 명령줄 프롬프트가 당신에게 어떤 도움이 될까요?

꽤 많습니다. 많은 좋은. 뭉치.

터미널을 사용하여 원격 설치를 관리할 수 있는 WordPress용 명령줄 인터페이스인 WP-CLI가 있을 뿐만 아니라 명령줄 프롬프트를 사용하여 로컬 파일 및 WordPress-y 항목을 처리할 때 더 쉽게 사용할 수 있습니다.

그리고 더 멋진 기능을 추가하기 위해 투박한 cPanel이나 관리자 대시보드에 대해 걱정할 필요가 없습니다. 명령줄 프롬프트로 작업할 때 WordPress 자체처럼 작동합니다. 그냥 작동합니다.

터미널 소개

이를 위해 MacOS에서 Terminal 이라는 앱을 실행할 예정이지만 Windows PowerShell을 사용하여 이 대부분을 Windows에서도 수행할 수 있습니다(마우스 오른쪽 버튼을 클릭하고 Run as Administrator를 사용하여 여는 것이 좋습니다).

내가 Windows 대신 Mac에서 실행하려는 이유는 WP-CLI(WordPress의 기본 명령줄 도구)가 UNIX 기반 환경에서 실행되고 Windows가 UNIX 기반이 아니기 때문입니다(Linux는 그렇지만). x86 시스템에서 해당 환경을 에뮬레이트하기 위해 Cygwin과 같은 추가 항목을 설치할 수 있지만 그 후에도 지원은 제한적입니다. Mac 또는 Linux를 사용하는 것이 가장 좋습니다.

즉… 자세히 살펴보겠습니다. Windows 버튼을 누르고 PC에서 PowerShell 을 검색 하거나 CMD-SPACE를 누르고 Mac에서 Terminal 을 검색 하여 앱을 열어야 할 때 앱을 검색하고 있습니다.

WordPress용 명령줄 프롬프트

기본적으로 보이는 것은 로그인한 컴퓨터와 사용자입니다. 제 컴퓨터의 이름은 BJs -Macbook-Pro 이고 사용자 이름은 bwkeeton 입니다. 당신은 분명히 다를 것이지만 당신은 아이디어를 얻습니다.

또한 내 사용자 이름 (~) 앞에 물결표가 표시되어야 합니다. 일반적으로 그 자리는 현재 디렉토리가 차지하지만 사용자의 홈 디렉토리에서 시작하기 때문에 물결표는 해당 위치의 약칭일 뿐입니다. bwkeeton:bwkeeton 을 표시할 필요가 없도록 문자를 저장합니다.

터미널에서 명령줄 읽기

명령줄에서 자신이 누구인지에 익숙해지면 현재 위치도 이해해야 합니다. 파일 시스템에 대한 그래픽 표현이 없기 때문에 익숙하지 않으면 길을 잃기 쉽습니다.

WordPress용 명령줄 프롬프트

터미널에서 동일한 폴더를 보면 다음과 같이 표시됩니다.

WordPress용 명령줄 프롬프트

파일 시스템 탐색에 대해 알아야 할 주요 사항은 다음과 같습니다.

  • a ( / ) 는 디렉토리/폴더의 줄임말입니다.
  • 단일 마침표 ( . ) 또는 ( ./ ) 는 현재 디렉토리를 나타냅니다.
  • 이중 마침표 ( .. ) 또는 ( ../ ) 는 한 수준 위의 디렉토리를 나타냅니다.
  • 당신은 당신과 관련된 위치를 아는 것만으로 어디서나 모든 파일을 예쁘게 만들 수 있습니다.
  • 수백만 개의 다른 폴더를 클릭하지 않고도 한 디렉토리에서 다른 디렉토리로 직접 이동할 수 있습니다.

절대 및 상대 파일 경로

또한 파일을 찾는 두 가지 다른 방법이 있음을 언급하고 싶습니다. 예를 들어, ~/bwkeeton/Documents/Pictures/awesome.jpg 는 홈 디렉토리에서 시작하여 파일을 찾을 위치를 정확히 설명하기 때문에 파일의 절대 경로입니다.

그러나 상대 파일 경로는 사용자 위치에서 아래쪽입니다. 문서 : 내가 BJS-맥북 프로에서 것을 내 터미널 읽기 경우는 내 위치를 기준으로 곳이기 때문에 bwkeeton, 난 그냥 /Pictures/awesome.jpg과 같은 파일을 참조 참조 할 수있다.

알겠어? 진흙처럼 맑은? 좋은.

이 모든 것을 염두에 두고 터미널은 몇 가지 명령을 사용하는 방법을 알면 놀라울 정도로 빠르고 효율적인 작업 방법입니다.

WordPress 사용자를 위한 명령줄 프롬프트

이제 여기 문제가 있습니다. WordPrescient 중 하나로 명령줄과 터미널을 사용하는 것은(왜 우리가 스스로를 그렇게 부르지 않습니까?) 몇 가지 주의 사항을 제외하고는 다른 디자이너 및 개발자와 매우 유사합니다.

일상적인 작업은 WP 전문가에게 전반적으로 꽤 표준적일 수 있으므로 WPMU의 목록을 가져와서 이 항목을 배우고 싶어하는 이유에 대한 예를 제공하겠습니다.

  • 로컬 WordPress 개발 환경 시작 및 관리
  • Sass를 CSS로 자동 변환
  • 여러 JS/스타일시트 파일 연결 및 축소
  • 몇 초 만에 한 번에 여러 이미지 크기 조정
  • 일반적으로 내 라이브 사이트인 원격 컴퓨터에 액세스하고 그곳에서 명령을 실행합니다.
  • 단일 명령으로 여러 WordPress 플러그인 설치
  • 내 WordPress 데이터베이스 내에서 검색 및 바꾸기
  • 버전 제어를 사용하여 내 코드 관리

그 중 일부는 이 기사의 범위를 조금 벗어났지만, 일단 이러한 명령줄 프롬프트가 표시되면 WP 사용자가 수행할 수 있는 작업을 실제로 보고 싶었습니다.

1. 엘

가장 먼저 배워야 할 프롬프트는 list 의 약자인 ls 입니다. 예상대로 ls 는 현재 디렉토리의 모든 파일과 폴더를 나열합니다. 명령 뒤에 (상대 또는 절대) 파일 경로(예: ls /pictures )를 넣으면 해당 특정 디렉토리에 있는 모든 파일을 볼 수 있습니다 .

이것은 플러그인 및 테마 파일을 확인하고 버전을 비교하는 매우 빠른 방법이기 때문에 WordPress 사용자에게 매우 유용할 수 있습니다.

WordPress용 명령줄 프롬프트

2. mkdir

$500에 디렉토리 만들기 란 무엇입니까? 당신이 이겼다! 그것이 바로 mkdir 이 하는 일입니다. 마우스 오른쪽 버튼을 클릭하고 상황에 맞는 메뉴에서 새 폴더 를 선택하는 것과 정확히 동일하게 작동합니다.

뒤에 단일 단어 또는 문자열(문자열은 "Elegant Themes" 또는 "BJ is Awesome"과 같이 따옴표로 묶인 일련의 단어임)이 있는 경우 현재 위치에 새 하위 디렉토리가 생성됩니다. 파일 경로가 뒤에 오는 경우 대신 새 경로를 만듭니다.

WordPress용 명령줄 프롬프트

3. rmdir

mkdir 이 디렉토리를 만들면 rmdir로 무엇을 합니까? 디렉토리를 제거하십시오! 야! 그러나 제한 사항이 있습니다. 완전히 비어 있는 폴더만 제거할 수 있습니다. 사진, 문서, 노래, 전 애인이 보낸 연애 편지 스캔본 등 무엇이든 가지고 있다면 그대로 둡니다.

전체 디렉토리를 폐기하려면 다른 명령을 사용해야 합니다. rm -r 원하는 모든 것을 제거합니다. -r 은 명령줄로 작업할 때 플래그 라고 하는 것입니다. -r 은 믿을 수 없을 정도로 단순화된 재귀를 나타냅니다. 더 이상 제거할 파일이 없을 때까지 모든 파일과 폴더에 대해 rm 명령을 실행합니다.

WordPress용 명령줄 프롬프트

4. 수도

나는 웹툰 XKCD 때문에 sudo 에 대해 배웠다.

sudo 집에서 이것을 시도하지 마십시오

나는 그것이 무엇을 말하는지 전혀 몰랐기 때문에 가서 약간의 인터넷 검색을 했고 그것이 슈퍼유저 do 와의 첫 상호작용이었습니다. 기본적으로 이것은 Run as Administrator 에 해당하는 명령줄입니다. 제한 및 경고를 무시하고 가능한 최고 수준의 권한으로 명령을 내리고 있습니다.

XKCD 만화에서 볼 수 있듯이 단순히 샌드위치에 대한 명령을 내리는 것은 작동하지 않습니다. 친구는 샌드위치가 없습니다. sudo 가 추가되면 친구는 샌드위치를 ​​얻습니다.

그래서 기억하세요. 만약 당신이 정말로 정말로 그 sandwhich를 원한다면(읽기: 당신의 명령이 실행되기를), 당신은 sudo 를 사용해야 할 수도 있습니다.

면책 조항: 샌드위치가 만들어지지 않고 어색한 침묵 및/또는 화난 눈초리가 많이 발생하므로 기술 전문가가 아닌 친구 및 가족을 sudo 하려고 하지 마십시오. 경고를 받았습니다.

- 명령줄 프롬프트

5. 터치

터치 는 이상한 명령입니다. 기술적인 용도는 파일의 액세스 타임스탬프를 변경하는 것입니다. wp-config.php를 터치 하면 마지막 액세스 날짜를 해당 파일을 찔렀던 두 번째 날짜로 변경하게 됩니다. (이것이 내가 명령에 대해 생각하는 방식이기도 합니다. 말 그대로 파일을 찌르는 것뿐입니다.)

특정 상황 외에는 그다지 유용하지 않습니다. 유용 무엇하지만, 존재하지 않는 파일을 터치하면 해당 이름의 파일을 만들 수 있습니다. 마법의 디지털 손가락을 흔들면서. 엄청난.

파일을 나열하는 것만으로 터치를 사용하여 원하는 수의 파일을 생성할 수도 있습니다. 따라서 touch wp-config.php functions.php styles.css custom.css를 사용할 수 있으며 해당 파일 각각은 현재 디렉토리에 해당 이름과 확장자로 생성됩니다.

WordPress용 명령줄 프롬프트

6. 뮤직비디오

파일을 이동하려면 mv 를 사용합니다. 그러나 이 명령을 사용하려면 나중에 두 개의 인수를 제공해야 합니다. 예를 들어 mv audiobooks/horror/HungerGames.m4a audiobooks/yaHungerGames.m4a 파일을 audiobooks/horror 디렉터리에서 audiobooks/ya 디렉터리로 이동합니다.

WordPress용 명령줄 프롬프트

7. cp

cp 는 파일을 이동하는 대신 복사한다는 점을 제외하고는 mv 와 동일하게 작동합니다.

WordPress용 명령줄 프롬프트

8. CD

사용하려는 모든 명령 중에서 cd 만 볼륨 면에서 ls 에 필적합니다. 디렉토리 변경을 나타내는 이 명령은 현재 있는 디렉토리를 변경합니다.

두 가지 방법으로 사용할 수 있습니다. ls를 실행 하고 아래에 어떤 하위 디렉토리가 있는지 확인한 후에는 단순히 디렉토리 이름을 cd 하고 레벨을 삭제할 수 있습니다. cd ~/bwkeeton/Documents/WPdev/divi 와 같은 절대 파일 경로를 사용하고 시스템의 모든 디렉토리로 이동할 수도 있습니다.

cd ~ 를 입력하여 사용자의 홈 디렉토리로 다시 이동할 수도 있습니다. 또는 HDD 자체에 대한 절대 파일 경로를 간단히 cd / 로 단축할 수도 있습니다.

또 다른 매우 멋진 단축키는 cd ..입니다. 여기서 단순히 현재 위치에서 한 단계 위로 이동합니다. /Documents/WPdev 에 있는 경우 cd .. 를 사용하여 다음으로 이동할 수 있습니다 . . 좋은 물건.

WordPress에 대한 명령줄 프롬프트

9. 자식

소프트웨어 개발 및 웹 디자인을 위해 명령줄을 사용하는 경우 git 에 익숙해져야 합니다. 지금까지 git에 대해 들어본 적이 없거나 두려워했다면, 여기에서 내가 할 수 있는 것보다 훨씬 나은 git 및 Github에 대한 긴 소개를 작성했습니다.

버전 제어 소프트웨어를 사용하는 것이 WordPress 명령줄 사용자에게 가장 중요하며 그렇지 않으면 스스로에게 해가 될 것이라고 말하면 충분합니다.

WP-CLI 또는 WordPress 명령줄 인터페이스

위에서 WP-CLI에 대해 언급했으며 여기에서 조금 더 자세히 살펴보고자 합니다. 우리는 이미 설치, 설정 및 사용에 대한 환상적인 자습서를 가지고 있으므로 여기에서 말하는 내용으로 당신의 공상을 간지럽히면 반드시 확인하십시오.

WP-CLI를 사용하면 명령줄을 통해서만 관리 대시보드에서 허용하는 거의 모든 작업을 수행할 수 있습니다. 사용자, 테마 및 위젯을 관리하고, PHP 셸에서 작업하고, 새 하위 테마를 설정하고, 미디어를 가져올 수 있습니다.

특정 직무에 따라 WP-CLI에 있는 명령줄 프롬프트를 모두 사용하지는 않겠지만 실제로는 많은 것을 사용할 수 있습니다. 나는 WP-CLI가 당신의 새로운 친구가 될 것이라고 생각합니다.

11. wp

당연히 기본 명령은 wp 입니다. 후다순킷? 다양한 작업을 위해 다양한 매개변수를 추가하지만 기본적으로 wp 는 오늘의 명령줄 프롬프트입니다. wp 만 입력하면 하위 명령의 치트시트가 나타납니다.

WordPress용 명령줄 프롬프트

12. wp 코어

이것은 서버에 WordPress의 새로운 설치를 설정하기 때문에 wp 코어 보다 훨씬 더 근본적인 것을 얻을 수 없습니다. 또한 wp core로 버전을 업데이트하고 단일 사이트 설치를 다중 사이트로 변환할 수 있습니다.

WordPress용 명령줄 프롬프트

13. wp 구성

여기서 할 말은 별로 없는 것 같아요. FTP, 편집기 및 파일 관리자에 대해 걱정할 필요 없이 이 파일로 wp-config.php 파일을 완전히 파헤칠 수 있습니다.

WordPress용 명령줄 프롬프트

14. wp DB

데이터베이스 관리는 대부분의 사람들에게 재미가 없습니다. 솔직히 말해봅시다. wp db 는 MySQL 콘솔을 열어 데이터베이스에서 작업하고, 삭제, 생성, 내보내기, 가져오기, 해야 할 모든 작업을 수행할 수 있기 때문에 훌륭합니다. 기본적으로 MySQL을 다루는 것이 조금 덜 번거롭습니다. 그리고 그것은 그 자체로 축복입니다.

WordPress용 명령줄 프롬프트

15세 이상 기타 WP-CLI 명령

이 글을 작성하면서 WP-CLI에 대한 모든 하위 명령을 계속 진행하여 반드시 알아야 할 프롬프트의 범위를 좁힐 수 있습니다. 하지만 그들은 모두 그렇죠. 테마의 다양한 측면을 관리하고 자식 테마를 만들기 위한 wp 테마부터 wp post , wp pagewp taxonomy 에 이르기까지 WordPress 사용자를 위한 유틸리티는 부족하지 않습니다.

자신에게 호의를 베풀고 WP-CLI를 설치하고 열리는 전체 명령줄 프롬프트 제품군에 익숙해지십시오. 나중에 기존 대시보드로 돌아가기가 매우 어렵다는 것을 알게 될 것입니다.

더 많은 명령줄 프롬프트

자, 마무리로 이것이 시작에 불과하다고 말씀드리겠습니다. 어떻게 혼란스럽습니까?

터미널, PowerShell, bash, 명령줄, 이 모든 것이 효율적이고 간단한 워크플로에 너무 깊이 뿌리박혀 있어서 하나의 기사로 모든 ​​것을 요약할 수 없습니다. 젠장, 단일 시리즈 기사도 할 수 없습니다.

  • Alycia Mitchell은 Sucuri에서 ssh 및 WordPress에 대한 훌륭한 소개를 제공합니다.
  • Mac에서 명령으로 brew 에 대한 참조를 많이 볼 수 있으므로 Homebrew를 설치해야 합니다. 새로운 것을 쉽게 설치할 수 있게 해주는 패키지 관리자입니다.
  • 동일은 WPMU 여기에 워드 프레스를위한 그 용도를 넘어 꿀꺽, 간다.
  • brew 와 같은 curl 은 탈출할 수 없는 프롬프트입니다. Michael Hartl의 Learn Enough Command Line to Be Dangerous 는 잘 말립니다 .
  • nodenpm 은 모두 WordPress 개발 생태계에서 점점 더 보편화되고 있습니다. Sitepoint는 설치를 설명하고 꽤 잘 사용한다고 생각합니다.
    • 많은 WordPress 코어가 JavaScript로 이동하고 있기 때문에 nodenpm에 익숙해지는 것이 중요합니다. 특히 라이브러리는 node를 중심으로 구축되고 React와 같은 npm에 의해 관리됩니다.

그래서...그게 다야! 터미널(또는 Windows PowerShell) 및 명령줄과 함께 WordPress를 사용하기 시작하는 데 필요한 기본 정보입니다. 시작할 때 말했듯이 명령줄 프롬프트는 완전히 무섭지는 않더라도 꽤 위협적일 수 있습니다. 바라건대, 이것으로 약간의 문제가 해결되었으며 손을 더럽힐 준비가 되었습니다.

Julia Tim의 기사 썸네일 이미지 / shutterstock.com