우분투 리눅스 운영 체제 튜토리얼 (연구 노트)

이 문서 "우분투 리눅스 운영 체제 설명서"(게시물과 통신 보도) 개인 연구 노트.

제 1 장 - 소개 시스템

약간 리눅스, GNU, GPL, 리눅스, 윈도우와 리눅스 시스템의 특성과 차이의 주요 릴리스 사이의 관계

제 2 장 - 시스템 구축

  1. 설치 - 약간을 참조하여 가상 머신 설치 및 듀얼 시스템 (win10 + 우분투) 설치 및 기타
  2. --Grub 브 프로그램에 대한 부트 로더입니다
    • GRUB 설정은 - 것과 같은 기본 시작 시스템을 설정 sudo gedit /etc/default/grub(편집에 해당 파일을 gedit를 사용), 수정 된 파일은 사용하여 저장됩니다 sudo update-grub업데이 트를
    • 브 수리 - 필요 복구 GRUB 부트 로더 새 시스템 덮개를 설치 한 후, ubuntu-- U는 참조 디스크에서 시작 우분투 장착부 - 후 다음 명령을 실행합니다 :
    grub
    find /boot/grub/stage1
    root (hdx,y)
    setup (hd0)
    quit
    
    별로 설명을 의미 특정, 나는 참고 서적의 P19, 사용하지 않은 (버전 2017)
  3. 리눅스 초기화, 하드웨어 설정, 데스크탑 환경, 그래픽 작업, 약간 간단한.

제 3 장 - 응용 프로그램 관리

약간 사무실, 브라우저, 멀티미디어, 전자 메일, 프린터 및 기타 사용, 간단한.

제 4 장 - 기본 명령

개인 이해를 결합하십시오

모든 리눅스에서 파일, 리눅스 사용자는 사용자가 세 가지 범주 가지고있는 파일 중 하나의 사용자 파일이며, 여러 사용자를 지원 - 소유자, 물론 다른 사용자와 사용자 (그룹 또한 사용자의 이러한 세 가지 클래스의 상단에 슈퍼 사용자 루트 사용자의 각 유형의 파일에 다른 작업을 수행 할 수있는 권한을 가진) 루트 사용자는 모든 파일의 모든 권한을 가지고있다. 파일 권한은 세 가지가 있습니다 작업을 수행하는 r, w, x, 읽기 (읽기), 쓰기 (쓰기), 실행 (실행) 권한을.

파일 (마지막 장에서는 7 가지 파일의 도입)의 종류, 약간의 차이가 의미하는이 세 가지 권리 -

  1. 디렉토리 파일 읽기 권한 수단 위해 당신은, (디렉토리를 입력 할 cd 명령) 디렉터리를 입력 할 수있는 권한 수단을 실행, 모든 하위 디렉토리와 파일을 만들 수있는 쓰기 수단, 파일 삭제 권한을 현재 디렉토리 권한을 나열 할 수 있습니다 그래서 권한을 권리의 가장 기본이되는 실행;
  2. 에 실행 파일의 일반적인 파일 (즉, 이진 기계 명령어 등) - 일반 파일, 읽기 권한 수단을 위해 당신은 당신이 파일을 실행할 수있는 권한 수단을 실행하면 파일에 쓸 수있는 파일, 쓰기 권한 수단의 내용을 읽을 수 있습니다 사용자라고, 사용자는 실행 권한이 필요하고, 실행 파일이 이해가되지 않습니다 실행 권한을보다 일반적인.

파일에 대한 사용자 액세스를 할 수 ls -l는 파일 나열 할 때 참조 -l매개 변수를 지정 첫 글자 문자열 (10) 나열된 파일에 대한 자세한 정보를, 예를 들어 drwxr-xr--일반적으로 사용되는 명령에 설명 된대로 첫 번째 문자는 파일의 유형을 나타냅니다 일곱 종류, 사용자 그룹 후 다음 세 글자 사용자 권한 소유자, 다른 후 3 권한, 사용자 권한입니다. 파일의 소유자를 변경 한 그룹을 참조 할 수있다 자주 사용하는 명령 제 5 장 명령을 참조 할 수 있습니다, 사용자 관리 (추가, 삭제, 그룹).

2. 자주 사용되는 명령 목록 (메모리)

  1. man 명령 - 매뉴얼을 볼 수있는 명령 줄, man 命令명령 사용을 참조

  2. 디렉토리 운영

    • 디렉토리를 생성 -mkdir

    • 디렉토리를 삭제 -rmdir

    • 파일을 생성, 수정 -touch

    • 파일 삭제 -rm

    • 모바일 -mv

    • 복사 -cp

    • 점프 디렉토리 - cd(인쇄 카탈로그 pwd)

  3. 파일 뷰어 ls- cat, head, tail, more,,less

  4. 권한 관리

    • 권한은 대표 - 구 개 문자, 세 진수, 진수 구 - 디렉토리 및 파일에 대한 의미 접근
    • 변경 권한 - chmod권한 디지털 파일 이름
    • 추가 또는 사용자 그룹 권한, 사용 권한 부여를 삭제 - chmod [u/g/o/a][+/-,=][r/w/x] 文件名- chmod g+w file다른 사용자가 파일에의 기입 해 액세스를 파일 (그렇지 않으면 증가에 -마이너스 권한의 사용) chmod u=rwx file소유자의 사용자 권한을 rwx로를, chmod g=u file사용자 그룹과 권한을 설정 소유자에게 같은 사용자
    • 루트 사용자 만 파일 소유자는 자격의 권한을 변경할 수있다
    • 소유권 변경 그룹 (루트 사용자 만 권한이) 변경 - chown,chgrp
  5. 링크 파일 - 링크를 생성 :ln -s file file-link

    일곱 파일 유형이 있습니다 -

    • 일반 파일 (-);
    • 디렉토리 (D);
    • 문자 장치 파일 (c);
    • 블록 장치 파일 (B);
    • 이 지역의 소켓 (S);
    • 명명 된 파이프 (P);
    • 심볼릭 링크 (L)
  6. 파일 재 -

    • 입력 리디렉션 - <즉시 입력, <<블록 입력;
    • 출력 재 - >범위의 출력, >>추가 출력
  7. 파일 검색

    • Finder를 파일 - find 路径 -name 文件名 -type 文件类型정면
    • 을 실현합니다 명령 명령 찾기
  8. 파이프 - 다른 명령의 명령 입력의 출력으로 확장 재 - 같은 ls|grep ay현재 디렉토리의 파일 이름이 나열되며, 명령의 입력으로, 명령은 파일 이름에 포함 된 찾을 문자의 바깥

더 사용 man 명령 사용보기!

개인의 이해 보충 -
예를 들어, 일반 사용자로 다음 명령은 useradd alice사용자 앨리스를 추가하는 것이 불가능 실행, 실행하는 것으로 (물론, 상식에 따라 추가 작업 사용자가 아닌 일반 사용자가 수행 할 수있는이 알고) which useradd(해당 폴더에서 명령을 볼 수 에 /usr/sbin/) 경우, 다음 ls -l /usr/sbin/useradd실행 파일의 권한을 보려면 rwxr-xr-x일반 사용자는 실행 권한을 가지고 있지만 실행되지 않을 수도 설명합니다. 관측 오류가 때 명령이 실행됩니다 -

useradd:Permission denied
useradd:无法锁定 /etc/passwd,请稍后再试

찾을 수 /etc/passwd의 사용과 관련된 파일의 권한 ls -l /etc/passwd에 대한 파일 권한 rw-r--r--일반 사용자에 대한 파일의 설명 만 읽기 액세스 할 수 있습니다. 여기 사실 때문에 useradd명령이 필요 /etc/passwd내용 (추가 /etc/passwd, 파일의 일반적인 사용자가 쓰기 권한이없는 사용자의 계정, 비밀번호, ID, 그룹 및 기타 프로필 정보가 저장 시스템). 리눅스는 모든 명령 파일을 실행, 파일, 그래서 명령을 실행 할 권한은 실제로 권한 변경이없는 사용자의 파일에 필요한 변경을 실행하는 동안이 명령 스크립트 또는 명령을 실행 할 수있는 권한이 없습니다.

제 5 장 - 사용자 관리

  • 사용자 추가 - sudo useradd [-g 组id] -m 新用户名- M은 그래픽 인터페이스를 사용할 수 없습니다 생성되지 않습니다 홈 디렉토리의 생성을 나타냅니다
  • 암호 변경 -sudo passwd 用户名
  • 사용자 이름과 그룹 이름보기 -id 用户名
  • 삭제 사용자가 - - sudo userdel 用户名추가 매개 변수 -r또한 홈 디렉토리를 결정하기 위해, 사용자의 홈 디렉토리를 삭제 나타냅니다 중요 파일하지 않습니다
  • 그룹 추가 -sudo groupadd [-g gid] 组名
  • 그룹 삭제 -sudo groupdel 组名
  • 그룹에 사용자를 추가합니다 -sudo usermod -g 组名 用户名
  • 현재 사용자 스위치 - - /bin/su 用户名루트 사용자로 전환하려면 사용자 이름없이, 우분투는 루트 사용자로 전환 할 수 없습니다, 그것은에만 사용할 수 있습니다 sudo차용 루트 사용자 권한에
  • 스위치는 원래 사용자에게 다시 - exit- su전용 스위치 사용자로 전환하고 환경을 변경되지 않았습니다
  • 신원을 수행하는 다른 사용자로 전환 - - sudo [-u 用户名] 执行的命令루트 사용자로 전환 실행에 사용자 이름을 제공하지 않습니다, /etc/sudoers파일 실행을 명령하는하는 시스템에서 각 사용자가 사용자로 전환 할 수있는 결정
  • 사용자 및 그룹보기 - cat /etc/passwdcat /etc/group
  • 명령 기록을 인쇄 history [n]- --N n은 가장 최근의 명령을 나타냅니다

제 VI - 프로세스 관리

  • 프로세스 디스플레이 -
    • ps aux- 모든 프로세스를 표시
    • ps lax- 부모 프로세스 및 정보의 겸손이 필드가 동일하지 않습니다, 모든 프로세스를 표시
    • top- 실시간 (사실 3 초 새로 고침에) 점유율 CPIU 몇에게 전에 디스플레이와 메모리
    • 표시 처리 필드 --user는 사용자를 생성; PID 프로세스 ID를, CPU 및 메모리 면적의 비율로서 %의 CPU %의 MEM 단계; VSZ를 가상 메모리 크기, 메모리 RSS 페이지 수 (전형적 4K)을, TTY 단말기 식별 번호, STAT 프로세스의 상태 (R은 D 수면, S 수면, T 종료하면, Z 좀비 표기법 실행 : <N는, L은 S)을, 시작은 시작 시간, 시간 CPU 시간, 명령 커맨드와 파라미터
  • 프로세스를 종료 -
    • kill pid- PID의 킬 프로세스 ID,하지만 대부분의 경우는 PID 프로세스를 종료하려면 신호, 출구를 전송 (기본 프로세스가 종료를 캡처하지 않는 경우) 그러나이 과정은 커맨드 라인 명령으로, 신호를 캡처하고 무시 디폴트는 CTRL + C가 현재 프로세스에 INT (인터럽트) 신호 만, 실행 명령을 전송하는 bc명령을 그 포착 신호 무시
    • kill 信号 pid- (신호 처리 PID 보내고 kill -l,이 신호 SIG 사용될 때 대소 문자 구별이 생략 될 수 있고 선행 SIG 시작 나열된 신호 프로세스로 전송 될 수있다)
    • sudo kill -KILL pid대안으로 sudo kill -SIGKILL pid또는 sudo kill -9 pid대부분의 경우이 프로세스를 종료 할 수 있도록 커널 수준 "죽"프로세스, 신호가 포착 될 수 없다 충분히 만 다시 시작할 수 없습니다
    • killall -HUP pname킬 이름 PNAME 과정
  • 우선 순위 설정 과정
    • nice -n 谦让度 执行的命令- 겸손 집합 명령 실행 곳 (상위 프로세스에 대하여) 겸손 값 대향 정도 겸손의 높은 우선 하부
    • renice 谦让度 -p pid- 겸손의 프로세스를 재설정 여기 겸손 절대치
      • 겸손 -20 19 °의 정수이고, 단 (부모 프로세스가 발생하는 것보다 하위 프로세스 상위 우선 순위 방지) 증가 겸손 우선도를 감소시키지 겸손의 정도를 감소시키는 우선 순위를 높일 수 있으며, 루트 권한이 우선 순위를 증가시킬 수 있지만하여 수평
  • PROC파일 시스템 -에서 런타임에서 /proc디렉토리 (메모리에만 존재하는, 컴퓨터 카탈로그에없는 외부 메모리) 프로세스 관련 정보를 저장 디지털 폴더, 임명했다, 폴더 이름은 여기 변경하여, 프로세스 ID입니다 관련 서류는 행위의 과정을 변경할 수 있습니다 (여기에 파일, 관련 전문 서적에 대한 액세스를 처리하는 것과 동일) ps파일 정보 획득 과정에 액세스하는 명령

제 7 장 - 디스크 관리

  • , 하드 디스크 파티션은 sda1과이며, 파일의 디렉토리 이름에서 SCSI 하드 디스크 파일은 SD, 두 번째 하드 디스크 SDA이고, 두 번째 블록이 SDB 있도록 파일 / dev 디렉토리에 저장 장치 정보 - 파티션을 참조하십시오 sda2와 같은 주 파티션은 1 내지 4, 다섯 개 논리적 파티션 후 이용 가능한 ls /etc/|grep sd하드 디스크 파티션 정보를 볼
  • 파티션 - fdisk명령은 대화식 명령 줄 작업은, 적절한 명령 파티션 (입력 n), 인쇄 파티션 유형 ( print), 파티션 유형을 (변경 type(사용할 수있는 명령을 볼 수 등) m(파티션 유형 번호를보고) L등, 각) 파티션의 완료 후 입력 할 필요성 실행 명령을 실행하는 동안 (예 : 팬 시작이 있는지 여부를 주 파티션 등이있는 파티션으로) 사용자에게 적절한 명령 매개 변수를 요청해야 할 수 있습니다 write디스크에 기록을 적용하려면 명령 한 다음 q종료 fdisk를 직접 설치 - 대화 형 명령 U 디스크 파티션을 쉽게 시각화
  • 각 도메인 디스크 공간 사용을 확인합니다 -df
  • 각 디렉토리의 크기를 확인합니다 -du

제 VIII - 패키지 관리

  • RPM (Red Hat Package Manager) 및 DEB (데비안) - 패키지 관리 도구입니다
  • APT 패키지 관리 도구 - 자동 다운로드, 소프트웨어를 설치, 그들의 의존성을 (다운로드 소스 해결할 수있는 가장 성숙 패키지 관리 도구입니다 /etc/apt/sources.list파일을 지정, 다운로드 소스를 추가하고 사용자 정의를 수정할이 무엇인지보기 위해 파일을 볼 수 있습니다 다운로드 소스) 주 apt-get명령과 apt-cache명령, 사용은 sudo다음과 같은 명령을 추가 :
    • apt-get install 软件名- 설치
    • apt-get upgrade 软件名- 업데이트 기존 소프트웨어
    • apt-get remove 软件名- 소프트웨어를 제거하는
    • apt-get purge 软件名- 제거 및 정화 파일
    • apt-get source 软件名- 가져 오기 소프트웨어 소스 코드
    • apt-get clean 软件名- 클린 다운로드 한 패키지 파일

제 9 장 - 작업 스케줄러

  • at- 같은 단일 작업의 타이밍을 설정
    • at 16:00당신이 실행하는 명령을 입력 한 후 --enter, 16:00 수행합니다
    • at now +5 minutes- 5 분 ​​수행합니다
    • at 17:00 -f ~/alarm- 17:00 현재 디렉토리 경보에서 스크립트를 실행
    • at 3:00 12/09/2019- 당신은 그 시점에서 명령을 입력 한 후
    • atq- 현재의 모든 시간 정규 작업
    • atrm n- 하나의 타이머 태스크 내에서 지우기 번호
  • 에 crontab-- /etc/crontab에서, 파일을 저장하는 것이 효과적 즉 타이밍에 관련된 파일 시스템 관리 작업, 추가 /etc/cron.d/타이머 작업 응용 프로그램 디렉토리, 작업 파일과 타이밍 작업으로 시스템 구성과 동일한 이름의 응용 타이밍을 첨가하는 것을 특징으로하는 방법에 var/spool/cron/crontabs/CV의 사용자 디렉토리 작업 프로필 타이밍 등 다음 :
    • crontab filename- 사용자의 crontab 파일의 설치 파일의 파일 이름 (적용하려면 각 변경 한 후 다시 설치해야합니다)
    • crontab -e- 편집 사용자의 crontab 파일
    • crontab -l- 목록 사용자의 crontab 파일의 내용
    • crontab -r- 사용자의 crontab 파일을 삭제
    • 의 crontab 파일을 편집 정보 - 일반적으로 설명 할 파일 주석의 처음 몇 줄에 (같은은 / etc / 크론 파일), 작업의 일반적인 라인을, 각 작업마다 열이 제공되는 m h dom mon dow user command월의 (즉, 분, 시간, 일, 로 처음 몇 달, 요일, 사용자의 신원이, 주당 작업, 명령 실행)을 수행하는 0 0 * * * root (tar czf /media/disk/passwd.tar.gz /etc/passwd)즉 디스크 트레이 passwd.tar.gz에 루트 / etc / passwd 파일 백업 파일로 매일 0시 패키지입니다

10 장 - 네트워크 관리

나는, 참고 도서 또는 다른 기사 원본을 이해하지 않습니다.

11 장 - 네트워크 서비스를 구축하는

제 XII - 보안 설정

제 13 장 - 개발 프로그래밍

게시 28 개 원래 기사 · 원 찬양 14 ·은 20000 +를 볼

추천

출처blog.csdn.net/liyunxin_c_language/article/details/103362824