기본 유닉스 명령. 명령줄 Apt 패키지 관리자 사용

  1. && . 엄밀히 말하면 이건 팀이 아니다. 한 번에 여러 명령을 실행하려면 first_command && second_command와 같이 명령 사이에 이중 앰퍼샌드를 넣으세요. 터미널은 명령을 순서대로 실행합니다. 원하는 만큼 명령을 입력할 수 있습니다.
  2. 별명 기억할 수 없는 긴 명령에 생성한 이름을 할당합니다. 별칭 long_command와 short_command를 입력합니다.
  3. CD. 현재 터미널 폴더를 변경합니다. 터미널을 시작하면 홈 폴더가 사용됩니다. cd 폴더_주소를 입력하면 터미널이 해당 폴더에 있는 파일을 사용하여 작동합니다.
  4. 분명한. 모든 메시지의 터미널 창을 지웁니다.
  5. 역사. 최근에 입력한 모든 명령을 표시합니다. 또한 위쪽 및 아래쪽 키를 사용하여 최근 명령 간에 전환할 수 있습니다. 입력한 명령을 기록하지 않으려면 your_command와 같이 명령 앞에 공백을 넣으십시오.
  6. 남성. 프로그램 및 명령에 대한 안내를 표시합니다. man package_name 또는 man your_command를 입력합니다.
  7. 무엇인가요. 프로그램에 대한 간략한 설명을 표시합니다. 명령과 프로그램 이름(package_name)을 입력합니다.

프로그램 설치 및 제거와 같은 시스템에서 많은 작업을 수행하려면 관리자 권한 또는 Linux에서 슈퍼유저 루트가 필요합니다.

  1. sudo 이 명령은 슈퍼유저 권한을 부여합니다. 원하는 명령(예: sudo apt 업그레이드) 앞에 sudo를 입력하여 관리자로 실행하세요. 시스템에서 비밀번호를 묻습니다.
  2. sudo su . 이 명령 후에 입력하는 모든 명령은 터미널을 닫을 때까지 수퍼유저로 실행됩니다. 관리자 권한으로 많은 명령을 실행해야 하는 경우 사용하세요.
  3. sudo gksudo . 관리자 권한으로 GUI 응용 프로그램을 실행하는 명령입니다. 예를 들어 시스템 파일을 이동하거나 변경하려면 sudo gksudo nautilus(사용하는 파일 관리자 표시)를 입력합니다.
  4. 스도!! . 이 명령은 관리자 권한으로 이전에 입력한 명령을 실행합니다. sudo 없이 명령을 입력한 경우 유용합니다.

이해하지 못하는 명령을 슈퍼유저로 실행하지 마십시오.

Linux에서 애플리케이션 설치 및 제거는 패키지 관리자가 수행합니다. Ubuntu에서 패키지 관리자는 apt, Fedora에서는 dnf, Arch 및 Manjaro에서는 pacman이라고 합니다. 온라인 저장소, 패키지 소스에서 애플리케이션을 다운로드합니다. 슈퍼유저 권한으로 명령을 내려야 합니다.

apt (데비안/우분투/민트)

  1. sudo apt 설치 패키지_이름. 필수 패키지를 설치합니다.
  2. sudo apt-add-repository 저장소_주소. 타사 저장소를 추가합니다.
  3. sudo 적절한 업데이트 . 패키지 정보를 업데이트하세요.
  4. sudo 적절한 업그레이드 . 모든 패키지를 최신으로 업데이트합니다(적절한 업데이트 후 수행).
  5. sudo apt 제거 package_name. 불필요한 패키지를 제거하십시오.
  6. sudo apt purge package_name. 더 많은 공간을 확보하려면 모든 종속성이 포함된 불필요한 패키지를 제거하세요.
  7. sudo apt 자동 제거. 불필요한 종속성, 고아 패키지 및 기타 쓰레기를 모두 제거하십시오.

dnf(레드햇/페도라/CentOS)

  1. sudo dnf 설치 패키지_이름. 필수 패키지를 설치합니다.
  2. sudo dnf config-manager --add-repo 저장소_주소. 타사 저장소를 추가합니다.
  3. sudo dnf 업그레이드. 모든 패키지를 최신 패키지로 업데이트하세요.
  4. sudo dnf는 package_name을 제거합니다. 불필요한 패키지를 제거하십시오.
  5. sudo dnf 자동 제거. 불필요한 종속성을 모두 제거합니다.

팩맨(아치/만자로)

  1. sudo pacman -S 패키지_이름. 필수 패키지를 설치합니다.
  2. sudo yaourt -S 패키지_이름. 기본 저장소에 없는 경우 AUR에서 패키지를 설치합니다.
  3. sudo 팩맨 -Sy . 패키지 정보를 업데이트하세요.
  4. sudo 팩맨 -Syu . 모든 패키지를 최신 패키지로 업데이트하세요.
  5. sudo pacman -R 패키지_이름. 불필요한 패키지를 제거하십시오.
  6. sudo pacman -Rs 패키지_이름. 모든 종속성이 포함된 불필요한 패키지를 제거합니다.

여러 패키지를 공백으로 구분하여 나열하면 한 번에 설치하고 제거할 수 있습니다.

sudo apt 설치 파이어폭스 클레멘타인 vlc

패키지를 설치하고 싶지만 정확한 이름을 모르는 경우 패키지 이름의 처음 몇 글자를 입력하고 Tab 키를 두 번 누릅니다. 패키지 관리자는 이름이 같은 이름으로 시작하는 모든 패키지를 표시합니다.

  1. 죽이다. 이 명령은 프로세스를 강제로 종료하는 데 사용됩니다. kill PID_process를 입력해야 합니다. 프로세스의 PID는 top 을 입력하여 찾을 수 있습니다.
  2. xkill. 프로세스를 종료하는 또 다른 명령입니다. 이를 입력한 후 닫으려는 창을 클릭하세요.
  3. 다 죽여. 특정 이름을 가진 프로세스를 종료합니다. 예를 들어, 킬올 파이어폭스.
  4. 맨 위. CPU 리소스 소비에 따라 정렬된 실행 중인 프로세스 목록을 표시합니다. 일종의 터미널 "시스템 모니터"입니다.

파일 보기 및 편집

  1. 고양이. 명령이 단일 텍스트 파일(예: cat file_path)과 함께 사용되면 해당 내용이 터미널 창에 표시됩니다. 두 개 이상의 파일(cat path_to_file_1 path_to_file_2 )을 지정하면 해당 파일이 병합됩니다. cat file_path_1 > new_file을 입력하면 지정된 파일의 내용을 새 파일로 병합합니다.
  2. chmod. 파일 권한을 변경할 수 있습니다. 시스템 파일을 변경하려는 경우 유용할 수 있습니다.
  3. chown. 파일의 소유자를 변경합니다. 슈퍼유저 권한으로 실행해야 합니다.
  4. 파일. 지정된 파일에 대한 정보를 표시합니다.
  5. 나노 . 간단한 텍스트 편집기를 엽니다. 새 텍스트 파일을 생성하거나 기존 파일을 열 수 있습니다: nano file_path.
  6. 이름을 바꿉니다. 파일 또는 여러 파일의 이름을 바꿉니다. 이 명령은 마스크로 파일에 사용할 수도 있습니다.
  7. 만지다. 지정된 파일을 마지막으로 열거나 수정한 날짜를 변경합니다.
  8. wget. 인터넷에서 터미널 폴더로 파일을 다운로드합니다.
  9. 지퍼. 아카이브의 압축을 풀고 압축합니다.

파일 및 폴더 생성 및 삭제

  1. mkdir. 현재 터미널 폴더 또는 지정된 폴더 mkdir 폴더_경로에 새 폴더를 생성합니다.
  2. rmdir. 지정된 폴더를 삭제합니다.
  3. rm. 파일을 삭제합니다. 특정 기준을 충족하는 개별 파일과 그룹을 모두 삭제할 수 있습니다.

파일 복사 및 이동

  1. CP. 터미널 폴더 cp path_to_file에 지정된 파일의 복사본을 만듭니다. 또는 대상 cp path_to_file path_to_copy를 지정할 수 있습니다.
  2. mv. 한 폴더에서 다른 폴더로 파일을 이동합니다. 이동할 파일의 이름을 지정할 수 있습니다. 재미있게도 Linux에서는 이 명령을 사용하여 파일 이름을 바꿀 수도 있습니다. 파일이 있는 동일한 폴더와 다른 이름을 지정하면 됩니다.

파일 검색

  1. 찾다 . 이름, 유형, 크기, 소유자, 생성 및 수정 날짜와 같은 특정 기준으로 파일을 검색합니다.
  2. grep. 특정 문자열이 포함된 텍스트 파일을 검색합니다. 기준은 매우 유연합니다.
  3. 위치하고 있다. 이름이 쿼리와 일치하는 파일 및 폴더를 검색하고 파일 시스템에 해당 경로를 표시합니다.

  1. lsblk. 이 명령은 시스템에 어떤 드라이브가 있고 어떤 파티션으로 나뉘어져 있는지 보여줍니다. 이 명령은 파티션과 드라이브의 이름도 sda1, sda2 등의 형식으로 표시합니다.
  2. 산 작업할 수 있도록 드라이브, 장치 또는 파일 시스템을 마운트합니다. 일반적으로 장치는 파일 관리자에서 클릭하자마자 자동으로 연결됩니다. 그러나 때로는 수동으로 무언가를 마운트해야 할 수도 있습니다. 디스크, 외장 드라이브, 파티션, 심지어 ISO 이미지까지 무엇이든 연결할 수 있습니다. 이 명령은 수퍼유저 권한으로 실행되어야 합니다. 기존 디스크나 파티션을 마운트하려면 mount sdX 를 입력하세요.
  3. 마운트 해제. 파일 시스템을 마운트 해제합니다. umount sdX 명령은 외부 미디어의 파일 시스템을 마운트하여 꺼낼 수 있도록 합니다.
  4. dd. 이 명령은 파일과 파티션을 복사하고 변환합니다. 그것은 다양한 용도로 사용됩니다. 예를 들어, dd if=/dev/sda of=/dev/sdb는 sdb 파티션에 sda 파티션의 정확한 복사본을 만듭니다. dd if=/dev/zero of=/dev/sdX는 정보를 복구할 수 없도록 지정된 미디어의 내용을 0으로 삭제합니다. 그리고 dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M 은 다운로드한 배포 이미지에서 부팅 가능한 미디어를 만듭니다.

사용자 관리를 위한 Linux 명령

  1. 사용자 추가. 새로운 사용자를 등록합니다. useradd 사용자 이름을 입력하면 사용자가 생성됩니다.
  2. userdel. 사용자의 계정과 파일을 삭제합니다.
  3. usermod. 사용자 계정을 변경합니다. 사용자의 홈 폴더를 이동하거나 계정이 잠길 날짜를 설정할 수 있습니다.
  4. 비밀번호. 계정 비밀번호를 변경합니다. 일반 사용자는 자신의 계정 비밀번호만 변경할 수 있고, 슈퍼유저는 모든 계정의 비밀번호를 변경할 수 있습니다.

네트워크 관리를 위한 Linux 명령

  1. IP. 네트워크와 협력하는 다기능 팀. ip address show 명령은 네트워크 주소, ip 경로 제어 라우팅 등에 대한 정보를 표시합니다. ip link set ethX up, ip link set ethX down 명령을 실행하여 연결을 켜고 끌 수 있습니다. ip 명령에는 다양한 용도가 있으므로 사용하기 전에 설명서를 읽거나 ip --help를 입력하는 것이 가장 좋습니다.
  2. 핑. 네트워크에 연결되어 있는지 여부를 표시하고 연결 품질을 결정하는 데 도움이 됩니다.

그리고 하나 더

마지막으로 주요 Linux 명령입니다. 그들은 당신과 대화할 수 있는 소를 화면에 올려 놓았습니다(개발자들이 무엇을 사용하는지 묻지 마십시오).

  1. 뭐든지 소소하게 말해보세요. 소는 당신이 말하는 대로 말할 것입니다.
  2. 재산 | 카우세이. 소는 현명한 (또는 그다지 똑똑하지 않은) 생각이나 인용문을 발표할 것입니다.
  3. 카우세이 -l . 단말기에 전시할 수 있는 모든 동물을 나열합니다. 소를 좋아하지 않는 경우.
  4. 재산 | cowsay -f 동물_에서_목록. 당신이 선택한 동물이 인용문을 내뱉기 시작하며 때로는 관련성이 있는 인용문도 내뱉습니다.
  5. sudo apt-get 설치 포춘 모드 포춘-민 포춘-ru. 동물원 전체가 러시아어를 사용하도록 강제할 것입니다. 이것이 없으면 동물들은 트웨인과 와일드의 말을 인용합니다.

이것들은 모두 Linux 명령이 아닙니다. 매개변수와 Linux 명령 사용 방법을 자세히 알아야 하는 경우 내장된 튜토리얼을 사용할 수 있습니다. man your_command 또는 your_command --help 를 입력하세요.

Linux OS 제품군과 Windows OS의 근본적인 차이점 중 하나는 시스템 관리에서 명령줄이나 터미널이 주도적인 역할을 한다는 것입니다. Linux에서 성공적으로 작업하려면 그래픽 인터페이스만으로는 충분하지 않습니다. 여기에서 전체 제어는 터미널을 통해서만 가능합니다. 그리고 터미널 작업을 할 때 기본 Linux 명령을 배우지 않고는 할 수 있는 방법이 없습니다.

Linux에는 수백 가지의 기본 명령과 그에 대한 수정 사항이 있습니다. 그들은 여러 범주로 분류됩니다. 위치별 - 명령줄 유틸리티일 수도 있고 내장된 명령 셸 기능일 수도 있습니다. 사용 빈도별 - 지속적으로, 가끔, 드물게 사용됩니다. 작업 유형별 - 도움 받기부터 파일 및 프로세스 관리까지. 이 기사에서 유틸리티 그룹화의 기초가 될 세 번째 기능 구성 요소입니다.

리뷰에는 Linux OS 관리에 유용할 수 있는 가장 중요한 Linux 명령이 모두 포함되어 있습니다. 이 기사는 터미널의 기본 기능에 이미 익숙한 초보자와 고급 사용자 모두를 대상으로 작성되었습니다. 이 고유한 치트 시트는 Linux에서 유용한 속성을 최대한 활용하고 생산성을 몇 배로 높이려는 사람의 북마크에 안전하게 추가할 수 있습니다.

도움말/문서

  1. 남성

    (수동). 쇼 지침 Linux 프로그램 및 명령에. 프로그램 설명서를 얻으려면 다음을 입력하십시오.

    남자 프로그램_이름

    명령 지침을 보려면 다음을 입력하십시오.

    남자 팀_이름

  2. 무엇인가요

    출력 간단한 설명프로그램들. 예:

    program_name이 무엇인가요?

  3. 어디에

    전체 경로실행 파일 및 기타 프로그램 파일에. 예:

    program_name은 어디에 있습니까?

    또한 프로그램 관련 도움말 정보에 대한 정보도 제공합니다.

  4. 파일

    어떤 종류의 파일인가요?. Linux의 특징은 작업 파일에 확장자가 없을 수 있다는 것입니다. 따라서 사용자는 이 명령이 제거하는 파일을 식별하는 데 문제가 있을 수 있습니다.

  5. -돕다

    다음을 입력하면 팀에 대해 필요한 모든 정보를 사용할 수 있습니다.

    프로그램_이름 --help

  6. 후아미

    이 명령은 유효함을 보여줍니다. 사용자 ID(UID).

  7. 옵션 표시 명령 자동 완성. 특정 명령이나 일련의 명령 다음에 Tab 키를 누르면 명령을 계속할 수 있는 옵션이 포함된 도구 설명이 표시됩니다.

  8. Ctrl+R

    이 키보드 단축키는 다음을 시작하는 데 도움이 됩니다. 역검색지정된 명령과 연관된 모든 매개변수에 대해. 검색할 키워드를 지정하기만 하면 됩니다. 심각한 단점이 있습니다. 한 번에 하나의 결과만 볼 수 있다는 것입니다. Ctrl + C 조합을 사용하면 역방향 검색 모드를 종료할 수 있습니다.

수퍼유저 권한

루트 시스템에 프로그램 설치 또는 파일 생성과 같은 다수의 기본 Linux 명령을 실행하려면 루트 또는 수퍼유저 권한이 필요합니다. 이 모드를 사용하면 운영 체제가 크게 변경되므로 실행된 명령이 어떻게 작동하는지 정확히 이해해야 합니다.

Linux에서 루트 권한을 얻는 방법

  • 루트 사용자 이름과 비밀번호를 입력하여 가상 콘솔에 수퍼유저로 로그인합니다.
  • 특수 유틸리티를 사용하여 터미널에서 슈퍼유저 역할로 일회성 전환.

두 번째 옵션에 대해 더 자세히 이야기하겠습니다.

  1. sudo

    (수퍼유저가 수행함). 허용 슈퍼유저 권한으로 명령 실행. 루트 관리자 모드로 전환하기 전에 시스템은 루트 비밀번호와 로그인을 묻는 메시지를 표시합니다. 예:

    Sudo 명령_이름

  2. sudo su

    이 도구는 실행해야 할 때 사용됩니다. 일부"수퍼유저" 명령. 입력된 다음 명령은 모두 명령 프롬프트가 닫힐 때까지 수퍼유저 모드에서 실행됩니다.

  3. sudo gksudo

    터미널이 아닌 슈퍼유저를 대신하여 애플리케이션을 실행합니다. GUI. 쿠분투 배포판에서는 이 명령의 이름이 약간 다르게 보입니다(sudo kdesudo).

  4. 스도!!

    이미 루트 권한으로 다시 시작해야 하는 경우 이 명령이 사용됩니다. 주어진(일반 사용자로서) 명령.

Linux 애플리케이션의 최대 성능은 올바른 OS 플랫폼 선택에 따라 달라집니다. 강력한 것은 인터넷 자원에 안정적인 운영과 개발 공간을 제공할 것입니다.

파일 및 디렉터리 관리

  1. ㅋㅋㅋ

    (목록). 이 유틸리티를 사용하면 다음을 볼 수 있습니다. 폴더에 뭐가 있지?. 특정 경로를 지정하지 않고 현재 디렉터리를 표시합니다. 경로가 지정되면 최종 디렉터리로 전환됩니다. 추가 설명 정보가 포함된 목록으로 디렉토리를 표시하려면 다음을 입력하십시오.

    숨겨진 파일을 표시하려면:

  2. ll

    보기 명령 디렉토리 내용. 이 유틸리티에 대한 최신 대안인 ls -l은 모든 Linux 배포판에서 작동하지 않을 수 있습니다.

  3. 고양이

    (연결 / 연결). 이중 목적 명령. 화면에 표시 파일에는 무엇이 포함되어 있나요?또는 표준 입력. 또한 "접착제"여러 개의 파일이 연속적으로 하나로 전송되었습니다. 한 파일의 내용을 보려면 다음을 입력하십시오.

    고양이 파일 이름

    연속해서 여러 파일의 내용을 찾아야 하는 경우:

    고양이 파일_No.1 파일_No.2 파일_No.3

    파일을 "접착"하려면 다음을 입력하십시오.

    고양이 파일_No.1 파일_No.2 > 파일_No.3

    원하는 행 수를 표시하려면 다음을 수행하십시오.

  4. CD

    (디렉터리 변경). 변경 사항현재의 목록, 지정된 터미널에서 실행되는 터미널입니다. 터미널이 시작되면 기본적으로 루트 디렉터리를 사용하며 다음을 입력하여 돌아갈 수 있습니다.

    파일 작업을 위해 다른 폴더를 지정하려면 다음을 입력해야 합니다.

    CD 폴더_주소

    디렉토리 트리를 한 레벨 위로 이동하려면 다음을 입력하십시오.

    이전 디렉터리로 돌아가려면:

  5. &&

    이중 앰퍼샌드는 본격적인 명령이 아니라 제어 연산자입니다. 순차적으로 수행되도록 설계되었습니다. 여러 팀. 터미널이 명령을 차례로 실행하려면 다음과 같이 명령을 구분해야 합니다.

    1번팀 && 2번팀 && 3번팀

    이 순서의 명령 수에는 제한이 없습니다.

  6. mkdir

    (디렉토리 만들기). 생성 새 디렉토리. 다음을 입력하여 완전한 하위 디렉터리 구조를 만들 수도 있습니다.

    Mkdir -p

  7. CP

    (복사). 다음을 허용하는 유틸리티 복사파일이나 디렉토리. 파일 및 디렉터리 복사. 복사를 재귀적으로 만들려면, 즉 모든 하위 디렉터리와 파일을 포함하려면 다음 명령을 추가해야 합니다.

    그리고 모든 속성, 소유자에 대한 정보 및 타임스탬프를 저장하여 재귀 복사를 보완해야 하는 경우 "archive" 옵션 -a를 추가하여 다음을 얻습니다.

    CP –r –a

  8. mv

    (이동하다). Linux에서 이 명령은 다음을 담당합니다. 움직이는그리고 이름 바꾸기파일이나 디렉토리. 이름을 바꾸면 파일이 동일한 폴더로 이동되지만 이름은 달라집니다.

  9. RM

    (제거하다). 담당 삭제폴더와 파일. rm 연산자는 매우 주의해서 사용해야 합니다. Linux에서는 파일이 복원 가능한 휴지통으로 삭제되지 않고 영구적으로 삭제됩니다. 재귀 삭제의 경우 다음 조합을 사용하십시오.

  10. Linux 링크 유형

  • 기호(-s) – 메타데이터가 없는 파일이나 폴더의 주소를 나타냅니다.
  • 하드 또는 하드(-P) - 파일이 저장된 디스크의 물리적 주소에 대한 정보를 포함합니다.
    –f 속성을 사용하여 Linux에서 링크를 제거할 수 있습니다.
  1. chmod

    (모드 변경). 변경 사항 접근 권한파일에. 액세스란 r을 읽고, w를 수정하고, x를 실행하는 고전적인 3가지 요소를 의미합니다. 일반 형식:

    Chmod 권한 파일 이름

    이 경우 “권한”은 알파벳, 기호(rwx) 또는 숫자로 표시될 수 있습니다. 또한 이 변수에는 소유자 정보(u/g/o/a) 및 권리 거래(+/–/=)가 포함될 수 있습니다.

chmod 명령에 대한 인기 있는 권한 조합

허가 유형 문자코드 숫자 코드
통관 없음 0
독서 아르 자형- 4
변화 -w- 2
시작하다 -엑스 1
출시 + 변경 -wx 3
읽기 + 실행 r-x 5
읽기 + 변경 rw- 6
출시 + 변경 + 출시 rwx 7
  1. chown

    (소유자 변경). 팀 소유자 변경파일 및 해당 그룹. 소유자를 변경하려면 다음 구문을 사용합니다.

    Chown new_owner 파일_이름

    파일 그룹을 변경하려면:

    Chown new_group 파일_이름

    두 매개변수를 모두 변경해야 하는 경우:

    Chown new_owner:new_group 파일_이름

    이 명령은 슈퍼유저 권한으로만 사용할 수 있습니다. 소유자/그룹을 변경하려면 다음을 반복적으로 추가합니다.

    Chown–R

  2. chgrp

    (그룹 변경). 그룹 변경파일. chown과 달리 이 명령을 사용하면 해당 그룹에 속한 사람들로만 그룹을 변경할 수 있습니다.

  3. dd

    (데이터 세트 정의). 허용 데이터 복사한 곳에서 다른 곳으로 이진 수준에서. 데이터의 크기는 CD/DVD 이미지부터 전체 하드 드라이브까지 다양할 수 있습니다.
    유틸리티는 지정된 소스(filename인 경우)에서 filename의 대상(장치 또는 파일일 수 있음)으로 데이터 블록을 이동합니다. 여러 파일을 복사하려면 cp 유틸리티를 사용하십시오.
    대체 이름 "Data Destroyer"에서 알 수 있듯이 이 명령은 매우 주의해서 처리해야 합니다. 데이터 입력 오류로 인해 디스크의 데이터가 쉽게 손실될 수 있습니다.

  4. df

    (디스크 프리). 에 대한 완전한 정보를 제공합니다. 자유 공간디스크에. 분석에는 마운트된 파티션의 파일 시스템 목록과 사용된 디스크 공간 및 여유 디스크 공간 개요가 포함됩니다. 정보를 보다 편리하게 표시하려면 다음 조합을 사용하는 것이 좋습니다.

  5. (디스크 사용량). 허용 크기를 결정하다파일이나 디렉토리. 추가 연산자와 함께 사용됩니다.

  • df –h - 읽기 쉬운 형식으로 크기 데이터를 나타냅니다.
  • df –s - 필요한 최소 데이터를 제공합니다.
  • df –d - 디렉터리의 재귀 깊이를 설정합니다.
  1. 마운트/마운트 해제

    다음에 대한 Linux 명령 설치 및 분리 CD 및 USB 플래시 드라이브부터 OS 커널까지 모든 파일 시스템. 파일 시스템 유형은 일반적으로 슈퍼블록을 읽어 명령 자체에 의해 결정됩니다. 이 옵션은 수퍼유저 권한으로만 사용됩니다.

항해

  1. 찾다

    구현 찾다파일 시스템, 파일 및 폴더에서. 검색 결과에 대해 추가 명령을 실행할 수 있습니다.

  2. 비밀

    화면에 표시 현재 디렉터리.

  3. 분명한

    완전한 청소터미널 창은 이전에 인쇄된 모든 메시지를 삭제합니다.

  4. 역사

    이전에 소개된팀의 사용자입니다. 키보드의 "위"와 "아래"를 눌러 입력된 명령 목록을 이동할 수 있습니다.

  5. 위치하고 있다

    빠른 탐색파일 이름 패턴을 위해 업데이트된 데이터베이스를 사용하는 파일. 이 데이터베이스는 파일 시스템의 스냅샷과 함께 작동하므로 검색 프로세스 속도가 크게 향상됩니다. 그러나 중요한 단점도 있습니다. 검색의 정확성은 현재 버전의 스냅샷에서 파일 시스템 데이터가 얼마나 최신 상태인지에 따라 달라집니다.

  6. zcat/zless/zmore

    유틸리티 보기 압축 파일. zcat을 사용하면 압축 파일 목록을 찾아 볼 수 있으며, zless는 앞뒤로 스크롤할 수 있는 기능을 사용하여 해당 파일을 페이지별 목록으로 표시하고, zmore는 앞으로만 표시합니다.

  7. ;

    세미콜론은 또 다른 연산자입니다. 순차적 시작한 줄에 여러 명령. 명령을 병렬로 실행하려면 다음과 같은 명령문을 사용하십시오.

    (명령어_#1 &); (명령어_#2 &); (팀_No.3&)

네트워크 관리

  1. 아이피

    (인터넷 프로토콜). 유틸리티는 다음에 대한 전체 매개변수 목록을 표시합니다. 네트워크 설정. 그 중에는:

  • 링크 - 네트워크 장치;
  • 주소 - 네트워크 장치의 IP 주소입니다.
  • 모니터 - 장치 모니터링;
  • 경로 - 라우팅;
  • 터널 - 터널링되었습니다.
    추가 명령(추가, 변경, 삭제, 저장 등)을 사용하여 각 출력 개체를 변경할 수 있습니다.
  1. 팀에서 확인 중 인터넷 연결의 가용성 및 품질.

  2. 네호그

    공익사업 네트워크 활동 모니터링시스템의 장치. 네트워크 인터페이스를 설정하려면 다음을 입력하십시오.

    Nethogs -i

  3. 추적 경로

    공익사업 인터넷 연결 추적, TCP/IP 네트워크에서 데이터 패킷의 경로를 추적합니다. 위에서 언급한 ping 명령보다 네트워크 연결 문제를 추적하는 고급 도구입니다. 슈퍼유저 권한으로만 실행됩니다.

프로세스 작업

  1. 죽이기/xkill/pkill/killall

    다음에 대한 명령 변형 작업 완료. 그들 사이의 주요 차이점은 식별 방법입니다.

  • kill - 프로세스 식별자(PID)를 통해 찾아 작업을 종료합니다.
  • xkill - 그래픽 방식. 명령을 입력하면 커서가 십자 모양으로 바뀌고 열려 있는 프로세스의 창을 클릭하면 중지됩니다.
  • pkill - 이름으로 특정 프로세스를 찾아 종료합니다.
  • killall - 지정된 이름을 가진 모든 프로세스를 종료합니다.
  1. Ctrl +C

    이 키보드 단축키는 또 다른 빠른 방법입니다 완벽한 Linux 터미널에서 모든 프로세스 실행.

  2. Ctrl+Z

    이 조합은 콘솔에서 실행 중인 모든 프로세스를 넣습니다. 일시중지 중. %를 입력하여 다시 시작할 수 있습니다.

  3. ps/pgrep

    (프로세스 상태/프로세스 ID 전역 정규식 인쇄). 이 명령은 지정된 매개변수를 찾고 다음에 대한 정보를 표시합니다. 활성 프로세스. 프로세스 식별자(PID)를 찾는 가장 접근하기 쉬운 방법입니다. pstree 수정은 실행 중인 프로세스의 전체 목록("트리")을 표시합니다.

  4. 상단 / htop / 꼭대기

    (프로세스 표). 콘솔 프로그램을 호출하는 세 가지 명령 옵션 활성 프로세스 모니터링시스템에서. 정보는 실시간으로 프로세스 목록이 포함된 테이블 형식으로 표시됩니다. 프로그램의 두 가지 최신 수정 사항을 사용하는 것이 좋습니다. 더 많은 기능과 고급 기능이 있습니다.

  5. 크론탭

    크론 실행(명령 실행 ON) - 예약 된 일들리눅스에서.

  6. 시간

  • 실수 - 총 실행 시간
  • user - 사용자가 CPU에서 소비한 시간입니다.
  • sys - 시스템이 사용한 CPU 시간입니다.

Linux OS 프로세스의 실행 시간을 최소화하는 데 도움이 됩니다! 합리적인 가격의 만능 솔루션!

아카이브 작업

  1. gzip

    생성 아카이브압축 파일로. 아카이브 파일의 확장자는 .gz입니다.

  2. 총집합

    팀- zip 아카이브용 언패커. 압축 파일을 추출하고 보관된 .gz 파일을 삭제합니다.

  3. 타르

    저장 아카이브의 파일 및 디렉토리.tar 확장자로. 백업 복사본을 생성하거나 안정적인 데이터 보관을 위한 편리한 유틸리티입니다.

사용자 관리

  1. 사용자 추가/사용자 삭제/사용자 모드

    계정 관리사용자. 사용자 프로필을 추가, 삭제 및 편집할 수 있습니다. 예:

    사용자사용자 이름을 추가하세요.

  2. 비밀번호

    허용 계정 비밀번호 변경. 일반 사용자는 자신의 이름과 관련된 비밀번호(passwd username)만 변경할 수 있습니다.수퍼유저 모드에서는 시스템의 모든 사용자 비밀번호를 "맹목적으로" 재설정할 수 있습니다.

텍스트 작업

  1. Ctrl + A / Ctrl + E

    빠른 키 처음으로 가다(A) 그리고 (E) 라인.

  2. Ctrl + Shift + C / Ctrl + Shift + V

    Linux의 이 키보드 단축키를 사용하면 빠르게 작업을 수행할 수 있습니다. 복사(다) 그리고 끼워 넣다(V) 터미널의 텍스트.

  3. 더 적은

    더 쉽게 만드는 두 가지 명령 큰 텍스트 보기, 하나의 터미널 에뮬레이터 화면에 맞지 않습니다. 왜냐하면 명령은 기능적으로 동일하지만 less가 최신이고 더 많은 옵션을 지원하므로 사용하는 것이 좋습니다.

  4. 머리/꼬리

    한 화면에서 보기 위한 한 쌍의 보완 명령 텍스트의 시작과 끝. head 명령은 텍스트의 처음 10줄(기본값)을 생성하고 tail은 마지막 줄을 생성합니다. 두 경우 모두 행 수는 -n 인수를 사용하여 변경됩니다. -f 연산자를 사용하면 화면의 파일 변경 사항을 모니터링할 수 있습니다. 파일 로그(log)를 실시간으로 표시하려면 다음 명령을 입력하십시오.

    꼬리 –nf,

    여러 파일의 로그를 추적하려면 명령 수정(multitail)이 사용됩니다.

  5. grep

    (전역 정규식 및 인쇄). 텍스트 검색주어진 템플릿에 따라. 이는 많은 양의 텍스트 정보가 수반되는 팀의 작업을 분석해야 할 때 매우 유용합니다. 템플릿은 문자열이나 정규식으로 채워질 수 있습니다. 예:

    별칭 이전_이름 새_이름

  6. 종류

    정렬지정된 지표에 대한 텍스트 정보. 추가 변수를 사용하면 다음을 수행할 수 있습니다.

  • -n - 숫자 값으로 텍스트 줄을 정렬합니다.
  • du - 크기별;
  • -r - 역방향 정렬을 적용합니다.
  • -u - 정렬할 때 중복된 항목을 제거합니다.
  1. 화장실

    (단어 수). 프로그램 지정된 매개변수 계산텍스트에서. 문자, 단어, 줄, 바이트 등의 측정항목을 계산합니다.

  2. 차이점

    (차이점). 한 줄씩 생산 두 개의 텍스트 파일 비교, 그들 사이의 차이점을 그려냅니다. 작업 알고리즘:

    차이점 파일_No.1 파일_No.2

    두 파일 버전 간의 차이점은 다음과 같은 기호로 표시됩니다.

  • c - 수정된 라인;
  • d - 삭제된 줄;
  • a - 새로운 줄.

사용자 환경

  1. su/sudo

    (사용자 전환 / 사용자 대체 & 수행). 프로세스를 시작하는 두 가지 명령 다른 사용자를 대신하여현재 세션을 종료하지 않고. su를 사용할 때 기본값은 루트 사용자로 전환하는 것입니다. sudo 명령은 위에서 언급한 것처럼 수퍼유저 모드를 활성화할 수 있을 뿐만 아니라 실제로 해당 사용자로 전환하지 않고 다른 사용자로서 명령을 실행할 수도 있습니다. 따라서 두 번째 옵션이 더 안전한 것으로 간주됩니다.

  2. 날짜

    Linux 명령 보고 시간 정보. 개별 변수를 사용하여 편리한 출력 형식과 표시되는 매개변수 수를 밀리초 단위로 설정할 수 있습니다.

  3. 별명

    동의어 생성대체할 수 없는 명령의 이름을 줄여서 사용합니다. 긴 이름을 사용자에게 친숙한 짧은 이름이나 약어로 변경합니다. 예:

    별칭 이전_이름 새_이름

    이 동일한 기술은 다음과 같은 경우에 적합합니다. 오타 수정팀에서. unalias 명령은 이름 바꾸기 유틸리티를 취소하는 데 도움이 됩니다.

  4. 이름을 밝히다

    표시되는 유틸리티 운영 체제 정보. 추가 매개변수가 없으면 커널 이름만 표시됩니다. 가능한 모든 시스템 정보를 얻으려면 다음을 입력하십시오.

  5. 가동 시간

    가동 시간 표시 – 연속 작동 시간시스템.

  6. 세트 수면 타이머시스템.

  7. 자동완성 유틸리티 동의 필드명령이나 스크립트에서. 입력하다: 네 팀_이름프로그램과 사용자의 상호 작용에 필요한 경우 수동으로 확인할 필요가 없습니다.

패키지 관리자

Linux의 패키지 관리자(PM)는 애플리케이션 설치, 업데이트 및 제거를 담당합니다. 작동 원리는 자체 네트워크 저장소에서 소프트웨어 패키지를 다운로드하는 것입니다. 이러한 유틸리티는 수퍼유저 권한으로만 작동합니다. 다양한 Linux 배포판에는 자체 PM 버전이 있습니다.

  1. 적절한

    오후 데비안, 우분투그리고민트

    Sudo 적절한 설치 package_name

    애플리케이션을 제거하려면:

    Sudo 적절한 제거 package_name

  2. dnf/냠

    운영 체제에 대한 가장 일반적인 두 가지 PM 레드햇, 페도라, CentOS. 애플리케이션을 설치하려면 다음을 입력하십시오.

    Sudo dnf 설치 package_name

    지우는 것:

    Sudo dnf 제거 package_name

  3. 팩맨

    배포 패키지 관리자 아치와 만자로. 애플리케이션을 설치하려면 다음을 입력하십시오.

    Sudo pacman -S 패키지_이름

    애플리케이션을 제거하려면:

    Sudo pacman -R 패키지_이름

결론

Linux 배포판에 대한 전체 명령 목록은 하나의 기사보다 긴 책에 더 많은 자료입니다. 그러나 이번 리뷰에서 우리는 그 중 가장 중요한 것을 수집하려고 노력했습니다. 이러한 명령은 일상적인 작업과 이 운영 체제의 고급 기능을 잠금 해제하는 데 모두 유용합니다.

각 Linux 사용자는 자신만의 필수 명령 목록을 가지고 있습니다. 이 리뷰에 추가할 내용이 있으신가요? 댓글에서 가장 좋아하는 Linux 명령을 공유해 주세요!

운영 체제가 스위스 시계처럼 작동하길 원하시나요? 모든 Linux 배포판 배포를 위한 안정적이고 강력한 플랫폼 - !

이 기사에서는 이 운영 체제를 마스터하는 초보자에게 유용한 기본 Linux 명령을 살펴보겠습니다.

리눅스란 무엇인가?

Linux는 운영 체제 커널입니다. UNIX에 대해 들어보셨을 것입니다. 글쎄요, 리눅스는 유닉스의 복제품입니다. 스크래치의 Linus Torvalds가 만들었습니다. Linux는 무료이며 오픈 소스입니다. Linux에서 무엇이든 간단히 변경하고 자신의 이름으로 재배포할 수 있습니다! 일반적으로 배포판이라고 하는 여러 가지 Linux 기반 빌드가 있습니다.

  • 우분투 리눅스
  • 레드햇 엔터프라이즈 리눅스
  • 리눅스 민트
  • 데비안
  • 페도라

Linux는 주로 서버에서 사용됩니다. 인터넷의 약 90%가 Linux 서버에서 실행되며 그 이유는 다음과 같습니다.

Linux는 무료이지만 Windows 서버 사용의 주요 문제점은 비용입니다. Linux는 빠릅니다. 전 세계 스마트폰의 약 80%를 실행하는 OS인 Android도 Linux 커널로 만들어졌습니다. Linux는 안전하며 전 세계 대부분의 바이러스는 Windows에서 실행됩니다.

Linux 셸 또는 "터미널"

Linux Shell은 사용자로부터 명령을 받아 OS에 전달하여 처리하고 출력을 표시하는 프로그램입니다. Shell Linux가 주요 부분입니다. 대부분의 배포판에는 그래픽 사용자 인터페이스(GUI)가 함께 제공되지만 대부분 서버 기반 Linux는 CLI(명령줄 인터페이스)를 사용합니다.

이 튜토리얼에서는 Linux 셸에서 사용하는 기본 명령을 살펴보겠습니다.

터미널을 열려면 Ctrl + Alt + T우분투에서 또는 클릭 Alt+F2, gnome-terminal을 입력하고 Enter 키를 누르세요. 라즈베리 파이에서 다음을 입력하세요. lx터미널.

리눅스 명령

기본 명령

1.비밀번호- 터미널을 처음 열면 사용자의 홈 디렉터리로 이동됩니다. 현재 어느 디렉터리에 있는지 확인하려면 "pwd" 명령을 사용하세요. 이 명령은 루트 디렉터리에서 현재 작업 디렉터리까지의 전체 경로를 표시합니다(기본적으로 입력된 명령이 실행되는 컨텍스트). 루트는 Linux 파일 시스템의 기초입니다. 슬래시(/)로 표시됩니다. 사용자 디렉토리는 일반적으로 "/home/username"과 같습니다.

Linux에서 pwd 명령의 결과

2.ls- "ls" 명령을 사용하여 현재 디렉토리에 어떤 파일이 있는지 알아보세요. "ls -a" 명령을 사용하면 숨겨진 파일을 모두 볼 수 있습니다.


리눅스에서 ls 명령의 결과

3. CD- 디렉토리로 변경하려면 "cd" 명령을 사용하십시오. 예를 들어 홈 폴더에 있고 다운로드 폴더로 이동하려면 " CD 다운로드" 이 명령은 대소문자를 구분하므로 폴더 이름을 그대로 입력해야 합니다. 그러나 한 가지주의 사항이 있습니다. "Raspberry Pi"라는 폴더가 있다고 가정해 보세요. 이 경우 "를 입력하면 CD 라즈베리 파이", 쉘은 명령의 두 번째 인수를 다른 것으로 받아들이므로 디렉토리가 존재하지 않는다는 오류 메시지가 표시됩니다. 여기서는 백슬래시를 사용할 수 있습니다. 예: " CD 라즈베리\ 파이" 공백은 다음과 같이 작동합니다. "만 입력하면 CD” 그리고 Enter 키를 누르면 홈 디렉토리로 이동합니다. 폴더에서 이전 폴더로 돌아가려면 "cd.."를 입력하면 됩니다. 두 개의 점은 이전 디렉터리로 돌아갑니다.

리눅스에서 cd ​​명령의 결과

4. mkdir 및 rmdir- 폴더나 디렉토리를 생성해야 할 경우 mkdir 명령을 사용하십시오. 예를 들어, "DIY"라는 디렉토리를 생성하려면 " mkdir DIY" 이미 말했듯이 "DIY Hacking"이라는 디렉터리를 생성하려면 " mkdir DIY\ 해킹" 디렉토리를 제거하려면 rmdir을 사용하십시오. 그러나 rmdir은 빈 디렉터리를 삭제하는 데에만 사용할 수 있습니다. 파일이 포함된 디렉터리를 제거하려면 rm 명령을 사용합니다.

Linux에서 mkdir 및 rmdir 명령의 결과

5.rm- rm 명령을 사용하여 파일과 디렉터리를 제거합니다. 디렉토리만 제거하려면 "rm -r"을 사용하십시오. rm 명령만 사용하면 폴더와 폴더에 포함된 파일이 모두 삭제됩니다.


리눅스에서 rm 명령의 결과

6.터치- 터치 명령을 사용하여 파일을 생성합니다. 이는 빈 txt 파일부터 빈 zip 파일까지 무엇이든 될 수 있습니다. 예를 들어, " new.txt를 터치하세요.».

리눅스에서 touch 명령의 결과

7. 남자그리고 --돕다- 명령 및 사용 방법에 대한 자세한 내용을 보려면 man 명령을 사용하십시오. 명령의 도움말 페이지를 표시합니다. 예를 들어, " 남자야"는 ls 명령에 대한 매뉴얼 페이지를 보여줍니다. 명령 이름과 인수를 입력하면 명령 사용 방법을 보여주는 데 도움이 됩니다(예: cd --help).


Linux에서 cd ​​--help 명령의 결과

8.cp- cp 명령을 사용하여 명령줄을 통해 파일을 복사합니다. 두 개의 인수가 필요합니다. 첫 번째는 복사할 파일의 위치이고 두 번째는 복사할 위치입니다.

리눅스에서 cp 명령의 결과

9.mv- mv 명령을 사용하여 명령줄을 통해 파일을 이동합니다. mv 명령을 사용하여 파일 이름을 바꿀 수도 있습니다. 예를 들어, "text" 파일의 이름을 "new"로 바꾸려면 " MV 텍스트 새 내용" cp 명령과 마찬가지로 두 개의 인수를 사용합니다.

리눅스에서 mv 명령의 결과

10.찾기- 찾기 명령은 Windows의 검색 명령과 마찬가지로 Linux 시스템에서 파일을 찾는 데 사용됩니다. 이 명령은 파일이 저장된 위치나 실제 파일 이름을 모를 때 유용합니다. 명령과 함께 -i 인수를 사용하면 대소문자를 무시하는 데 도움이 됩니다(대문자인지 소문자인지는 중요하지 않음). 따라서 "hello"라는 단어가 포함된 파일을 원하는 경우 "locate -i hello"를 입력하면 "hello"라는 단어가 포함된 Linux 시스템의 모든 파일 목록이 제공됩니다. 두 단어를 기억하는 경우 별표(*)로 구분할 수 있습니다. 예를 들어, "hello" 및 "this"라는 단어가 포함된 파일을 찾으려면 "locate -i * hello * this" 명령을 사용할 수 있습니다.

중간 명령

1. 에코- "echo" 명령은 일부 데이터(일반적으로 텍스트)를 파일로 이동하는 데 도움이 됩니다. 예를 들어 새 텍스트 파일을 생성하거나 이미 생성된 텍스트 파일에 추가하려면 “echo hello, 내 이름은 hich >> new.txt”라고 입력하면 됩니다. 작성해야 하는 내용을 끝낼 때 두 개의 삼각형 괄호로 묶기 때문에 여기서는 백슬래시로 공백을 구분할 필요가 없습니다.

2. 고양이- 파일의 내용을 표시하려면 cat 명령을 사용하십시오. 일반적으로 프로그램을 편리하게 시청하기 위해 사용됩니다.

리눅스에서 echo 명령의 결과

3. 나노, 바이, 제드- nano 및 vi는 Linux 명령줄에 이미 텍스트 편집기가 설치되어 있습니다. nano 명령은 키워드에 색상을 지정하고 대부분의 언어를 인식할 수 있는 좋은 텍스트 편집기입니다. 그리고 vi는 nano보다 간단합니다. 이 편집기를 사용하여 새 파일을 생성하거나 파일을 변경할 수 있습니다. 예를 들어 "check.txt"라는 새 파일을 생성해야 하는 경우 "nano check.txt" 명령을 사용하여 생성할 수 있습니다. Ctrl + X, Y(또는 아니요의 경우 N) 순서를 사용하여 편집한 후 파일을 저장할 수 있습니다. 내 경험상 nano를 사용하여 HTML을 편집하는 것은 색상 때문에 별로 보기 좋지 않기 때문에 jed 텍스트 편집기를 권장합니다. 곧 패키지 설치를 시작하겠습니다.

4. 스도- Linux 명령줄에서 널리 사용되는 명령인 sudo는 "SuperUser Do"를 나타냅니다. 따라서 관리자나 루트로 명령을 실행하려면 sudo 명령을 사용할 수 있습니다. 예를 들어 viz와 같은 파일을 편집하려는 경우입니다. 루트 권한이 필요한 alsa-base.conf의 경우 sudo nano alsa-base.conf 명령을 사용할 수 있습니다. "sudo bash" 명령을 사용하여 루트 명령 프롬프트를 입력한 다음 사용자 비밀번호를 입력할 수 있습니다. "su" 명령을 사용할 수도 있지만 그 전에 루트 비밀번호를 설정해야 합니다. 이렇게 하려면 "sudo passwd" 명령을 사용하면 됩니다(철자가 틀린 것이 아니고 passwd임). 그런 다음 새 루트 비밀번호를 입력하세요.

5.df- df 명령을 사용하여 시스템의 각 파티션에서 사용 가능한 디스크 공간을 확인합니다. 명령줄에 df를 입력하면 마운트된 각 파티션과 사용/사용 가능한 공간을 % 및 킬로바이트 단위로 확인할 수 있습니다. 메가바이트 단위로 표시하려면 "df -m" 명령을 사용하면 됩니다.


Linux에서 df -m 명령의 결과

6.두- du를 사용하여 시스템에서 파일이 어떻게 사용되는지 알아보세요. Linux에서 특정 폴더나 파일의 디스크 공간 크기를 알고 싶다면 df 명령과 폴더나 파일 이름을 입력하면 됩니다. 예를 들어, Linux의 문서 폴더가 사용하는 디스크 공간의 양을 알고 싶다면 "du Documents" 명령을 사용할 수 있습니다. "ls -lah" 명령을 사용하여 폴더에 있는 모든 파일의 크기를 볼 수도 있습니다.

7. 타르- Linux 명령줄에서 tarball(또는 tarball 아카이브에 압축된 파일) 작업을 하려면 tar를 사용하십시오. 긴 용도 목록이 있습니다. 다양한 유형의 아카이브를 압축 및 압축 해제하는 데 사용할 수 있습니다. 타르, 와 같은 .tar, .tar.gz, .tar.bz2기타 주어진 인수를 기반으로 작동합니다. 예: " 타르 -cvf"를 만들기 위해 .타르보관소, - xvf.tar 아카이브의 압축을 풀려면, - TVF아카이브 등의 내용을 보려면

8. 압축, 압축 풀기- zip을 사용하여 파일을 zip 아카이브로 압축하고 압축을 풀어 zip 아카이브에서 파일을 추출합니다.

9.우나메- Linux 배포판이 실행 중인 시스템에 대한 정보를 표시하려면 uname을 사용하십시오. "uname -a" 명령을 사용하면 커널 릴리스 날짜, 버전, 프로세서 유형 등 시스템에 대한 대부분의 정보가 표시됩니다.

Linux에서 uname -a 명령의 결과

10.apt-get- Linux 명령줄에서 패키지 작업을 하려면 apt를 사용하세요. 패키지를 설치하려면 apt-get을 사용하세요. 이 명령에는 루트 권한이 필요하므로 sudo 명령을 함께 사용하세요. 예를 들어, 앞서 언급한 것처럼 텍스트 편집기 jed를 설치하려면 "sudo apt-get install jed" 명령을 입력하면 됩니다. 마찬가지로 모든 패키지는 다음과 같이 설치할 수 있습니다. 새 패키지를 설치하려고 할 때마다 저장소를 업데이트하는 것이 좋습니다. "sudo apt-get update"를 입력하면 됩니다. "sudo apt-get 업그레이드"를 입력하여 시스템을 업그레이드할 수 있습니다. "sudo apt-get dist-upgrade"를 입력하여 배포판을 업그레이드할 수도 있습니다. "apt-cache search" 명령은 패키지를 검색하는 데 사용됩니다. 검색하려면 "apt-cache search jed"를 입력하면 됩니다(루트가 필요하지 않음).


11.chmod- chmod를 사용하여 파일을 실행 가능하게 만들고 Linux에서 부여된 권한을 변경합니다. 컴퓨터에 Numbers.py라는 Python 코드가 있다고 가정해 보세요. 실행해야 할 때마다 "python number.py"를 실행해야 합니다. 대신, 실행 가능하게 만들 때 터미널에서 "numbers.py"를 실행하여 파일을 실행하면 됩니다. 이 경우 파일을 실행 가능하게 만들려면 "chmod + xnumber.py" 명령을 사용할 수 있습니다. "chmod 755 number.py"를 사용하여 루트 권한을 부여하거나 "sudo chmod + xnumber.py"를 사용하여 루트 실행 파일을 부여할 수 있습니다. 여기에 조금 더 있습니다.

12.호스트 이름- 명령을 사용하십시오 호스트 이름호스트나 네트워크에서 이름을 찾으려면 기본적으로 호스트 이름과 IP 주소가 표시됩니다. 간단히 "호스트 이름"을 입력하면 호스트 이름이 제공됩니다. "hostname -I"를 입력하면 네트워크에서 IP 주소를 얻을 수 있습니다.

13.핑- ping을 사용하여 서버 연결을 테스트합니다. Wikipedia에서는 "Ping은 인터넷 프로토콜(IP) 네트워크에서 호스트 연결 가능성을 테스트하는 데 사용되는 컴퓨터 네트워크 관리 유틸리티입니다."라고 말합니다. 예를 들어, " ping google.com", 서버에 연결하고 돌아올 수 있는지 확인합니다. 이 왕복 시간을 측정하고 이에 대한 자세한 정보를 제공합니다. 이 명령을 사용하여 인터넷 연결을 확인할 수도 있습니다. Google 서버에 핑을 보내면(이 경우) 인터넷 연결이 활성화된 것입니다!


리눅스에서 ping 명령 결과
  • 다음 명령을 사용할 수 있습니다. 분명한터미널에 너무 많은 명령이 누적되어 있으면 터미널을 지우십시오.
  • 터미널을 채우는 데 사용할 수 있습니다. 예를 들어 "cd Doc"을 입력한 다음 TAB을 입력하면 터미널이 나머지를 채워서 "cd Documents"로 만듭니다.
  • Ctrl+C터미널의 모든 명령을 안전하게 중지하는 데 사용할 수 있습니다. Crtl+C가 작동하지 않으면 다음을 사용할 수 있습니다. Ctrl+Z터미널에서 실행 중인 프로세스를 중지합니다.
  • 다음 명령을 사용하여 터미널을 종료할 수 있습니다. 출구.
    다음 명령을 사용하여 컴퓨터를 종료하거나 다시 시작할 수 있습니다. sudo 정지그리고 sudo 재부팅.

Linux 콘솔 학습을 시작할 때 콘솔 명령에 대한 지식 없이는 할 수 없습니다.

이 노트에는 터미널에서 작업할 때와 SSH를 통해 사용할 수 있는 주요 Linux 콘솔 명령이 나열되어 있습니다.
su, sudo, whoami, fsck, 가동 시간, who, w, df, du, ifconfig, ping, 추적 경로, mtr, whois, ps, top, kill, killall, man, passwd, ls, pwd, mkdir, rmdir, rm, mv, 고양이, 적게, 더, chmod, chown, tar, wget, 찾기, 찾기, 기록, 재부팅, 정지, 종료

현재 세션에서 로그오프하지 않고 peleh로 로그인합니다.

사용자에 대한 초대 기호는 $이고 루트 슈퍼유저에 대한 초대 기호는 #입니다.

일반적으로 팀 관리 작업을 수행하기 위해 임시 수퍼유저 로그인에 사용됩니다.

sudo 명령

sudo사용자가 루트 또는 다른 사용자로 명령을 실행할 수 있습니다. sudo가 액세스 권한 부여 여부를 결정하는 데 사용하는 규칙은 파일에 있습니다. /etc/sudoers.

후아미 팀

후아미— 시스템에서 승인된 사용자의 이름을 표시합니다.

fsck 명령

fsck파일 시스템의 오류를 확인하고 수정하는 UNIX 명령입니다. 명령을 실행한 후 특정 오류 수정을 확인(y)하거나 확인하지 않음(n)해야 합니다. 오류를 자동으로 확인하고 수정하려면 '-y' 스위치와 함께 명령을 실행해야 합니다: fsck -y

가동 시간 명령

가동 시간현재 시간, 부팅 후 가동 시간, 현재 사용자 수 및 지난 1분, 5분, 15분 동안의 로드를 표시합니다.

누가 명령하는가

WHO— 시스템의 사용자 목록을 표시합니다.

w 명령

- 현재 서버에서 작업 중인 사용자와 해당 프로세스에 대한 정보와 지난 1분, 5분, 15분 동안의 평균 서버 로드를 표시합니다( 가동 시간 + WHO).

df 명령

df(disk free의 약어) - 장치 이름별로 모든 파일 시스템 목록을 표시하고 크기, 사용된 공간 및 여유 공간, 마운트 지점을 보고합니다. -h 스위치와 함께 사용하면 편리합니다(크기는 Gb로 표시됨).

뒤 명령

— 개별 파일의 크기를 표시합니다.

ifconfig 명령

ifconfig— 네트워크 설정(인터페이스) 표시:

핑 명령

- TCP/IP 기반 네트워크의 연결을 확인하는 유틸리티:

경로 추적 명령

추적 경로— TCP/IP 네트워크의 데이터 경로를 결정합니다.

mtr 명령

미터 ya.ru - 인터넷상의 데이터 경로와 손실률을 표시하고 지속적으로 데이터를 업데이트합니다.

후이즈 명령

후이즈— 도메인에 대한 정보 표시(등록 기관에 대한 데이터, 도메인 갱신 기간, 이름 서버...):

ps 명령

추신– 현재 활성 프로세스를 표시합니다.

최고 사령부

맨 위– 실행 중인 모든 프로세스를 표시합니다.

kill 명령

죽이다 pid - ID가 pid인 프로세스를 종료합니다.

killall 명령

다 죽여 ispmgr – ispmgr이라는 이름의 모든 프로세스를 종료합니다.

남자 명령

남성 passwd — passwd 명령에 대한 도움말 표시

passwd 명령

비밀번호 testuser — testuser 사용자의 비밀번호를 변경합니다. 기본적으로 특정 사용자를 지정하지 않고 passwd 명령을 실행하면 시스템에서 승인된 사용자의 비밀번호가 변경됩니다.

ls 명령

ㅋㅋㅋ– 파일 및 디렉터리 목록(“-la” 스위치 사용 - 숨김 파일 목록):

pwd 명령 - 현재 디렉토리

비밀- 루트 디렉터리에서 현재 작업 디렉터리까지의 전체 경로를 표시합니다(현재 있는 디렉터리 표시).

mkdir 명령

mkdir폴더 – 디렉토리/디렉토리 폴더를 생성합니다

rmdir 명령

rmdir- 파일 시스템에서 디렉토리를 제거합니다. 디렉토리 및 해당 내용 제거는 rm -rf 명령(디렉토리의 경우 -r 스위치)을 사용하여 수행할 수도 있습니다.

rm 명령

RM file - 확인 후 파일 삭제

RM파일 * — 확인을 통해 문자 파일로 시작하는 모든 파일을 삭제합니다.

팀 MV

mv(영어 move에서) - 파일이나 디렉터리를 이동하거나 이름을 바꾸는 데 사용됩니다.

1 - 디렉토리 폴더 이름을 Folder00으로 변경합니다.

2 - 파일을 디렉터리로 이동합니다.

고양이 명령

고양이> file – 표준 입력을 파일로 지정합니다(즉, 필요한 내용이 포함된 파일을 생성합니다).

이 파일에 정보 입력을 완료하려면 평소처럼 키보드 단축키를 눌러야 합니다. .

고양이 file — 파일의 내용을 표시합니다.

고양이 file file1 > file22 — file22 파일을 만들고 file 및 file1 파일의 데이터를 여기에 씁니다.

더 적은 명령, 더 많은 명령

다음 명령을 사용하여 파일 내용을 볼 수도 있습니다. 더 적은또는 .

chmod 명령

chmod— 파일이나 디렉터리에 대한 액세스 권한을 변경합니다(751(-rwxr-xr-x)는 디렉터리에 자주 사용되며 644(-rw-rw-r—)는 파일에 사용됨).

4 – 읽기(r)
2 – 기록 (w)
1 – 버전(x):

팀 chown

chown- 파일의 소유자를 변경

tar 명령

타르 file.tar 파일 - 파일을 아카이브하고 이름을 file.tar로 지정합니다.

여기서 옵션 -c(만들기) - 만들기. 팀 타르-xpffolder00.tar는 파일 권한을 유지하면서 현재 디렉터리에 아카이브의 압축을 풉니다.

wget 명령

wget— 네트워크를 통해 서버에 파일을 복사합니다.

명령 찾기

찾다— 파일 검색:

위치 명령

위치하고 있다— 파일 검색:

역사 명령

역사— 명령 기록 표시(보려는 행 수를 지정할 수 있음):

재부팅 명령

재부팅- 서버를 재부팅

정지 명령

정지- 서버를 종료한다

종료 명령

일시 휴업— 서버를 끄거나 다시 시작합니다(옵션에 따라 다름)

Ubuntu에서 작업하려면 사용자는 그래픽 또는 명령줄 인터페이스라는 두 가지 가능한 인터페이스 옵션 중 하나를 선택할 수 있습니다. GUI(GUI - 그래픽 사용자 인터페이스)는 작업을 수행하기 위해 다양한 데스크탑 요소를 사용해야 하는 대부분의 사용자에게 친숙합니다. 정보를 표시하는 데 편리하고 친숙한 형식으로 표현되며 명령을 알 필요가 없다는 장점이 있습니다.

그러나 많은 Linux 사용자는 Linux에서 일하는 것을 선호합니다. 명령줄(CLI, 명령줄 인터페이스). 일반적으로 이러한 사용자는 프로그래밍이나 시스템 관리에 어떤 방식으로든 관여하지만 bash의 기본 지식은 모든 사용자에게 유용합니다. 명령줄을 사용하면 GUI를 사용하는 것보다 훨씬 빠르게 명령을 실행하면서 리소스를 절약할 수 있습니다. 더욱이, 명령은 그래픽 인터페이스에 유사점이 없는 경우가 많으므로 사용자에게 작업의 상당한 자유를 제공합니다. 동시에 명령줄 인터페이스는 운영 체제 커널에 내장되어 있어 그래픽 셸을 사용할 수 없는 경우에도 사용할 수 있습니다. 명령 자체는 Ubuntu, CentOs, Fedora 등 모든 Linux 기반 운영 체제에서 동일합니다.

배쉬 란 무엇입니까?

Bash는 Bourne again Shell의 약자로, 이전 버전의 UNIX 셸에서 부분적으로 차용한 이름으로 간단히 Bourne 셸(개발자 Stephen Bourne의 이름을 따서)이라고 불렀습니다.

Bash를 사용하면 특정 명령을 입력하고 적절한 응답을 받아 컴퓨터와 대화형으로 상호 작용할 수 있습니다. 또한 이 명령 프로세서를 사용하면 스크립트(파일의 명령)를 실행할 수 있고, 파일 및 디렉터리 이름을 자동 완성할 수 있으며, 변수, 분기 및 반복 연산자를 사용할 수 있습니다.
이 기사에서는 bash 작업에 가장 간단하고 필요한 명령을 제시합니다. 이는 방향을 파악하고 작업에 대한 명령줄 사용을 시작하는 데 도움이 되지만 먼저 명령줄 인터페이스로 이동해야 합니다.

명령줄에 로그인

Ubuntu를 운영 체제로 사용하면 콘솔이나 터미널을 통해 두 가지 방법으로 명령줄에 액세스할 수 있습니다.
터미널을 통해 명령줄을 입력하려면 Ctrl+Alt+F(1-6)를 눌러야 합니다. 선택한 숫자(F1, F2...)에 따라 첫 번째, 두 번째 또는 기타 가상 콘솔(독립적이며 Ubuntu 부팅 시 실행됨), 각각 명령줄 인터페이스가 있습니다. Ctrl+Alt+F7을 누르면 그래픽 인터페이스가 있는 일곱 번째 가상 콘솔로 이동합니다.

터미널은 콘솔을 에뮬레이트하는 그래픽 프로그램입니다. 응용 프로그램, 보조 프로그램, 터미널을 차례로 선택하거나 키보드 단축키 Ctrl+Alt+T를 눌러 메뉴에서 찾을 수 있습니다. GUI에 있는 동안에도 명령을 실행할 수 있습니다.
Ubuntu가 설치된 서버에 연결해야 할 수도 있습니다. 이 경우 특수 프로그램(예: puTTy)을 사용해야 합니다. 원하는 IP 주소를 입력한 다음 사용자 이름과 비밀번호를 입력하세요.

메모.
명령줄에 비밀번호를 입력하면 비밀번호가 표시되지 않습니다. 비밀번호를 입력하고 Enter 키만 누르면 됩니다. 비밀번호를 올바르게 입력하면 명령 프롬프트에서 계속 작업할 수 있습니다.

사용자 및 시스템

Bash를 사용하면 사용자와 시스템에 대해 필요한 기술 정보를 쉽게 얻을 수 있습니다.
현재 로그인한 사용자를 식별하려면 명령줄에 다음 명령을 입력해야 합니다.

자신의 사용자뿐만 아니라 현재 이 운영 체제를 사용하는 다른 사용자에 대해서도 알아내려면 다음 명령을 사용하십시오.

whoami와 달리 이 명령은 더 자세한 정보를 표시합니다. 사용자 이름 외에도 사용 중인 터미널 회선, 세션 시작 시간, IP 주소 및 기타 데이터도 확인할 수 있습니다.

시스템 데이터는 uname 명령을 사용하여 볼 수 있습니다. 이 명령 자체로는 많은 정보를 제공하지 않고 시스템 이름만 제공합니다. 그러나 키를 사용하면 더 많은 것을 배울 수 있습니다.

열쇠- 이는 명령 뒤에 공백으로 구분되어 작성되고 하나 또는 두 개의 하이픈으로 시작되는 특수 인수입니다. 이는 명령에 적용될 매개변수를 정의합니다. 일반적으로 --help(또는 -help) 뒤에 명령을 작성하여 사용 가능한 키를 찾을 수 있습니다. 예를 들면 다음과 같습니다.

uname 명령의 경우 -a(또는 --all) 스위치를 지정하면 운영 체제에 대한 모든 정보가 화면에 표시됩니다.

특히 커널 데이터에 관심이 있는 경우 다음 명령을 입력하십시오.

이 경우 운영 체제 커널의 릴리스 및 버전에 대해 알아봅니다.
다음 명령을 사용하여 모든 프로세스에 대한 정보를 얻을 수 있습니다.

그리고 pstree 명령은 프로세스 트리 형식으로 정보를 표시합니다.

호스트 이름 명령을 사용하여 머신의 네트워크 이름을 찾을 수 있습니다.

디렉토리 탐색

이 섹션에서는 매우 기본적인 명령줄 작업을 수행할 수 있는 기본 bash 명령을 소개합니다.
cd 명령을 사용하면 한 디렉터리에서 다른 디렉터리로 이동할 수 있습니다. 게다가 스위치 없이 명령을 사용하면 홈 디렉터리에 들어가게 됩니다. 특정 디렉터리로 이동하려면 해당 경로를 적어두기만 하면 됩니다. 예를 들면 다음과 같습니다.

CD /홈/사용자/dir1

특정 옵션을 사용하여 cd 명령을 지정할 수도 있습니다.

cd ../.. - 두 개의 디렉토리 위로 이동합니다.

cd - - 이전 디렉터리로 이동합니다(현재 디렉터리로 이동하기 전의 디렉터리).

pwd 명령은 현재 위치한 디렉터리의 경로를 나타냅니다.

생성, 이동 및 삭제

mkdir 명령을 사용하여 디렉터리를 만듭니다. 이름을 포함하는 것을 잊지 마세요:

현재 위치한 디렉토리에 새 디렉토리가 생성되지만 다른 경로를 입력하여 새 디렉토리를 생성할 수도 있습니다.

Mkdir /home/users/dir1

파일을 생성하려면 touch 명령과 향후 파일 이름을 입력해야 합니다.

이 경우 파일을 생성해야 하는 경로를 지정할 수도 있습니다.

/home/users/dir1/file1을 터치하세요.

디렉터리와 파일을 이동하려면 mv 명령을 사용한 후 이동하려는 디렉터리나 파일의 이름과 이를 이동할 위치를 입력합니다.

Mv 파일2 /home/users/dir2 mv dir1 /home/users/dir3

mv 명령은 이름 바꾸기에도 사용되므로 dir2 디렉터리가 없으면 다음과 같은 명령을 작성합니다.

그러면 dir1 디렉토리의 이름이 dir2 디렉토리로 변경됩니다. 이 예는 mv 명령을 사용하여 다른 이름을 지정할 수 있는 파일에도 적용됩니다.

파일을 삭제하려면 rm 명령을 사용해야 하고, rmdir 디렉터리를 삭제해야 합니다. 디렉토리를 제거하려면 -rf 스위치와 함께 rm 명령을 사용하십시오.

Rm -rf /홈/사용자/

사용할 수 있는 또 다른 작업은 cp 명령을 사용하여 복사하는 것입니다. 이 명령의 구문은 이전 명령과 동일합니다. 복사하려는 내용과 위치를 작성하기만 하면 됩니다. 디렉터리를 복사하려면 -r 스위치를 사용해야 하며, 최종 디렉터리(dir2)가 없으면 복사 중에 생성됩니다.

Cp -r dir1 dir2

파일, 디렉터리 및 프로세스에 대한 정보

디렉토리 내용에 대한 정보를 표시하려면 ls 명령을 사용하십시오. 키 없이 사용하면 주어진(또는 지정된) 디렉터리의 파일 및 디렉터리에 대한 정보만 표시됩니다. 이 명령과 함께 자주 사용되는 기본 스위치는 다음과 같습니다.

A - 다음으로 시작하는 파일을 포함하여 디렉터리의 모든 파일이 표시됩니다. (점);

S - 파일(또는 디렉토리) 크기에 대한 정보를 요청합니다.

L - 파일에 관한 데이터, 특히 파일을 생성한 사용자의 이름, 액세스 권한 및 생성 시간

H - 파일 크기를 읽기 쉬운 형식(KB, MB 등)으로 변환합니다.

키를 결합할 수도 있으므로 콘텐츠 크기를 표시하는 일반적인 명령은 다음과 같습니다.

필요한 정보를 얻는 데 도움이 되는 또 다른 명령은 du 명령입니다. 예를 들어 다음 명령을 입력하면 다음과 같습니다.

파일 크기와 이름에 대한 정보를 받게 됩니다.

df 명령을 사용하여 실행 중인 프로세스에 대한 정보를 얻을 수 있습니다. 데이터가 더 읽기 쉬운 형식으로 표시되도록 -h 스위치와 함께 즉시 사용하는 것이 가장 좋습니다.

정규식 찾기 및 사용

Bash에서 파일을 검색하려면 find 명령을 사용하십시오. 구문은 다음과 같습니다: 찾기 + 원하는 디렉터리(경로) + 키(또는 여러 개) + 키 기준 + 발견된 파일에 대한 (선택 사항) 후속 작업.

명령줄에 입력하면 검색을 크게 촉진하고 범위를 좁힐 수 있는 이 명령의 여러 키에 익숙해질 수 있습니다.

예를 들어, 다음 명령을 사용하면 dir1 디렉터리에 있고 file이라는 이름의 모든 파일을 찾을 수 있습니다.

/home/users/dir1 -name 'file*' 찾기

검색을 위해서는 다음과 같은 정규식을 사용하는 것이 가장 편리합니다.

* - 부재를 포함하여 모든 문자 수를 나타냅니다. 예를 들어 요청 file*은 file, file1, file829, fileabc 등의 모든 파일을 찾습니다.

한 문자를 나타냅니다(요청 파일?은 file1, file9, filea 등이라는 단어 뒤에 한 문자가 있는 파일을 찾습니다. 요청 파일??은 file12, file34, file92 등 두 문자가 있는 파일을 찾습니다.) ;

한 문자가 취할 수 있는 값의 하위 집합을 나타냅니다(요청 파일은 file1, file2, file3 등 최대 file9 파일을 찾습니다. 요청 파일은 filea, fileb, filec 및 file 파일을 찾습니다).

리디렉션 및 파이프라인

명령 출력의 방향 재지정은 > 또는 >> 기호로 지정됩니다. 차이점은 >를 사용하면 명령의 출력이 파일 내용 위에 기록되고 >>를 사용하면 출력이 파일 끝에 추가된다는 것입니다.

이는 파일에 일부 데이터를 쓰려는 경우 로깅에 사용하는 것이 매우 편리합니다. 예를 들어, 이 명령은 지정된 매개변수에 따라 발견된 모든 파일을 로그 파일에 기록합니다(작업 중인 디렉터리에 자동으로 나타납니다).

/home/users -name 'file*' 찾기 >> 로그

파이프라인의 경우 이 도구를 사용하면 한 명령의 출력을 다른 명령의 입력으로 사용할 수 있습니다. 이렇게 하려면 | 기호를 사용해야 합니다.

/home/users -name 'file*' 찾기 | 정렬 -r

이 줄을 입력하면 먼저 조건과 일치하는 모든 파일을 찾은 다음 sort 명령을 사용하면 -r 스위치 사용으로 인해 역순으로 정렬됩니다.

파일 내용

파일의 내용을 보려면 cat 명령을 사용할 수 있습니다. 명령에 대한 응답으로 파일에 포함된 모든 내용을 볼 수 있습니다. 데이터가 너무 많으면 파이프라인과 more 명령을 사용하세요. 이렇게 하면 콘텐츠를 페이지별로 볼 수 있습니다.

고양이 파일1 | 더

파일의 내용을 볼 뿐만 아니라 편집도 해야 한다면 nano 또는 vim 유틸리티 중 하나를 사용해야 합니다. 파일을 열고, 편집하고, 저장할 수 있는 텍스트 편집기입니다. 명백한 유사성에도 불구하고 이러한 유틸리티에는 여러 가지 차이점이 있습니다. 대부분의 사용자는 nano가 더 간단한 편집기인 반면 vim은 더 많은 기능을 가지고 있다는 데 동의합니다.

다음 링크에서 nano에 대한 러시아어 문서를 찾을 수 있습니다: http://help.ubuntu.ru/wiki/nano

vim 문서는 다음 섹션에서 볼 수 있습니다: http://help.ubuntu.ru/wiki/vim

결론

Bash에서 사용할 수 있는 다양한 명령과 스위치가 있습니다. 이 기사에서는 작업을 수행하고 필요한 정보를 얻을 수 있는 가장 기본적이고 기본적인 명령에만 중점을 두었습니다.

전체 러시아어 문서는 다음 주소에서 찾을 수 있습니다: