홈페이지 » 어떻게 » 이 8 가지 요령으로 Linux Terminal Power User가 되십시오.

    이 8 가지 요령으로 Linux Terminal Power User가 되십시오.

    Linux 터미널을 사용하는 것 이외에도 명령을 입력하는 것 이상의 것이 있습니다. 이 기본 트릭에 대해 배우면 Bash 쉘을 마스터 링하는 대부분의 Linux 배포판에서 기본적으로 사용됩니다..

    이것은 경험이 부족한 사용자를위한 것입니다. - 많은 사람들이 이미이 모든 트릭을 알고 있다고 생각합니다. 그래도 한 번보세요. 어쩌면 길을 잃어 버렸을 수도 있습니다..

    탭 완성

    탭 완성은 필수적인 트릭입니다. 시간을 크게 절약 할 수 있으며 파일이나 명령의 정확한 이름이 확실하지 않은 경우 유용합니다..

    예를 들어 현재 디렉토리에 "정말로 긴 파일 이름"이라는 파일이 있고 그것을 삭제하려고한다고 가정 해 봅시다. 전체 파일 이름을 입력 할 수 있지만 공백 문자를 올바르게 이스케이프해야합니다 (즉, \ 각 공백 앞에 문자가 있음) 실수 할 수 있습니다. 입력 할 경우 rm r Tab을 누르면 Bash가 자동으로 파일 이름을 채 웁니다..

    물론 현재 디렉토리에 문자 r로 시작하는 파일이 여러 개있는 경우 Bash는 원하는 파일을 알 수 없습니다. 현재 디렉토리에 "매우 긴 파일 이름"이라는 파일이 있다고 가정 해 봅시다. Tab 키를 누르면 Bash는 "really \"부분을 ​​채우게됩니다. 그 후에 Tab 키를 다시 누르면 일치하는 파일 이름 목록이 표시됩니다..

    계속해서 원하는 파일 이름을 입력하고 Tab을 누르십시오. 이 경우 "l"을 입력하고 Tab 키를 다시 누르면 Bash가 원하는 파일 이름을 채울 수 있습니다.

    이것은 명령과도 작동합니다. 원하는 명령이 무엇인지 모르지만 "그놈"으로 시작한다는 것을 알고 있습니까? "gnome"을 입력하고 Tab 키를 눌러 목록보기.

    파이프

    파이프를 사용하여 명령의 출력을 다른 명령으로 보낼 수 있습니다. 유닉스 철학에서 각 프로그램은 하나의 일을 잘 수행하는 작은 유틸리티입니다. 예를 들어, ls 명령은 현재 디렉토리의 파일과 grep 명령은 입력을 검색하여 지정된 용어를 찾습니다..

    이들을 파이프와 결합하십시오 ( | 문자) 현재 디렉토리에서 파일을 검색 할 수 있습니다. 다음 명령은 "word"라는 단어를 찾습니다.

    ls | 그렙 단어

    와일드 카드

    그만큼 * 문자 - 즉 별표 -는 무엇이든 일치 할 수있는 와일드 카드입니다. 예를 들어, 현재 디렉토리에서 "정말 긴 파일 이름"과 "정말 긴 파일 이름"을 모두 삭제하려면 다음 명령을 실행할 수 있습니다.

    정말로 * 이름

    이 명령은 "really"로 시작하고 "name"으로 끝나는 파일 이름을 가진 모든 파일을 삭제합니다. RM * 대신 현재 디렉토리의 모든 파일을 삭제하므로주의하십시오..

    출력 리다이렉트

    그만큼 > 문자는 명령의 출력을 다른 명령 대신 파일로 리디렉션합니다. 예를 들어, 다음 행은 ls 명령을 사용하여 현재 디렉토리의 파일을 나열하고 해당 목록을 터미널에 인쇄하는 대신 현재 디렉토리의 "file1"이라는 파일에 목록을 인쇄합니다.

    ls> file1

    명령 기록

    Bash는 사용자가 입력 한 명령의 내역을 기억합니다. 위쪽 및 아래쪽 화살표 키를 사용하여 최근에 사용한 명령을 스크롤 할 수 있습니다. 그만큼 역사 명령은 이러한 명령의 목록을 인쇄하므로 grep에 파이프하여 최근에 사용한 명령을 검색 할 수 있습니다. Bash 역사에서 사용할 수있는 다른 많은 트릭이 있습니다..

    ~,. & ...

    그만큼 ~ ~ 문자 (물결표라고도 함) - 현재 사용자의 홈 디렉토리를 나타냅니다. 따라서 입력하는 대신 cd / home / name 홈 디렉토리로 이동하려면 다음을 입력하십시오. cd ~ 대신에. 상대 경로에서도 작동합니다. - cd ~ / Desktop 현재 사용자의 데스크톱으로 전환합니다..

    유사하게, . 현재 디렉토리를 나타냅니다. ... 현재 디렉토리 위의 디렉토리를 나타냅니다. 그래서, CD… 디렉토리를 올라간다. 이들은 또한 상대 경로에서 작동합니다. Desktop 폴더에 있고 Desktop 폴더와 같은 디렉토리에있는 Documents 폴더로 이동하려는 경우 CD ... / 문서 명령.

    백그라운드에서 명령 실행

    기본적으로 Bash는 현재 터미널에서 실행하는 모든 명령을 실행합니다. 일반적으로 괜찮 았지만 애플리케이션을 시작하고 터미널을 계속 사용하려면 어떻게해야합니까? 입력 할 경우 파이어 폭스 Firefox를 시작하려면 Firefox가 터미널을 인계하고 오류 메시지와 다른 출력물을 닫을 때까지 표시하십시오. 더하기 & 연산자를 사용하여 Bash가 백그라운드에서 프로그램을 실행하게하십시오.

    파이어 폭스 &

    조건부 실행

    Bash는 하나씩 두 개의 명령을 실행할 수도 있습니다. 두 번째 명령은 첫 번째 명령이 성공적으로 완료된 경우에만 실행됩니다. 이렇게하려면 두 명령을 같은 줄에 &&, 또는 이중 앰퍼샌드.

    예를 들어, 자다 명령은 초 단위로 값을 취하고 카운트 다운하며 성공적으로 완료됩니다. 혼자 쓸모가 없지만 지연 후에 다른 명령을 실행하는 데 사용할 수 있습니다. 다음 명령은 5 초를 기다린 다음 gnome-screenshot 도구를 실행합니다.

    sleep 5 && 그놈 - 스크린 샷


    공유 할 수있는 트릭이 있습니까? 의견을 남기고 동료 독자를 도우십시오.!