놓치고 싶지 않은 7가지 편리한 명령줄 팁

Anonim

명령줄에 익숙해지는 것은 종종 몇 가지 명령 요령을 배우고 그 용도를 찾는 문제일 뿐입니다. 우리는 기술 수준에 관계없이 거의 확실하게 사용할 수 있는 6가지 편리한 요령을 제공할 것입니다. 터미널에서.

읽어보세요. 파일을 다운로드하고, 더 나은 디렉토리 목록을 사용하고, 프로세스를 더 빨리 종료하고, 이전 명령을 루트로 다시 실행하고, 과거 명령을 찾고, 즉시 새 파일을 생성할 수 있습니다. .

1: 웹에서 파일 다운로드 및 진행 상황 보기

웹에서 다운로드해야 하는 파일의 URL을 알고 계십니까? curl을 -O 명령과 함께 사용하여 다운로드를 시작합니다.

컬 -O URL

전체 URL을 사용해야 합니다. 또한 소문자 'o'가 아닌 대문자 'O'를 사용하여 로컬 컴퓨터에서 동일한 파일 이름을 유지해야 합니다.

예를 들어, 다음 명령은 Apple 서버에서 로컬 Mac으로 iOS 7 IPSW 파일을 다운로드하고 원격 서버에 표시되는 것과 동일한 파일 이름을 유지합니다.

curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw

이 트릭은 꽤 오래 전에 다루었고 정말 유용합니다. 다운로드 속도와 진행률을 보여주기 때문에 명령줄에서 인터넷 연결 속도를 테스트하는 wget 트릭의 대안으로도 사용할 수 있습니다.

2: 수정 날짜별로 디렉토리 내용 나열

가장 최근에 수정된 파일 및 폴더가 아래에서 위로 나타나도록 사용 권한, 사용자, 파일 크기 및 수정 날짜를 보여주는 디렉토리를 길게 나열하고 싶습니까? 물론입니다:

ls -토르

이 명령은 매우 유용하고 기억하기 쉽습니다. 음, 명령 플래그가 토르이고 어떻게 신화적인 토르를 잊을 수 있겠습니까?

3: 명령줄에서 실시간 결과로 스포트라이트 검색

mdfind 도구는 일반적으로 Finder에서 액세스할 수 있는 뛰어난 Spotlight 검색 유틸리티에 대한 명령줄 프런트 엔드입니다. 그러나 기본 상태에서 mdfind는 찾은 결과를 실시간으로 업데이트하지 않는다는 점에서 Spotlight 검색과 다릅니다. 이것이 바로 이 트릭의 목적입니다. 간단한 플래그는 라이브 업데이트 결과와 함께 명령줄에서 스포트라이트를 검색합니다.

mdfind -time findme

검색된 용어의 특이성에 따라 매우 빠르게 진행될 수 있지만 일치하는 항목이 표시되면 Ctrl+C를 눌러 검색을 중지합니다.

Spotlight를 비활성화했거나 작동하지 않는 경우 언제든지 신뢰할 수 있는 '찾기' 명령을 사용할 수도 있습니다.

4: 와일드카드를 사용하여 프로세스 종료

와일드카드를 사용하여 한 번에 수많은 프로세스나 명령을 종료할 수 있기를 바란 적이 있습니까? 아니면 전체 프로세스 이름이나 pid를 입력하지 않고 무언가를 더 빨리 죽이고 싶습니까? 표준 kill 명령은 와일드카드 입력을 받지 않지만 pkill은 와일드카드를 허용하므로 작업에 적합한 선택입니다.

예를 들어 "SampleEnormousTaskNameWhyIsThisProcessNameSoLong" 프로세스의 모든 활성 인스턴스를 한 번에 종료하려면 다음을 사용할 수 있습니다.

pkill Sam

와일드카드는 용서할 수 없으며 pkill은 주저하거나 저장을 요청하지 않고 작업을 종료하므로 밀접하게 일치하는 다른 프로세스 이름이 있는 경우 해당 프로세스도 종료됩니다. 가장 쉬운 방법은 대상으로 할 작업 이름의 약간 더 긴 요소를 지정하는 것입니다.

pkill을 사용하여 모든 특정 사용자 프로세스를 대상으로 지정할 수도 있습니다. 이는 다중 사용자 Mac의 일부 상황에 유용할 수 있습니다.

5: 마지막 명령을 루트로 다시 실행

긴 명령을 실행하려고 했을 때 Enter 키를 누른 후 수퍼유저가 실행해야 한다는 것을 알게 되는 것이 싫지 않습니까? 기본 명령 중 하나처럼요? 전체 명령 문자열을 다시 입력하지 말고 다음과 같은 간단한 트릭을 대신 사용하십시오.

스도!!

이것은 오랫동안 사용되어 온 구식이지만 유용한 트릭이며 명령줄에서 더 많은 시간을 할애할수록 많이 사용하게 될 것입니다.

6: 명령을 실행하지 않고 마지막으로 발생한 명령 가져오기

마지막으로 특정 명령을 실행했을 때 사용한 정확한 구문이 기억나지 않습니까? 이 트릭을 사용하면 실제로 명령을 다시 실행하지 않고도 즉시 찾을 수 있습니다. 여기서 'searchterm'은 일치하는 명령입니다.

!검색어:p

예를 들어 접두사 "sudo"를 사용한 마지막 전체 명령을 찾으려면 다음을 사용합니다.

!sudo:p

다음과 같은 내용을 보고하여 전체 명령 구문을 제공하지만 다시 실행하지는 않습니다.

sudo vi /etc/motd

다시 말하지만, 이 트릭은 접두사를 기반으로 명령이 마지막으로 사용된 시간만 보고합니다. 이전 명령 목록을 파헤쳐야 하는 경우 grep을 사용하여 bash 기록을 검색할 수 있습니다.

7: 즉시 빈 파일 또는 여러 파일 생성

터치 명령을 사용하면 공간 보유자, 테스트, 시연 또는 기타 계획을 위해 빈 파일을 빠르게 생성할 수 있습니다. 비결은 '터치' 명령이며 사용법은 간단합니다.

touch 파일 이름

여러 이름을 나열하여 여러 파일을 만들 수도 있습니다. 예를 들어 이렇게 하면 각각 html 확장자를 가진 index, gallery 및 cv라는 세 개의 파일이 생성됩니다.

touch index.html gallery.html cv.html

개발자에게 특히 유용한 기능입니다.

터미널과 명령줄에 대해 자세히 알고 싶으십니까? 관심 있는 사용자를 위해 더 많은 명령줄 트릭이 있습니다.

놓치고 싶지 않은 7가지 편리한 명령줄 팁