며칠 전 나는 (이하 - 원본 기사의 저자 - 대략.)초보자가 스스로 Linux를 배우기 위해 다운로드하고 읽을 수 있는 책에 대해 썼습니다. 오늘 Linux 섹션에는 고급 사용자를 위한 내용도 있습니다. 다음은 숙련된 Ubuntu Linux 사용자라면 시도해야 할 몇 가지 팁입니다.

1. 명령줄을 빠르고 스마트하게 관리하세요.
키보드 단축키 및 기타 명령줄 기능을 사용하여 명령을 더 쉽고 빠르게 입력할 수 있습니다. 명령의 일부 또는 파일 및 디렉토리 이름을 종료하는 "탭" 키를 이미 알고 있어야 합니다.
다음은 터미널에서 사용할 수 있는 몇 가지 키보드 단축키입니다.
Ctrl-a - 줄의 시작 부분으로 이동
Ctrl-e - 줄 끝으로 이동
Alt-] x는 커서를 x의 다음 항목으로 직접 이동합니다.
Alt-Ctrl-] x는 커서를 x가 나타난 이전 위치로 다시 이동합니다.
Ctrl-u 커서에서 줄 시작까지 모든 항목 삭제
Ctrl-k 커서에서 줄 끝까지 삭제
Ctrl-w 커서에서 단어 시작 부분까지 삭제
Ctrl - y 클립보드에서 텍스트를 붙여넣습니다.
Ctrl - l 현재 줄을 화면 위로 이동하여 화면을 지웁니다.
Ctrl-x ctrl-u 마지막 변경 사항을 실행 취소합니다. Ctrl 키-__
Alt-r 한 줄의 모든 변경 사항 실행 취소
Alt-Ctrl-e 명령줄 확장
Ctrl-r 기록에서 증분 역방향 조회
기록에서 증분 역방향 조회가 아닌 Alt-p
!!! 기록에서 마지막 명령 실행
!abc abc로 시작하는 기록의 마지막 명령을 실행합니다.
!n 히스토리에서 n번째 명령 실행
^abc^xyz 마지막 명령에서 abc의 첫 번째 항목을 xyz로 바꾸고 실행합니다.
또한 멋진 명령줄 트릭을 찾을 수 있는 4개의 사이트를 확인하는 것을 잊지 마십시오.

2. 단축키를 사용하여 Ubuntu Linux 애플리케이션을 시작합니다.
이는 두 가지 방법으로 수행할 수 있습니다.
* Launchy 또는 Gnome-Do와 같은 앱을 사용하면 앱 이름에서 몇 글자만 입력하여 앱을 빠르게 실행할 수 있습니다.
* 또는 gconf 편집기를 불러오고(Alt+F2를 누른 다음 gconf-editor를 입력하고 Enter 키를 누름) 앱 > 메타시티 > global_keybindings로 이동할 수 있습니다. 여기에서 run_command_N 중 하나를 두 번 클릭하고 필요한 응용 프로그램을 시작하는 바로 가기 키를 지정해야 합니다. 이 숫자 N을 기억하고 앱 > 메타시티 > keybinding_commands로 이동하여 적절한 command_N(여기서 N은 이전에 기억한 숫자)을 두 번 클릭하고 시작할 애플리케이션의 이름을 입력합니다. 예를 들어 Firefox를 실행하려면 firefox를 지정하기만 하면 됩니다.



동시에 Ubuntu에서 기본적으로 사용되는 키보드 단축키에 익숙해지는 것이 좋습니다.

3. 중단한 부분부터 다시 시작합니다.


마지막으로 로그아웃했을 때 열려 있던 응용 프로그램을 기억하도록 Ubuntu를 설정할 수 있습니다. 새 세션을 시작하면 이러한 모든 응용 프로그램이 이미 실행 중이며 중단한 부분부터 다시 시작할 수 있습니다.
이 기능을 활성화하려면 시스템 > 환경 설정 > 응용 프로그램 시작으로 이동하여 설정 탭으로 이동한 다음 "로그아웃할 때 실행 중인 응용 프로그램을 자동으로 기억" 확인란을 선택합니다.

4. Ubuntu Linux 홈 디렉터리에 대해 별도의 파티션을 만듭니다.


Ubuntu의 새 버전은 6개월마다 릴리스됩니다. 업데이트 관리자를 사용하여 시스템을 최신 버전으로 업데이트할 수 있지만 때때로 업데이트가 제대로 작동하지 않을 수 있으며 일부 사용자는 이 경우 새로 설치를 선호합니다.
이 옵션의 단점은 홈 디렉토리의 모든 데이터가 손실된다는 것입니다. 이 문제를 방지하려면 Ubuntu를 처음 설치할 때 홈 디렉터리에 대해 별도의 파티션을 만들고 필요에 따라 필요한 디스크 공간을 할당할 수 있습니다. 다음에 Ubuntu를 설치할 때 이 파티션을 홈 디렉토리로 지정하기만 하면 됩니다(/home을 마운트 지점으로 사용).
이 경우 새로 설치하는 경우에도 모든 파일과 데이터가 보존됩니다.

5. 인터넷 연결 없이 Ubuntu Linux용 애플리케이션을 업데이트하고 설치합니다.


여러 가지 방법이 있지만 가장 쉬운 방법은 APtonCD를 사용하는 것입니다. APtonCD를 사용하면 필요한 모든 패키지가 포함된 CD 또는 DVD 디스크를 만들 수 있으며 나중에 인터넷 연결 없이 컴퓨터에 설치할 수 있습니다.
설치 미디어를 만들려면 APtonCD에 네트워크 연결(또는 미리 다운로드한 패키지)이 필요합니다. 그러나 미디어가 준비되면 응용 프로그램을 설치할 시스템의 네트워크에 연결할 필요가 없습니다. 필요한 CD/DVD를 삽입하고 평소와 같이 apt-get을 사용합니다.

6. 새 글꼴, Microsoft 글꼴 설치 및 글꼴 표시 개선

Ubuntu는 글꼴과 관련하여 많은 선택을 제공하지 않습니다. 그러나 Arial, Verdana, Impact 등과 같은 Microsoft 글꼴을 쉽게 포함할 수 있습니다. 다양한 사이트를 탐색하고 가장 적합한 글꼴을 선택할 수 있습니다.

7. PPA를 사용하여 최신 소프트웨어를 설치합니다.
소프트웨어가 Ubuntu 배포의 일부가 되거나 리포지토리를 통해 사용할 수 있게 되려면 일련의 단계를 거쳐야 합니다. 물론 이러한 추가 단계는 추가적인 안정성을 보장하지만 최신 소프트웨어가 출시될 때 얻을 수 없다는 의미이기도 합니다.
앞서가고 싶다면 Launchpad에서 즐겨찾는 소프트웨어에 대한 개인 패키지 아카이브를 찾아 시스템에 추가할 수 있습니다. PPA를 짧게만 사용합니다. 이 옵션이 너무 많은 문제를 일으키는 경우 최신 deb 패키지를 다운로드하고 설치를 두 번 클릭할 수 있습니다(이 방법으로 설치된 소프트웨어에 대한 자동 업데이트를 수신하지 않음).
최신 버전을 사용하면 몇 가지 문제가 발생할 수 있지만 대부분 중요하지 않습니다. 언제든지 Ubuntu 포럼을 방문하여 신속하게 도움말을 찾을 수 있습니다.

8. 루트로 작업합니다.
루트 사용자는 권한 없는 활동을 수행할 가능성을 최소화하기 위해 기본적으로 Ubuntu에 잠겨 있습니다. 그러나 "주의할 것을 약속"하면 다음과 같은 방법으로 루트 사용자의 잠금을 해제할 수 있습니다.


1. sudo passwd root를 입력하고 root의 새 암호를 입력합니다.
2. 시스템 > 관리 > 로그인 창으로 이동하여 보안 탭을 열고 "로컬 시스템 관리자 로그인 활성화" 확인란을 선택합니다.
이제 로그인 창에서 루트로 로그인할 수 있습니다. "sudo su"를 입력하고 비밀번호를 입력하고 루트로 전환할 수도 있습니다.

9. Windows 앱과 게임을 실행합니다.


누가 Ubuntu에서 Counter Strike를 플레이하고 싶지 않거나(물론 게임을 하고 있다면) Photoshop을 실행하고 싶지 않겠습니까? 우분투와 함께.

10. 프로파일링을 사용하여 부팅 시간을 줄입니다.
Ubuntu Linux 개발자는 부팅 시간을 줄이는 데 큰 성과를 거두었으며 Jaunty는 빠르며 Karmic은 훨씬 더 빠를 것입니다. 그러나 개선의 여지가 하나 더 있습니다. 로드 프로파일링입니다. 프로파일링을 통해 Ubuntu는 부팅 중에 사용된 모든 파일을 나열하고 하드 드라이브의 위치에 따라 정렬할 수 있습니다. 이로 인해 후속 시스템 부팅 중에 이러한 파일을 더 빨리 읽을 수 있습니다.
부팅을 프로파일링하려면 다음 단계를 따르십시오.

* grub 메뉴에서 가장 자주 사용하는 커널 부트 항목을 강조 표시합니다.
* 편집하려면 "e"를 누르십시오.
* "kernel"로 시작하는 줄을 강조 표시하고 "e"를 다시 누릅니다. 줄 끝에 "프로필"이라는 단어를 추가합니다.

"Enter"를 누른 다음 "b"를 눌러 다운로드를 계속하십시오.
처음 프로파일링하는 동안 시스템 부팅 속도가 느려지지만 이후 부팅에서는 속도가 증가하는 것을 볼 수 있습니다. 또한 이득은 특정 시스템과 하드 드라이브의 파일 위치에 따라 달라지므로 속도 향상이 중요하지 않거나 경우에 따라 없을 수도 있습니다.

11. 다른 Ubuntu 데스크탑 환경을 시도합니다.
기본 Gnome 쉘이 아닌 다른 것이 필요한 경우 대체 데스크탑 관리자를 확인해야 합니다. 완전한 대체 환경을 찾고 있다면 오랜 역사를 지닌 KDE4가 이제 매우 편안하고 아름답습니다. KDE를 얻으려면 "sudo apt-get install kubuntu-desktop"을 실행하기만 하면 됩니다.

12. 미디어 센터 또는 미디어 서버를 만듭니다.


방대한 음악, 비디오 및 사진 컬렉션을 쉽게 보고 관리할 수 있다면 좋을 것입니다. Windows Media Center 인터페이스가 마음에 드십니까? 여러분은 아직 멋진 기능을 모두 보지 못했습니다. Ubuntu에 미디어 서버를 설치하면 전화, PSP 또는 기타 컴퓨터를 통해 미디어에 액세스할 수도 있습니다.

13. Firefox 프로필을 Windows와 공유합니다.
많은 사람들이 같은 컴퓨터에서 Windows와 Linux를 사용합니다. 당신이 그들 중 하나라면 이미 Windows에서 만들어 졌기 때문에 책갈피를 찾을 수없는 경우가 있습니다. 인터넷을 통해 동기화하지 않고 여러 OS 간에 Firefox를 사용할 수 있는 방법을 알아보십시오(Firefox의 동일한 버전이 있는 경우 보장). 다른 컴퓨터의 경우 물론 Weave를 사용할 수 있습니다.

14. 원하는 대로 노틸러스를 사용자 정의합니다.


Nautilus는 Ubuntu의 기본 파일 관리자입니다. 당신은 당신이 가진 것에 만족할 수 있지만 더 많은 것을 할 수 있습니다. 기능을 개선하거나 노틸러스에 새로운 기능을 추가할 수도 있습니다.

15. 자신의 커널을 컴파일하십시오.
주말에 무엇을 해야 할지 모르겠고 시간을 내어 무언가를 조정하고 싶다면 요구 사항을 정확히 충족하도록 커널 구성을 직접 구축하는 것은 어떻습니까? 사실, 그것은 자기 교육에 더 가깝습니다. 표준 커널에서 모든 것이 잘 작동하고 Linux 커널에 관심이 없다면 이 지점을 건너뛰어도 됩니다.
그러나 실험적인 커널 기능이 필요하거나 특별한 방식으로 컴파일해야 하는 경우 Ubuntu 설명서에서 항상 지침을 찾을 수 있습니다.

16. Usplash 화면을 변경하고 GRUB에 대한 자신의 배경을 만듭니다.


이전 조언을 스스로 변호했습니까? 여기 또 하나가 있습니다. Usplash 화면은 시스템 부팅 시 볼 수 있는 스크롤링 텍스트와 Ubuntu 로고입니다.

더 흥미로운 것으로 변경하려면 를 실행하십시오. 첫 번째 부팅 화면을 사용자 정의하는 것보다 Linux foo를 과시하는 더 좋은 방법은 무엇입니까? 사진 중 하나, 김프 및 약간의 기술을 사용하여 자신의 로딩 화면을 만들 수 있습니다.

Ubuntu 사용자가 사용할 수 있는 다른 기능과 해킹에 대해 알고 있습니까? 당신이 알고 있다고 확신합니다. 댓글에서 공유하세요.

추신: 이 기사의 링크에 표시된 다른 기사가 번역을 위해 제공됩니다.

처음으로 Linux로 전환하려는 경우 알아야 할 몇 가지 사항이 있습니다. 이 안내서에는 시작하는 데 도움이 되는 중요한 정보가 포함되어 있습니다.

Linux가 무엇인지, 왜 사용해야 하는지, 배포판은 무엇인지, 설치 방법, 터미널 사용 방법, 하드웨어 설정 방법 및 기타 여러 주요 측면을 배우게 됩니다.

Linux는 전구에서 무기, 랩톱에서 대형 컴퓨터 센터에 이르기까지 다양한 시스템에서 사용되는 운영 체제입니다.

휴대전화에서 스마트 냉장고에 이르기까지 모든 것이 Linux에서 실행됩니다.

사용자 환경에서 Linux는 Windows와 같은 상용 운영 체제의 대안입니다.

Windows 대신 Linux를 사용하는 이유는 무엇입니까?

Windows 대신 Linux를 사용해야 하는 이유는 여러 가지가 있으며 몇 가지만 소개합니다.

  1. Linux OS는 구형 컴퓨터에서 지원됩니다. Windows XP는 여전히 이전 하드웨어에서 실행되지만 더 이상 지원되지 않으므로 보안 업데이트가 없습니다. 이전 하드웨어를 위해 특별히 구축되었으며 정기적으로 유지 관리 및 업데이트되는 여러 Linux 배포판이 있습니다.
  2. 일부 Linux 배포판 및 데스크톱 환경은 이제 Windows 8 및 Windows 10보다 일반 컴퓨터 사용자에게 더 친숙합니다. 예를 들어 Windows 7의 모양과 느낌이 마음에 든다면 Linux Mint를 사용해 보십시오.
  3. Windows 10이 차지하는 볼륨은 엄청납니다. 일반적인 Linux 배포판은 1기가바이트가 조금 넘지만 일부는 수백 메가바이트만큼 작을 수도 있습니다. 또한 Windows에는 DVD 수준 이상의 대역폭이 필요합니다.
  4. Linux는 무료 소프트웨어와 함께 제공되며 원하는 대로 이 소프트웨어를 수정하고 사용할 수 있습니다.
  5. Linux는 최근에 사물 인터넷이 위협을 받고 있음에도 불구하고 바이러스가 거의 없기 때문에 항상 Windows보다 안전합니다.
  6. Linux는 여러 면에서 Windows보다 성능이 뛰어나고 제한적인 구형 하드웨어에서 마지막 한 방울까지 짜낼 수 있습니다.
  7. 기밀성. Windows는 Cortana에서 데이터를 수집하고 일반적으로 정기적으로 검색합니다. Google이 동일한 작업을 수행하기 때문에 이것이 새로운 것은 아니지만, 특히 무료 배포를 선택하는 경우 Linux에서는 이러한 작업을 수행하지 않는다고 확신할 수 있습니다.
  8. 신뢰할 수 있음. Linux에서 프로그램이 멈추면 아주 쉽게 닫을 수 있습니다. Windows에서 프로그램이 멈추면 작업 관리자를 실행하여 해당 프로그램을 닫으려고 해도 항상 작동하지 않습니다.
  9. 업데이트 Windows는 업데이트 정책에 매우 방해가 됩니다. 450개 중 1개의 업데이트 설치 화면을 보기 위해 콘서트 티켓이나 기타 중요한 정보를 인쇄하기 위해 컴퓨터를 몇 번 켰습니까?
  10. 가변성. Linux를 원하는 대로 정확히 보고, 느끼고, 작동하도록 만들 수 있습니다. Windows에서 컴퓨터는 Microsoft가 원하는 대로 작동합니다.
    아직 결정하지 못했다면 이 가이드를 읽고 Linux가 자신에게 적합한지 결정하는 데 도움이 됩니다.

어떤 Linux 배포판을 사용해야 합니까?

스스로에게 묻는 첫 번째 질문은 "Linux 배포판이란 무엇입니까?"입니다. Linux 커널은 엔진과 같습니다. 분배는 실제로 엔진을 수용하는 차량입니다.

그렇다면 어떤 Linux 배포판을 선택해야 할까요? 주요 내용은 다음과 같습니다.

  • 리눅스 민트 A: 고급 컴퓨터 경험이 필요하지 않고 설치가 쉽고 사용이 간편하며 Windows 7 사용자에게 친숙한 데스크탑 경험이 있습니다.
  • 데비안 A: 독점 드라이버, 펌웨어 또는 소프트웨어가 없는 진정한 무료 Linux 배포판을 찾고 있다면 Debian이 적합합니다. 배포판 중 노인.
  • 우분투: 설치 및 사용이 간편한 최신 Linux 배포판
  • 오픈수세: 안정적이고 강력한 Linux 배포판입니다. Mint 및 Ubuntu만큼 설치하기 쉽지는 않지만 그럼에도 불구하고 매우 좋은 대안
  • 페도라: 가능한 한 빨리 모든 새로운 개념이 포함된 최신 Linux 배포판
  • 마게이아: 한때 위대했던 Mandriva Linux의 잿더미에서 부활했습니다. 설치 및 사용이 간편함
  • 센트OS A: Fedora와 마찬가지로 CentOS는 상용 Linux 배포판인 Red Hat Linux를 기반으로 합니다. Fedora와 달리 안정성을 위해 제작되었습니다.
  • 만자로: Arch Linux를 기반으로 하는 Manjaro는 사용 편의성과 최신 소프트웨어 사이에서 훌륭한 균형을 유지합니다.
  • LXLE: 경량 Lubuntu 배포판을 기반으로 하는 구형 하드웨어에 대한 모든 기능을 갖춘 Linux 배포판입니다.
  • 아치: 롤링 릴리스 배포는 자체 업데이트되기 때문에 새 버전의 운영 체제를 설치할 필요가 없음을 의미합니다. 신규 사용자가 마스터하기 어렵지만 매우 강력합니다.
  • 초등학교: Mac 스타일의 인터페이스를 좋아하는 사람들을 위한 Linux

초보자를 위한 최고의 배포판에 대해 자세히 알아볼 수 있습니다.

데스크탑 환경이란 무엇입니까?

일반적인 Linux 배포판은 여러 구성 요소로 구성됩니다.

로그인을 돕는 디스플레이 관리자, 창, 패널, 메뉴, 기본 인터페이스 및 응용 프로그램을 관리하는 데 사용되는 창 관리자가 있습니다.

이러한 많은 요소가 함께 결합되어 데스크탑 환경이라고 하는 것을 만듭니다.

일부 Linux 배포판에는 하나의 데스크톱 환경만 제공되지만(다른 소프트웨어 저장소에서 사용할 수 있음) 다른 배포판에는 데스크톱 환경에 따라 다른 배포 버전이 있습니다.

가장 일반적인 데스크탑 환경은 다음과 같습니다. Cinnamon, GNOME, Unity, KDE, Enlightenment, XFCE, LXDE그리고 친구.

  • 시나몬하단에 막대, 메뉴, 시스템 트레이 아이콘 및 빠른 실행 아이콘이 있는 Windows 7과 유사한 보다 전통적인 데스크탑 환경입니다.
  • 금언그리고 단일성꽤 비슷합니다. 런처 아이콘의 개념과 대시보드 스타일 디스플레이를 사용하여 앱을 선택하는 최신 데스크탑 환경입니다. 데스크탑 환경의 전반적인 주제와 잘 통합되는 핵심 응용 프로그램도 있습니다.
  • KDE는 상당히 전통적인 데스크탑 환경이지만 수많은 설정으로 쉽게 사용자 정의할 수 있는 수많은 기능과 핵심 애플리케이션 세트가 있습니다.
  • 계몽, XFCE, LXDE그리고 친구- 패널과 메뉴가 있는 상당히 가벼운 데스크탑 환경. 모두 설정하기 쉽습니다.

인터넷에 연결하는 방법

인터넷 연결은 데스크탑 환경마다 다르지만 원칙은 모두 동일합니다.

  1. 패널의 어딘가에 네트워크 아이콘이 있습니다. 그것을 클릭하면 무선 네트워크 목록이 표시됩니다.
  2. 원하는 네트워크를 클릭하고 보안 키를 입력합니다.

웹 브라우징을 위한 최고의 시스템

Linux에는 다음을 포함한 모든 최고의 브라우저가 있습니다. 크롬, 크롬, 파이어폭스그리고 미도리.

Internet Explorer가 없습니다. 즉, 누가 필요합니까? 브라우저에서 크롬필요한 모든 것이 있습니다.

Linux용으로 괜찮은 오피스 제품군이 있습니까?

의심의 여지가 없다 마이크로 소프트 오피스은 프리미엄 제품이며 복제가 어렵고 이 제품의 품질을 능가하는 아주 좋은 도구입니다.

개인 용도 및 중소기업의 경우 다음을 주장할 수 있습니다. 구글 문서그리고 도서관좋은 대안과 저렴한 비용입니다.

도서관에는 텍스트 편집기에서 볼 것으로 예상되는 대부분의 기능이 포함된 텍스트 편집기가 함께 제공됩니다. 또한 Excel VBA와 호환되지는 않지만 모든 기능을 갖춘 괜찮은 스프레드시트와 기본 프로그래밍 엔진이 포함되어 있습니다.

다른 도구에는 프레젠테이션, 수학, 데이터베이스 및 그리기 패키지도 포함되며 매우 좋습니다.

Linux에서 프로그램을 설치하는 방법은 무엇입니까?

Linux 사용자는 Windows 사용자와 같은 방식으로 소프트웨어를 설치하지 않지만 차이점은 점점 작아지고 있습니다.

일반적으로 Linux 사용자가 패키지를 설치하려면 패키지 관리자라는 도구를 실행합니다.

패키지 관리자는 설치할 수 있는 패키지를 저장하는 저장소를 참조합니다.

패키지 관리 도구는 일반적으로 소프트웨어를 찾고, 소프트웨어를 설치하고, 소프트웨어를 최신 상태로 유지하고, 소프트웨어를 제거하는 방법을 제공합니다.

기술이 발전함에 따라 일부 Linux 배포판은 Android 앱처럼 자체 포함된 새로운 유형의 패키지를 도입합니다.

각 배포판은 자체 그래픽 도구를 제공합니다. 배포판에서 사용되는 공통 명령줄 도구가 있습니다.

  • 예를 들어, 우분투, 리눅스 민트그리고 데비안패키지 관리자를 사용 apt-get.
  • 페도라그리고 센트OS패키지 관리자를 사용 .
  • 아치그리고 만자로사용 팩맨.

Linux에 응용 프로그램을 설치하는 방법에 대해 자세히 알아볼 수 있습니다.

리눅스 명령줄

Linux 사용자가 뭐라고 말하든지 간에 시스템이 대중화되는 것을 막는 것은 터미널을 사용해야 한다는 것입니다. 그러나 이것은 쓸모없는 토론입니다.

기본 Linux 명령(Windows의 DOS 명령에서도 마찬가지)을 배우는 것이 도움이 되지만 그렇게 할 필요는 없습니다.

가장 먼저 알아야 할 것은 물론 터미널을 여는 방법이며 물론 이를 수행하는 방법은 많습니다.

왜 터미널이라고 합니까? 터미널은 실제로 터미널 에뮬레이터의 짧은 이름이며 사람들이 물리적 터미널에 로그인했을 때로 되돌아갑니다. 이제 터미널에서 Linux 명령을 입력하기만 하면 됩니다.

일단 터미널을 열면 정말 이해해야 합니다. 권리에 대해 가장 먼저 알아야 할 것. 이에 대한 자세한 내용은 에서 읽을 수 있습니다.

사용자가 일반적으로 초기 단계에서 인식하는 명령은 명령입니다. 스도, 하지만 아무 생각 없이 명령을 입력하지 마십시오. 스도, 그녀가하는 일을 이해하지 못합니다. 왜냐하면 모든 것이 재앙으로 끝날 수 있기 때문입니다.

터미널에서 작업하는 동안 다음 명령을 사용하여 사용자를 전환하는 데도 익숙해야 합니다. .

기본적으로 명령 스도다른 사용자로 명령을 실행할 수 있도록 권한을 높일 수 있습니다. 기본 다른 사용자는 사용자입니다. 뿌리.

지정된 사용자로 실행되도록 컨텍스트를 전환합니다. 이 사용자를 대신하여 여러 명령을 실행할 수 있습니다.

Linux에 대한 추가 사실

  • Live Linux DVD 또는 USB를 사용하면 하드 드라이브에 설치하지 않고도 Linux를 실행할 수 있습니다. 이를 통해 Linux 드라이브로 이동하기 전에 테스트할 수 있으며 일반 사용자에게도 좋습니다.
  • 각 Linux 배포판에는 Linux를 설정하고 설치하는 데 도움이 되는 프로그램인 자체 설치 프로그램이 함께 제공됩니다.
  • 사용자가 Linux를 설치할 때 단일 시스템으로 설치하거나 Windows와 함께 설치할 수 있습니다.
  • Linux는 오디오 파일 재생에 있어 선두를 달리고 있습니다. 수십 개의 훌륭한 사운드 앱이 있으며 원하는 앱을 하나 이상 선택할 수 있습니다.
  • 불행히도 Linux에는 Outlook이 없습니다.
  • Linux의 가장 큰 장점은 원하는 대로 모양과 느낌을 만들 수 있다는 것입니다.
  • 각 Linux 데스크탑 환경은 약간 다르게 작동하므로 모든 기반을 익히는 데 시간이 걸립니다.

요약

이 가이드에서는 Linux가 무엇인지, 왜 사용해야 하는지, Linux 배포판은 무엇이고 선택 방법, Linux 사용 방법, 설치 방법, Linux 설정 방법, Linux 탐색 방법, 최고의 응용 프로그램, 응용 프로그램 설치 방법 및 명령줄 사용 방법에 대해 설명했습니다.

이것은 앞으로 나아가기 위한 좋은 기반을 제공해야 합니다.

오타를 찾으셨나요? 텍스트를 선택하고 Ctrl + Enter를 누릅니다.

Linux 시스템에 대한 사전 연구 단계(단계: Linux란 무엇이며 어느 쪽에서 접근해야 하는지)에서도 사용자는 터미널이라는 용어를 접하게 됩니다. 그는 누군가를 두려워하지만 반대로 누군가는 시도하려는 욕망이 있습니다.

일러스트레이션 linuxformat.com

안녕하세요! 저는 Comss.ru 웹사이트의 운영자인 Anatoly Guslyakov입니다. 오늘부터 "함께 리눅스 배우기"라는 제목으로 흥미로운 주제 시리즈를 연다. 토론 주제는 우분투와 그 파생물에 대해 배우기 위한 다양한 자료를 다루는 기사 또는 게시물의 형태로 제공됩니다. 자료는 리소스 관리뿐만 아니라 지식을 공유하려는 사용자도 게시합니다(제3자 리소스에서 복사하여 붙여넣지 않고 개인 지식에 관심이 있음). 방대한 주제가 배치되면 리소스 관리와 먼저 논의해야하며 제안 된 주제는 별도의 기사로 게시됩니다.

목표는 Linux 시스템의 기초를 배우는 것입니다. 방법론은 아마도 일반적이지 않거나 교사가 없거나 참여하는 각 사용자가 교사가 될 것입니다. 화기애애하고 따뜻한 분위기 속에서 우리의 지식을 공개적으로 공유하겠습니다. 각 토론 주제(수업)는 시스템에 대한 새로운 지식과 스크린샷과 함께 의견을 실질적으로 통합하는 것으로 끝납니다.

첫 번째 토론을 시작하겠습니다!

터미널 및 유용한 명령

Linux 시스템에 대한 사전 연구 단계(단계: Linux란 무엇이며 어느 쪽에서 접근해야 하는지)에서도 사용자는 터미널이라는 용어를 접하게 됩니다. 그는 누군가를 두려워하지만 반대로 누군가는 시도하려는 욕구가 있습니다 (프로그래머로서 자신을 시험해 보지 않겠습니까? 🙂).

리눅스란?

네트워크의 같은 장소에서 우리는 사용자 의견 중에서 이 정보를 통해 전체 시스템을 관리하고, 프로그램을 설치하고, 오류를 수정하고, 일반적으로 모든 작업을 수행한다는 정보를 찾습니다.

터미널은 help.ubuntu.ru 사이트의 사용자 문서에 따르면 콘솔을 에뮬레이트하는 그래픽 프로그램입니다.

모든 터미널 명령은 콘솔에서도 작동합니다. 콘솔은 그래픽 쉘 없이 작동하며 일반적으로 시스템 시작에 문제가 있는 경우 필요합니다.

그렇다면 터미널이란 무엇인가? 터미널은 시스템을 직접 제어할 수 있는 도구이며, 또한 모든 그래픽 프로그램 및 시스템 전체에서 수행되는 모든 작업, 즉 사용자가 폴더를 여는 것과 모든 프로그램은 동시에 터미널의 명령으로 발생합니다.

가장 많이 사용되는 명령의 예(단축키를 사용하여 터미널을 시작할 수 있습니다: Ctrl+Alt+T):

(패키지 인덱스 업데이트)

(직접 소프트웨어 업데이트)

명령의 구성 요소를 고려하십시오.

  • sudo - 관리자 권한으로 명령을 실행합니다(입력한 후 관리자 암호를 입력해야 합니다. 암호 자체는 표시되지 않지만 두려워해서는 안 됩니다. 입력한 다음 Enter 키를 누릅니다).
  • apt-get은 패키지 설치 및 업데이트를 위한 강력한 도구입니다.
  • 업데이트 - 패키지 목록 업데이트, 업그레이드 - 패키지 자체 업데이트.

- 프로그램 설치;

- 프로그램 제거

리포지토리를 추가하여 프로그램을 설치하는 것이 가장 좋습니다. 그러면 프로그램이 Ubuntu Software Center에 없는지 확인한 후 프로그램을 추가로 자동 ​​업데이트할 수 있습니다(따라서 이 리포지토리가 우리에게 연결되어 있지 않은지 확인합니다).

대부분의 명령의 경우 명령 뒤에 --help 명령을 입력하여 도움말을 볼 수 있습니다.

마지막으로 몇 가지 흥미로운 명령이 있습니다.

- 명령은 Linux 커널의 버전을 표시합니다.

— 활성 네트워크 연결 목록

- 좋은 분위기의 팀

인기있는 터미널 에뮬레이터

알다시피 다양한 터미널 에뮬레이터가 있습니다. 그들 각각은 고유 한 방식으로 흥미 롭습니다.

가장 널리 사용되는 터미널 에뮬레이터를 고려하십시오.

구아케인기 게임 Quake의 콘솔을 연상시키는 드롭다운 터미널입니다. 터미널은 메모리에 로드되므로 터미널을 호출하는 것이 표준 터미널보다 빠릅니다. Ubuntu 리포지토리에서 사용할 수 있으므로 Ubuntu Software Center에서 설치할 수 있습니다.

최종 기간- "스마트" 터미널 에뮬레이터. 입력한 명령을 기억하고 다음에 입력할 때 드롭다운 메뉴에 제공합니다. 대부분의 터미널 에뮬레이터와 마찬가지로 Final term은 키보드 단축키를 지원하지만 설정 파일을 편집합니다. 아쉽게도 도입부에는 멈췄는데 이에 대한 설명이 있다.

설치를 진행해 보겠습니다. 이 글을 쓰는 시점에는 프로그램 저장소가 작동하지 않았기 때문에 소스에서 설치하도록 하겠습니다. Final term을 설치하기 위해 설치할 추가 Git 도구는 향후 다른 프로그램을 설치할 때 유용할 것입니다.

(매우 인기 있는 도구가 필요함)

(GTK용 추가 패키지)

(다운로드 소스)

(계속하자안에폴더최종 기간)

(만들다폴더짓다)

(계속하자안에폴더짓다)

(소스 코드에서 프로그램을 자동으로 빌드하는 도구)

(직접 설치)

터미네이터 Microsoft Windows, Mac OS X, Linux, Unix X11 시스템을 지원하는 크로스 플랫폼 터미널 에뮬레이터입니다. 가로 및 세로 탭을 만들고 인터페이스 표시를 사용자 지정하고 많은 단축키를 사용하고 추가 플러그인을 연결할 수 있는 편리한 터미널 에뮬레이터입니다.

Ubuntu 소프트웨어 센터에서 설치할 수 있습니다.

RXVT(유니코드 지원 컬러 터미널)매우 가벼운 터미널 에뮬레이터입니다. 설정을 찾지 못했습니다. 기본 제공 XTerm을 최소한으로 연상시키지만 Tektronix 4014 에뮬레이션 및 도구 스타일 구성과 같은 일부 기능은 RXVT에서 제거되었습니다.

기본 Ubuntu 리포지토리에서 사용할 수 있습니다.

글쎄, 표준 터미널을 계속 사용하는 사람들을 위해 예를 들어 Tux(공식 Linux 마스코트)라는 펭귄으로 그림으로 약간 장식하는 것이 좋습니다.

모든 훌륭한 분위기. 토론 스레드에서 뵙겠습니다.

댓글 및 리뷰

댓글을 달기 전에 커뮤니티 가이드라인을 읽어보세요.

이 기사에서는 Linux OS의 개발에 대해 설명합니다. FreeBSD, AIX 및 Solaris와 같은 다른 UNIX 유사 시스템은 다음 기사에서 다룰 것입니다.

우선, 인내심을 갖고 새로운 것을 배우고자 하는 의지가 있어야 합니다. 특히 이전에 콘솔을 접한 적이 없는 경우에는 새로운 것이 많이 있을 것입니다. 가장 먼저 시작해야 할 것은 배포판의 선택이며 Ubuntu를 서두르지 마십시오. 전혀 의미가 없습니다. 설치하면 콘솔을 마스터하지 못할 것이며 Ubuntu는 너무 친숙합니다.

학습 방법

어려운 길

나의 학습 경험은 Gentoo로 시작되었습니다 - 그것은 어렵고 지루하고 흥미롭고 훌륭한 학습 경험입니다. 시간이 많고 Linux 커널의 OS가 어떻게 배열되어 있는지 연구하고 싶다면 가십시오. 경험을 제공할 또 다른 배포판은 Slackware입니다. 둘 다 공부하는 것은 의미가 없으며, 하나에서 멈출 가치가 있습니다. 그것들은 복잡성이 비슷하지만 Gentto는 설치하기 어렵고 최고의 소프트웨어 설치 프로그램인 Portage와 함께 작동하는 반면 Slackware는 일반 배치 설치 프로그램에 약간의 어려움이 있습니다.

정상적인 방법

산업용에서는 Gentoo 또는 Slackware를 찾을 가능성이 거의 없으며 Red Hat Enterprise Linux, Centos 또는 때때로 Debian을 볼 가능성이 가장 높으며 rpm 패키지(OpenSuse)의 파생 배포판인 경우는 적습니다. 사실, 그들은 좋은 방법으로 공부할 필요가 있습니다.

쓸모없는 방법

산업용으로는 Fedora, Ubuntu 또는 기타 사용자 지정 배포판을 찾을 수 없습니다. 그리고 나는 일반적으로 그것들로 시작하는 것을 권장하지 않습니다. 그것들은 서버용이 아닙니다. 예를 들어 Fedora는 업데이트 후 작동이 중지될 수 있고 Ubuntu가 중단될 수 있지만 다음 업데이트가 와서 버그가 수정됩니다. 이제 16.04에 직면했습니다. 아니, 그럴 가치가 없습니다.

공부 방법

먼저 선택한 배포판을 가급적 실제 하드웨어에 설치해야 합니다. 설치 후(그리고 진행 중인 Gentoo 배포판인 경우) 하드웨어용 커널을 구성하면 커널이 어떻게 구축되고 왜 그런지에 대한 아이디어를 얻을 수 있습니다. lspci 및 lsusb 명령과 기타 여러 명령이 수행하는 작업을 기억할 것입니다. 또한 콘솔에서 작업을 마스터할 수 있습니다. 컴퓨터에 일상적인 사용을 위한 운영 체제가 있는 경우 가장 좋습니다.

실수

재료 수집

이렇게 하지 마십시오. 다운로드한 책을 읽을 수 없습니다. 매우 자주, 무언가를 배우기 시작하는 사람들은 "Linux에 관한 100권의 책"을 다운로드합니다.

초보자 Linux 사용자가 Linux 터미널 사용을 시작하는 방법

이 실수를 반복하지 마십시오.

과정

아니. 50,000 루블 코스에 간다고해서 그곳에서 무언가를 가르쳐 줄 것이라는 의미는 아닙니다. 당신이 그들에게서 얻을 수있는 유일한 것은 졸업장입니다. 그리고 예, 모두가 그를 걱정할 것입니다.

아마도 기사는 더 많이 채워질 것입니다. 나는 아직 모릅니다.

명령 암기

많은 시간을 먹는 것은 짧더라도 거의 소용이 없습니다.

결론

운영 체제 사용에 대한 연습과 경험을 통해서만 운영 체제를 성공적으로 사용하고 생활에 적용할 수 있습니다. 시간이 지남에 따라 많은 것을 배우게 될 것이며 Linux는 적용할 수 없고 Windows만 적용할 수 있는 상황에 직면하게 될 것입니다.

매일 새로운 것을 배우면 유용합니다.

전원 버튼을 누른 순간부터 시스템이 정상 작동할 때까지 컴퓨터가 작동하는 것을 부팅이라고 합니다. 초기 로딩은 두 단계로 발생합니다. 그런 다음 자체 구성을 수행하고 시스템 서비스를 시작합니다.

커널을 로드하는 첫 번째 단계는 운영 체제 유형에 의존하지 않습니다. 부팅이 발생할 장치(하드 디스크, 레이저 디스크, 디스크 드라이브)의 선택은 컴퓨터의 ROM - BIOS의 서브루틴에 의해 수행됩니다. 시스템 커널(여러 개 가능) 검색 및 커널 매개변수 설정은 다음과 같이 수행됩니다. 짐을 싣는 사람, 부팅을 위해 선택한 장치에 있습니다. 비정상적인 상황이 발생할 때까지 둘 중 어느 쪽도 추가 구성이 필요하지 않습니다. 로더(LINux LOader, LILO)는 여러 부팅 방법과 커널 구성을 위한 여러 옵션을 인식하므로 시작할 때 여러 옵션 중에서 하나를 선택하라는 메시지가 표시됩니다. LILO 메뉴에서 "linux-up"을 선택합니다.

부트로더가 전달한 매개변수와 부트스트래핑 중에 얻은 정보를 기반으로 시스템이 자동으로 부팅됩니다. 각 시스템 서비스는 시작 시 표시됩니다. 콘솔진단("완료"), ("건너뜀") 및 ("실패"). 모든 것이 정상이면 모든 메시지는 다음과 같아야 합니다. 예를 들어 존재하지 않는 장치에 대한 드라이버를 로드하려고 할 때와 같이 시스템에서 이 서비스를 시작할 항목이 없다고 결정한 경우 메시지가 나타납니다. 이 메시지는 어떤 이유로 시스템 서비스를 시작할 수 없음을 의미합니다.

이 메시지는 운영 체제가 "손상됨"을 나타내는 것이 아니라 컴퓨터의 설정이나 환경이 예기치 않은 방식으로 변경되었음을 나타냅니다. 예를 들어, 시스템이 네트워크 주소를 자동으로 얻도록 구성되어 있지만 주소를 발급하는 서버가 네트워크에 없으면 네트워크 서비스는 메시지를 표시하고 시스템은 계속해서 정상적으로 부팅됩니다. 다음을 검사하여 시스템 부하를 제어할 수 있습니다. 시스템 로그, 주로 명령에 의해 발행된 것 dmesg.

여러 활성 가상 콘솔. 각 가상 콘솔을 클릭할 수 있습니다. 대체그리고 이 콘솔의 번호가 있는 기능 키. 따라서 ALT Linux에서 ~ 후에시스템 부팅 시 시스템 콘솔의 기능은 12번째 가상 콘솔( 대체F12). X11 그래픽 하위 시스템이 실행 중이면 7번째 콘솔을 차지하며 텍스트 모드로 전환하려면 설명된 키를 다음과 함께 눌러야 합니다. Ctrl 키: Ctrl 키대체F1, Ctrl 키대체F2등.

그것은 금지되어 있습니다단순히 컴퓨터의 전원 공급을 차단하여 끕니다. 디스크에 있어야 하는 많은 정보, 시스템은 성능 향상을 위해 RAM에 보관합니다. 예기치 않은 전원 차단으로 인해 이 정보가 손실됩니다. 명령으로 시스템 중지 지금 종료 -h. 이렇게 하면 먼저 시스템 서비스를 중지한 다음 파일 시스템을 마운트 해제한 다음(가능한 경우) 컴퓨터를 종료합니다. 소프트 전원 끄기가 불가능한 경우 화면에 메시지가 표시되고 버튼을 사용하여 전원을 끌 수 있습니다. .

컴퓨터가 ACPI 프로토콜을 지원하는 경우 버튼을 누르면 전원을 끄지 않고 ACPI 메시지를 시스템에 보냅니다. 눌렀다. 이러한 메시지가 수신되면 시스템은 다음과 같은 작업을 수행합니다. 일시 휴업. 이 경우에만 허용버튼으로 끄기 .

세 번째 옵션은 키보드를 누르는 것입니다. Ctrl 키대체, 그 후 시스템은 재부팅(중지하고 즉시 다시 로드). 이러한 키는 시스템에 고유한 영향을 미치지 않으며 이러한 반응은 비활성화될 수 있는 커널 속성입니다. 다운로드가 시작될 때까지 기다린 후(예: LILO 메뉴) 컴퓨터를 끌 수 있습니다.

시스템을 중지하고 컴퓨터를 끕니다.

컴퓨터 켜기 및 끄기

존재하다 정확히 하나시스템의 다른 사용자보다 훨씬 높은 권한을 가진 사용자. ("루트")라고 하거나 수퍼유저. 이름과 사용자 ID가 0인 계정에 해당합니다. 관리 작업을 수행하려면 이 이름으로 시스템에 로그인해야 합니다. 오류 비용이 몇 배나 증가하기 때문에 사용자를 대신하여 관리 작업을 제외한 다른 작업을 수행하는 것은 권장하지 않습니다.

수퍼유저당 액세스 제한이 적용되지 않습니다따라서 특권을 사용할 권리는 큰 윤리적, 직업적 책임을 요구합니다. 이는 수퍼유저 암호를 알고 있어야 함을 의미합니다. 모든 면에서 책임감 있는 사람. 더 나은 기록하지 마십시오수퍼유저 암호를 사용하고 필요한 경우 금고와 같이 접근할 수 없는 장소에 기록을 보관하십시오.

을 위한 일시적인명령이 있는 권한으로 작업 수행 수-. 그룹의 구성원(helm)만 이 명령을 실행할 수 있습니다. 그룹 구성원은 파일 내용에 따라 결정됩니다. 이용자에게만 양도가 필요한 경우 부분권한이 있는 경우 sudo 패키지를 사용하는 것이 좋습니다.

다음 명령을 사용하여 새 사용자를 추가할 수 있습니다. 사용자 추가 input_name선택적 추가 매개변수와 함께. 이 명령의 결과는 계정 저장소 구성표에 따라 매우 다를 수 있습니다. ALT Linux는 새 계정을 추가하면 파일에 새 행, 새 하위 디렉토리 및 섀도 파일이 추가되는 TCB 체계를 사용합니다. 다른 체계와의 호환성을 위해 라틴 문자, 숫자 및 밑줄만 포함할 수 있습니다. 키를 사용하여 전체 사용자 이름을 설정할 수 있습니다.

사용자 또는 수퍼유저가 사용자의 암호를 변경할 수 있습니다. 추측하거나 추측하기 쉬운 비밀번호는 설정하지 마세요! ALT Linux는 상당히 엄격한 암호 검사 시스템을 가지고 있습니다. 이 체계는 라틴 문자, 숫자 및 기타 문자를 소문자와 대문자로 구분합니다.

Linux에 대한 초보자입니다. 자주하는 질문

좋은 비밀번호는 8자 이상이어야 하며 3가지 유형 이상의 문자를 포함해야 하며 시작 부분의 대문자와 끝 부분의 숫자는 포함하지 않습니다. 예를 들어 암호는 약하지만 강력한 것으로 간주됩니다.

물론 비밀번호에는 영문이 포함되어서는 안됩니다. 그러나 이러한 단어가 세 개 이상 있고 공백 이상으로 구분된 경우 암호(예: 암호)도 강력한 것으로 간주됩니다. 비밀번호를 입력하면 화면에 아무 것도 표시되지 않습니다. 예시:

교사# useradd -c "Aksyon Vikulovich Ommetrov" axen 교사# passwd axen 새 암호 입력: 새 암호 다시 입력: passwd: 모든 인증 토큰이 성공적으로 업데이트되었습니다.

명령을 사용하여 계정, 홈 디렉터리 및 사용자 사서함을 삭제할 수 있습니다. userdel -r 입력 이름. 생략하면 홈 디렉터리와 사서함이 삭제되지 않습니다.

기존 계정의 매개변수를 변경하려면 유틸리티를 사용하십시오. 사용자 모드. 특히 usermod -L 입력 이름해당 계정의 사용을 일시적으로 금지하고, usermod -U 입력 이름- 금지를 취소합니다.

소프트웨어 제품의 직접 설치 및 제거( 패키지) ALT Linux에서 rpm 유틸리티에 의해 처리됩니다. 그러나 대부분의 패키지는 시스템에 일부 다른 패키지가 설치되어 있지 않으면 제대로 작동하지 않기 때문에 관리자가 사용하기에는 불편하기 때문에 먼저 설치해야 합니다. 그것들은 차례로 다른 패키지 등에 의존할 수 있습니다. apt 유틸리티 제품군은 이 문제를 해결하는 데 관여합니다. 하나의 패키지를 설치할 때 종속된 모든 패키지도 계산된 후 시스템에 추가됩니다. 전부작업에 필요한 패키지.

또한 apt는 여러 소스에서 설치할 패키지를 가져올 수 있습니다. 모든 소스는 파일에 나열됩니다. 각 배포 CD를 소스 목록에 추가하려면 다음 명령을 사용하십시오. apt-cdrom 추가. 설명에 특정 하위 문자열이 포함된 패키지 소스 검색은 명령에 의해 수행됩니다. 적절한 캐시 검색. 시스템 스크립트와의 호환성을 위해 사용자에 대해 영어 인터페이스 언어만 설정되어 있으므로 수퍼유저를 대신하여 검색하지 않는 것이 좋습니다. 시스템에 패키지를 설치하려면 다음 명령을 사용하십시오. apt-get 설치 패키지 이름. 예시:

Teacher$ apt-cache 검색 CDR cdda2wav - 오디오 CD 리핑 도구 cdrecord - 콘솔 기반 CD/DVD 굽기 도구 k3b - CD 굽기 도구 mkisofs - ISO9660 이미징 도구 xcdroast - 그래픽 CD 저작 도구 teacher$ su - 암호: 교사# apt-get install xcdroast 패키지 목록 읽기... 완료 종속성 트리 작성... 완료 다음 추가 패키지가 설치됩니다: cdda2wav 다음 새 패키지가 설치됩니다: cdda2wav xcdroast 0 업그레이드, 2 새로 설치, 0 제거 및 1 업그레이드 안 함. 아카이브의 0B/2056kB를 가져와야 합니다. 압축을 풀면 4749kB의 추가 디스크 공간이 사용됩니다. 계속하시겠습니까? Get:1 cdrom://Junior2.3 ALT/main cdda2wav 5:2.0-alt4 Get:2 cdrom://Junior2.3 ALT/main xcdroast 6:0.98alpha15-alt2 0초(11.8MB/s)에 2056kB 가져옴 변경 사항… 준비 중… ################################################ ####### 1: cdda2wav ######################################## ############## [ 50%] 2: xcdroast ########################### ## ######################## 완료.

그래픽 인터페이스를 사용하여 패키지로 작업하려면 시냅스 프로그램을 사용할 수 있습니다.

프로필이 있는 시스템을 사용하는 경우 관리 작업을 수행하기 전에 시스템 스크립트를 사용하여 원격 사용을 중지해야 합니다. /etc/init.d/etcmount 중지.

소프트웨어 제품 설치

사용자의 홈 디렉토리(특히 네트워크 디렉토리)에 불필요한 파일이 너무 많이 쌓이면 필요한 파일을 위한 공간이 충분하지 않을 수 있습니다. 파일 시스템의 충만도에 대한 정보는 명령에 의해 표시됩니다. DF(디스크 여유 공간, 여유 디스크 공간). 또는 필드에 0 또는 음수 값이 포함된 경우 수퍼유저만 이러한 파일 시스템을 수정할 수 있습니다. 가장 불필요한 데이터가 포함된 하위 디렉터리를 찾아 소유자에게 정리를 요청하는 것이 좋습니다(또는 수퍼유저 권한을 사용하여 순서대로 수행). 디렉토리의 크기를 결정하려면 유틸리티를 사용할 수 있습니다. DF.

파일 시스템 분석 예:

Teacher$ df 파일 시스템 크기 사용 확장 사용%는 /dev/hda1 2.3G 1.5G 728M 67%에 마운트됨 / /dev/hda3 1.5G 1.4G 48M 96% /home $ su - 비밀번호: # du -max -depth=1 / 홈/chroot/nethome 5.4M /home/chroot/nethome/alex 2.7G /home/chroot/nethome/greedy 4.0M /home/chroot/nethome/netuser 2.7G /home/chroot/nethome # 뒤 --최대 깊이 =1 -k /아크/홈/조지 | 정렬-n | 꼬리 -4 25314 /home/chroot/nethome/greedy/Pass 56106 /home/chroot/nethome/greedy/.phoenix 2608536 /home/chroot/nethome/greedy/pictures 2764538 /home/chroot/nethome/greedy

위의 예에서 디렉토리(2.7GB)의 소유자(대부분 사용자)는 빈 공간을 먹는 사람이며 2.5GB 이상이 단일 하위 디렉토리에 해당합니다.

파일 시스템 오버플로

시스템에 설치되어 실행 중인 시스템을 업데이트해야 합니다. 업데이트가 보안 시스템의 결함을 수정하는 경우(소위 보안 업데이트). 또한 새 파일 형식이나 네트워크 프로토콜과 호환되도록 충분히 오래된 시스템을 업데이트해야 할 수도 있습니다. 업데이트 목록패키지는 명령을 사용하여 생성됩니다. apt-get 업데이트, 업데이트된 목록에 따라 시스템 자체 업데이트 - 사용 apt-get dist-upgrade.

리눅스: 리눅스 기초

코스는 무엇에 관한 것입니까?

초보자를 위한 LINUX 과정은 Ubuntu 배포판을 빠르게 마스터하고 Linux 배포판의 전체 제품군에 대한 정보를 제공하는 데 도움이 됩니다. 명령줄만 사용하여 서버를 빠르고 효율적으로 설정하는 방법을 배우게 됩니다.

과정 전반에 걸쳐 많은 실제 사례가 있을 것입니다.

초보자를 위한 LINUX 과정을 이수하면 다음과 같은 지식과 기술을 습득하게 됩니다.

  • 리눅스를 설치하는 법을 배웁니다.
  • Unix 계열 운영 체제에 대한 콘솔 명령을 배웁니다.
  • Linux 시스템 서비스를 관리하는 방법을 배웁니다.
  • BASH 쉘에 작은 프로그램(스크립트) 작성
  • 시스템 로그를 읽고 이해하고 로깅 서비스를 구성합니다.
  • 와인 에뮬레이터를 사용하여 Linux에서 WINDOWS 애플리케이션 실행

LINUX에 대한 지식은 고성능의 안정적인 서버를 구축하고 유지하는 데 도움이 됩니다. 로컬 네트워크와 인터넷 모두에서 작동할 수 있는 서버

WikiHow는 Wiki입니다. 즉, 많은 기사가 여러 저자에 의해 작성되었습니다. 이 기사를 작성할 때 익명을 포함하여 46명이 편집 및 개선 작업을 했습니다.

대부분의 컴퓨터는 Microsoft Windows 운영 체제 버전을 사용하지만 많은 서버와 데스크톱에서 무료 Unix 계열 운영 체제인 Linux를 사용하기 시작했습니다. Linux를 배우는 것은 Windows와 매우 다르기 때문에 처음에는 어려워 보일 수 있지만 동시에 매우 보람 있는 경험이 될 수 있습니다.

단계

    시스템에 익숙해지십시오.컴퓨터에 다운로드하여 설치해 보십시오. 확실하지 않은 경우 현재 운영 체제를 유지하고 Linux용 디스크 공간을 따로 확보할 수 있습니다(또한 VirtualBox로 두 운영 체제를 모두 실행할 수 있음).

    많은 Linux 배포판과 함께 제공되는 "라이브 CD"로 하드웨어를 테스트하십시오.이것은 컴퓨터에 두 번째 운영 체제를 설치하지 않으려는 경우에 특히 유용합니다. 라이브 CD를 사용하면 컴퓨터에 아무 것도 설치하지 않고도 CD에서 Linux를 부팅할 수 있습니다. Ubuntu 및 기타 일부 Linux 배포판은 다음으로 부팅할 수 있는 CD 또는 DVD도 제공합니다. 살아 있는모드를 선택한 다음 동일한 디스크에서 설치합니다.

    평소에 컴퓨터를 사용하는 작업을 수행하십시오.예를 들어 문서를 변경할 수 없거나 CD를 구울 수 없는 경우 해결책을 찾아보십시오. 뛰어들기 전에 하고 싶은 것, 할 수 있는 것, 할 수 없는 것을 적어보세요.

    Linux 배포판을 살펴보세요.사람들이 "리눅스"에 대해 이야기할 때 대부분 "GNU/리눅스 배포판"을 의미합니다. 배포판은 Linux 커널이라는 아주 작은 프로그램 위에서 실행되는 소프트웨어 모음입니다.

    이중 부팅을 고려하십시오.이렇게 하면 디스크 파티션의 개념을 이해하는 데 도움이 되며 Windows를 계속 사용할 수도 있습니다. 그러나 이중 부팅을 설정하기 전에 모든 개인 데이터와 설정을 백업해야 합니다.)

    소프트웨어를 설치합니다.가능한 한 빨리 소프트웨어를 설치하고 제거하는 습관을 들이십시오. 소프트웨어 패키지 관리 및 리포지토리에 대한 이해는 Linux를 기본적으로 이해하는 데 필수적입니다.

    명령줄 인터페이스를 사용하는 방법을 배우고 익숙해집니다."터미널", "터미널 창" 또는 "쉘"로 알려져 있습니다. 사람들이 Linux로 전환하는 주된 이유 중 하나는 터미널이 있으므로 겁내지 마십시오. Windows 명령줄과 동일한 제한이 없는 강력한 도우미입니다. 그러나 Mac OSX와 마찬가지로 터미널을 사용하지 않고도 Linux를 쉽게 사용할 수 있습니다. "apropos" 명령을 사용하면 특정 작업을 수행하는 명령을 찾는 데 도움이 됩니다. 설명에 "user"라는 단어가 포함된 명령 목록을 보려면 "apropos user"를 입력하십시오.

    Linux 파일 시스템에 익숙해지십시오. Windows에서 사용한 "C:\"가 더 이상 존재하지 않음을 알 수 있습니다. 모든 것은 파일 시스템의 루트("/"라고도 함)에서 시작하며 다른 하드 드라이브는 /dev 폴더를 통해 액세스할 수 있습니다. Windows XP 및 2000에서 C:\Documents and Settings에 있던 홈 폴더가 이제 /home에 있습니다.

  1. Linux 설치의 잠재력을 계속 활용하십시오.암호화된 파티션, 새롭고 매우 빠른 파일 시스템(예: btrfs), 속도 및 안정성(RAID)을 증가시키는 중복 병렬 디스크를 시도하고 부팅 가능한 USB 스틱에 Linux를 설치해 보십시오. 곧 당신은 당신이 많은 일을 할 수 있다는 것을 알게 될 것입니다!

    • 특정 목적으로 첫 번째 Linux 시스템을 구축하고 HOWTO 문서를 단계별로 따르십시오. 예를 들어, 파일 서버를 설정하는 단계는 매우 간단하며 단계별로 안내하는 많은 웹 사이트를 찾을 수 있습니다. 이것은 당신이 다른 것들의 위치, 그들이 하는 일, 그리고 그것들을 바꾸는 방법에 익숙해질 것입니다.
    • GNU 사용법을 정말로 배우고 싶다면 인내심을 갖고 인내하십시오. 가장 잘 작동하는 배포판을 찾기 위해 배포판에서 배포판으로 이동하지 마십시오. 작동하지 않는 것을 수정하는 방법을 배울 때 더 많이 배우게 됩니다.
    • 디렉토리를 "폴더"가 아닌 "디렉토리"라고 부르십시오. 두 단어가 동의어인 것처럼 보이지만 "폴더"는 Windows 개념입니다.
    • irc 서버 irc.freenode.net(예: #debian, #ubuntu, #python, #FireFox 등)에서 거의 모든 프로그램 또는 배포판에 대한 도움을 받을 수 있습니다. irc.freenode.net에서 사용자 커뮤니티를 찾을 수도 있습니다.
    • DOS만 백슬래시("\")를 사용하여 디렉토리를 구분하는 반면 Linux는 슬래시("/")를 사용한다는 점을 기억하십시오. Linux에서 백슬래시는 주로 이스케이프 문자에 사용됩니다(예: \n은 줄 바꿈, \t는 탭 문자).
    • 인터넷에는 많은 Linux 사이트와 메일링 리스트가 있습니다. 인터넷에서 질문에 대한 답변을 검색하십시오.
    • Linux에 대해 더 알고 싶은 사람들을 위해 John Wiley & Sons, O "Reilly and No Starch Press."라는 책도 있습니다. 명령줄이었습니다.") Neil Stevenson(http://www.cryptonomicon.com/beginning.html)과 "LINUX: Rute User's Tutorial and Exposition"(http://rute.2038bug)에서 볼 수 있습니다. com/rute.html.gz.

    경고

    • 모든 *nix 시스템(Linux, UNIX, *BSD 등)에서 관리자 또는 수퍼유저는 "루트"입니다. 당신은 컴퓨터의 관리자이지만 "루트"는 사용자 계정이 아닙니다. 설치 프로세스에서 이 작업이 수행되지 않으면 "useradd<ваше_имя>" 그리고 일상 업무에 사용하십시오. 사용자와 관리자를 분리하는 이유는 *nix 시스템이 루트가 자신이 하는 일을 알고 있고 해를 끼치지 않는다고 가정하기 때문입니다. 따라서 경고가 없습니다. 적절한 명령을 작성하면 루트가 파일을 요청하기 때문에 시스템은 확인을 요청하지 않고 컴퓨터에서 파일을 자동으로 삭제합니다.
    • 때때로 사람들은 조언합니다. 악성 명령, 따라서 사용하기 전에 명령을 확인하십시오.
    • 명령을 실행하지 마십시오 rm -rf /또는 sudo rm -rf /모든 데이터를 정말로 삭제하려는 경우가 아니라면. 자세한 내용을 보려면 "man rm"을 입력하십시오.
    • 항상 파일을 백업하십시오 Linux를 설치할 때 드라이브의 파티션을 변경하기 전에 CD, DVD, USB 드라이브 또는 다른 하드 드라이브(다른 파티션이 아님)와 같은 이동식 미디어에 파일을 백업합니다.
    • 마찬가지로 "-rf"라는 파일을 만들지 마십시오. 해당 디렉토리의 파일을 삭제하는 명령을 실행하면 "-rf" 파일을 명령줄 인수로 처리하고 하위 디렉토리의 모든 파일도 삭제합니다.
    • 동일한 작업이 수행되기를 기대하면서 일부 사이트에서 찾은 동일한 명령을 작성하고 싶을 수 있습니다. 그러나 최신 버전, 다른 하드웨어 또는 다른 배포판이 있기 때문에 종종 작동하지 않습니다. 먼저 --help 옵션을 사용하여 명령을 실행하고 그 기능을 확인하십시오. 그 후에는 일반적으로 몇 가지 사소한 문제를 수정하는 것이 매우 쉽습니다( /dev/sda -> /dev/sdb등) 원하는 목표를 달성합니다.

1991년 10월. Linux는 동일한 이름의 커널에서 실행되는 모든 UNIX 시스템의 일반 이름입니다. 역사 초기에 Linux는 사용자에 대한 지식을 요구했습니다. Linux 기본 사항에 대한 깊은 이해가 필요했지만 운영 체제가 발전함에 따라 더 쉽게 작업할 수 있도록 많은 배포판이 등장했습니다.

Linux와 Windows의 차이점

Linux에서 그래픽 환경으로 작업하는 기본은 Windows와 다르지 않습니다. 그러나 Linux가 올바르게 작동하려면 구성해야 합니다.

가장 중요한 차이점:

  1. Linux는 고급 사용자를 위한 것이고 Windows는 "모두를 위한 시스템"입니다.
  2. Linux는 스레드 및 데이터 처리에서 Windows를 능가합니다.
  3. Linux를 사용할 때 라이센스 계약을 위반하는 것을 두려워할 수 없습니다.
  4. 각 응용 프로그램에는 커널 주소 공간과 독립적인 고유한 주소 공간이 있어 Linux 기반 임베디드 시스템을 쉽게 만들 수 있습니다.

이것은 완전한 이점 목록이 아닙니다.

리눅스의 장점

오늘날 많은 Linux 프로그래머는 시스템을 개선하고 새 버전과 변형을 개발하고 있습니다. 장점은 다음과 같습니다.

  1. 무료 - 운영 체제 자체와 해당 프로그램의 대부분은 완전히 무료이며 완벽하게 작동합니다.
  2. 바이러스가 없음 - 운영 체제 커널의 구성 자체가 유해한 프로그램의 작동을 배제합니다. 이를 통해 컴퓨터 속도를 저하시키는 바이러스 백신 없이도 작업을 수행할 수 있습니다.
  3. 오픈 소스 - 원하는 대로 코드를 사용하고 수정할 수 있습니다. 또한 Linux 기반의 수많은 임베디드 시스템을 생성합니다.

리눅스 배포판

원래 형태에서 Linux는 그래픽 인터페이스, 프로그램 추가 및 제거와 같은 친숙한 기능을 제공하지 않습니다.

배포 - 소프트웨어 배포의 한 형태. 사용자가 운영 체제를 쉽게 설치, 구성 및 구성할 수 있도록 OS 커널에 추가 구성 요소를 추가하는 데 필요합니다.

오픈 소스 덕분에 수백 개의 배포판이 있지만 대부분은 서로 차이가 거의 없기 때문에 관심을 가질 가치가 없습니다. 사용자는 버그가 없는 안정성과 장기적인 기술 지원이 필요합니다. 다음은 초보자가 Linux의 기초를 마스터하기에 적합한 배포판 목록입니다.

최고의 배포 목록:

  1. 데비안은 안정적이고 리소스가 적습니다. 설치할 패키지가 엄청나게 많습니다. 절대적으로 무료입니다.
  2. Ubuntu는 Debian의 덜 보수적인 변형입니다. 가정용으로 가장 적합한 것으로 간주됩니다.

초보자의 경우 Linux를 아는 것이 Ubuntu에 가장 적합합니다. 이 운영 체제는 친숙한 Windows와 가장 유사하기 때문입니다.

Ubuntu 설치 및 구성

Ubuntu 배포판에는 LTS와 Regular의 두 가지 버전이 있습니다. LTS의 주요 차이점은 안정성과 장기 지원입니다. 이 버전은 5년마다 나옵니다.

일반 버전은 훨씬 더 자주 출시되지만 동시에 특정 구성 요소와의 다양한 호환성 문제가 나타날 수 있습니다.

작성 당시 최신 LTS 버전은 18.04 Bionic Beaver입니다.

설치는 문제를 일으키지 않습니다. 사용자는 적시에 "다음" 버튼을 누르기만 하면 됩니다.

설치를 시작하기 전 마지막 단계에서 사용자를 식별하는 정보를 입력하라는 메시지가 표시됩니다. 이 정보는 시스템을 시작할 때뿐만 아니라 일부 응용 프로그램을 시작할 때도 유용합니다.

리눅스 기초

Ubuntu 데스크탑에는 제어판, 독 패널 및 응용 프로그램 메뉴가 있습니다.

알림 표시줄은 날짜 및 시간, 알림이 있는 시스템 트레이, 바탕 화면을 관리할 수 있는 활동 메뉴를 포함하는 화면 상단의 반투명 스트립입니다.

Dock-panel은 Windows 작업 표시줄과 유사한 것으로 자주 사용하고 실행 중인 응용 프로그램을 표시합니다.

응용 프로그램 메뉴는 설치된 모든 응용 프로그램을 표시합니다.

Ubuntu는 Nautilus 파일 관리자와 함께 제공됩니다. 이 파일 관리자를 사용하면 파일과 디렉토리를 쉽게 관리할 수 있습니다.

대부분의 관리자 인터페이스는 실제로 폴더와 파일 자체가 있는 중앙 패널이 차지합니다. 왼쪽에는 Windows 탐색기의 사이드바와 대체로 유사한 사이드바가 있습니다.

Linux의 파일 및 디렉토리 이름은 특정 규칙을 따라야 합니다. 다른 운영 체제를 적극적으로 사용하는 사람들을 위해(몇 가지 차이점이 있을 수 있음) 파일 및 디렉터리 이름 지정 규칙이 제공됩니다.

  1. 제목은 255자를 초과할 수 없습니다.
  2. Linux는 대소문자를 구분하는 시스템이므로 "example.txt"와 "Example.txt"는 같은 디렉토리에 있어도 다른 파일입니다.
  3. 파일 또는 디렉토리 이름이 "."로 시작하는 경우 - 그러한 파일이나 디렉토리는 시스템에 의해 숨김으로 표시됩니다.
  4. Linux의 기반은 UNIX이기 때문에 UTF-8 인코딩을 완벽하게 지원하며 국가 레이아웃을 사용하는 것이 허용됩니다.

Linux의 터미널

그래픽 환경은 운영 체제 구성 요소로 작업하는 편리하고 친숙한 방법을 제공합니다. 그러나 여전히 텍스트 터미널을 사용해야 하는 몇 가지 작업이 있습니다.

터미널을 사용하는 방법에는 두 가지가 있습니다. 창 콘솔입니다. 첫 번째 경우 그래픽 쉘은 무시되고 프로그램의 결과는 화면에 텍스트로 표시됩니다.

언뜻 보기에는 터미널로 작업하는 데 Linux 프로그래밍의 기본 지식이 필요하지 않습니다. 특정 명령만 알면 됩니다. 이러한 명령이 많기 때문에 Linux에 정통한 사람이라도 기억하기가 매우 어렵습니다. 따라서 이러한 모든 명령은 인터넷에서 찾을 수 있거나 터미널에 "find --help"를 입력하여 내부 도움말을 사용할 수 있습니다.

Synaptic으로 프로그램 추가 및 제거

Synaptic은 Debian 및 Ubuntu 배포판에서 프로그램을 찾고 설치하고 제거하는 데 사용되는 GUI 프로그램입니다.

Synaptic을 사용하면 특수 필터를 사용하여 프로그램을 검색할 수 있습니다. 왼쪽 하단 모서리에 있으며 기준으로 나뉩니다. 또한 상단 모서리에는 빠른 검색 필드가 있으며 입력한 텍스트는 프로그램 이름으로 검색됩니다.

원하는 프로그램을 찾으면 설치할 수 있습니다. 이렇게 하려면 프로그램 이름을 마우스 오른쪽 버튼으로 클릭하고 "설치"를 선택하십시오. 마찬가지로 프로그램을 제거하고 업데이트합니다.