첫 번째 주는 임베디드 학습


 

## 첫째 주 : 임베디드 학습

첫째, 빌드 개발 환경

(1)는, 가상 머신 소프트웨어를 설치
하는을의 해당 버전을 선택
무료 오픈 소스
버추얼 박스 5.2.2 (64 웨이)
버추얼 4.3.12은 (32 웨이)

B, 설치 고려
버추얼 매개 변수가 중국어로 지원되지 않습니다
순 웹 마스터 충돌
C는 일반적인 문제에 대한 해결
설치 프로그램을 실행을 선택 수리
\ 파일 \ 오라클 \ 버추얼 다음 C 다시 설치하는 \ 드라이버 \ vboxdrv \ VBoxDrv.inf (32 비트 및 64 비트, WIN7 및 win10 기본 설치 디렉토리가 다를 수 있습니다) 프로그램을


2, 가상 컴퓨터 생성
) 프롬프트를 선택, 주 :( 프로그램을 실행을
A, 시스템 유형 및 버전 선택
SLL
리눅스
우분투 (모든 선거 우분투)는
메모리 크기 설정 B,
적어도 1024
C를, 가상 하드 디스크 생성
10G가
크기 고정을

3 가상 컴퓨터의 운영 체제에 장착
A, 운영체제 패키지 설치할 준비가
설치 패키지 로딩, B를
"저장 - - 「디스크 -"우분투 시스템 이미지 선택 세트
, C를 가상 컴퓨터 시작
D을, (안내 시스템에 의한 설치를 시작 다른 다른 시스템)는 다른 하드 디스크의 읽기 속도 속도의 설치로 이어질 것입니다
중국어 간체를 선택
자주 사용된다 (각 부팅 및 필요한 중요한 작업을 실행) 간단한 암호를 설정하려면

4를 구성 운영 체제가
자동 업데이트 해제하려면
선택한 소스 소프트웨어
업데이트 소프트웨어 소스
운영 체제 업데이 트를
sudo는이 apt-get을이 작업 후 업그레이드 (sudo는 강제 작동하는 것은 입력 할 수 권한 암호를 읽을 수 있지만 암호가 직접 표시 싸움이 수 후)를 입력 확인되지
향상 패키지 설치
폴더 공유 구성 할
액세스 공유 파일`sudo는 usermod에 - AG vboxsf $ (whoami를 추가 할 수있는 권한 )`

공유 파일은 성공 후 장착 할 수 있습니다 가상 머신의 파일 시스템에있는 미디어 파일은 아래를 참조하십시오. 참고 :이 다시 시작 (터미널 명령 sudo는 재부팅), 갱신 (터미널 명령 sudo는 apt-get을 업데이트)하지 않습니다.

제거 원치 않는 소프트웨어 (가상 머신이 동작 속도 감소 메모리 가속)

소프트웨어를 설치하는 데 사용되는 5,
설치 C를 ++ 컴파일러는
정력 텍스트 편집기가 설치
오픈 터미널 - 노틸러스 설치
터미널 명령`는 sudo apt-get을 설치 소프트웨어 이상 사용할 수를 ( 다운로드 (필수 프로그램 이름) ')
를 설치 타이핑 연습 소프트웨어
(터미널 명령`는 sudo apt-get을) typespeed` 설치
디폴트 가상 머신 병음 입력 방법, 다섯 개 펜 입력 방식)이없는 (Sogou 입력 방법을 설치
에서, 네트워킹 후가 설치를 완료하려면 온라인 지시에 따라) 검색 파티 LINUX Gouguan 온라인 모드를 선택, 검색 할 수있는 브라우저 Sogou 입력 방법을 입력합니다.


UNIX 시스템 소개
통신, 은행, 주요 회사의 주요 핵심 사업 : 벨 연구소 연구원 켄 톰슨과 데니스 리치는 다음과 같은 다양한 서버, 주로 대규모 응용 프로그램 개발입니다.
애플 시스템 맥 OS는 아이폰 OS 커널, 시스템 비용이 상대적으로 높은 품질로 기반으로합니다.

## 두, 리눅스 시스템이 도입
한 시스템이 도입
리눅스 커널은 프로그램에 의해 작성 UNIX 시스템을 모델로하고 함께의 시스템 인터페이스 있도록, UNIX 명령은 일반적인 루트이며, 운영 시스템을 개발 작업에 세상을 열 수 있습니다.
리눅스는 유닉스의 무료 버전입니다 운영 체제, UNIX-같이했다.
안드로이드 리눅스 커널.
리눅스 파일 시스템의
주 : 리눅스는 하드 디스크를 관리 할 수있는 매우 강력한 능력 때문에 명시적인 파티션에는 드라이브 문자가없는 것입니다.

2, 파일 시스템 저장의 내용을
파일을 루트 디렉토리 /에서 관리되는
빈 디렉토리는 몇 가지 일반적인 시스템 명령에 저장되어
sbin에 디렉토리에 저장되어있는 높은 수준의 명령의 수는 사용자가 관리하는 데 사용할 수있는
부트 디렉토리 시스템에 저장을 필요한 데이터가 시작
dev 디렉토리의 아래에 저장됩니다 것은 하드웨어 장치 파일입니다
운영 체제 구성 파일의 다양한 디렉토리에 저장 등
사용자의 홈 디렉토리 홈 디렉토리 아래에 저장됩니다, 집에서 각 시스템 사용자에 대한 사용자 이름을 만들 디렉토리 이름 (사용자 홈), 그것은 일반적으로 단지 디렉토리에서 작동 절대 컨트롤을 가지고있다.
LIB 디렉토리가 라이브러리 파일 (코드 라이브러리)에 저장되어있는
미디어에서 디렉토리에 저장하는 등의 CD, U 디스크, 공유 폴더 등의 멀티미디어 기기이다.
참고 : 전체 파일 시스템 트리 구조 관리, 당신은 입력 할 수 있으며, 아래, 왼쪽과 오른쪽 입력 할 수 없습니다.

3 시스템 경로
경로 : 파일의 주소, 프로파일의 위치 정보.
상대 경로 : 현재 위치, 위치 설명 파일은 상대 경로라고합니다.
절대 경로 : 루트 디렉토리에서 절대 경로라는 파일의 위치를 설명하기 시작한다.
특수 경로 :
/ 루트 디렉토리
- 사용자의 홈 디렉토리
· 사용자에 현재
. 현재 디렉토리

(4)는, 일반적으로 리눅스 명령 사용
LS를 : 현재 디렉토리에있는 파일을 참조
리눅스 / 유닉스 파일 이름에 시작, 숨겨진 파일을 표시 -a. 기본적으로 숨겨져 파일
-l 표시 파일의 자세한 사항
종류, 권한, 사용자 이름 그룹 이름 디렉토리 레벨 파일 이름 모두 크고 작은 파일의 수정 시간
디렉토리를 입력 : CD
명확한 : 청소 화면에서 Ctrl + 1은 동일한 기능을 가지고있다.
PWD : 현재 위치를 표시

1. 자료 관련 :
터치 파일 이름 파일 만드는
삭제할 때 매우주의, RM 파일 이름 삭제 휴지통없이 삭제 파일을.
CP 소스 목적지 / 새 파일 이름으로
복사 된 파일이 대상 위치에 새 파일 이름을 취할 수있다
MV 소스 목적지 / 새 파일 이름
도 대상 위치에 새 파일 이름을 걸릴 수 있습니다, 이동 파일
체중 제공 될 MV 명명 된 기능.
더 / 고양이 / 헤드 / 테일 파일 이름은 파일을 볼 수
, 파일의 시작 이상의 디스플레이를 다음 줄, 다음 화면 공간, 종료 q를 입력합니다.
고양이 쇼 파일이 끝날 때까지 파일의 모든 내용.
머리는 시작 파일
파일 표시의 꼬리 끝을 만

2. 내용 관련 :
디렉토리는 특수 파일 (리눅스 / 유닉스 모든 아래의 파일입니다).
디렉토리에서 mkdir 디렉토리 이름 만들기
다중 레벨 디렉토리 생성 -p
에서 mkdir -pa / B / C
새 위치 / 새로운 디렉토리 이름에 대한 CP -frp 소스 디렉토리를
빈 디렉토리 삭제 rmdir을
-rf 디렉토리를 RM은, 삭제 비어 있지 않은 디렉토리
때 MV 이동 및 디렉토리의 이름을 변경, 매개 변수를 필요로하지 않는다
3. 네트워크 관련 :
은 ifconfig가 네트워크 구성, 네트워크 구성 설정을 볼 수
는 sudo ifconfig를 같이 ethN xxx.xxx.xxx.xxx 255.255.255.0 마스크
ipconfig를 사용하여 Windows
네트워크 통신 확인 XXX.XXX.XXX.XXX 핑을
Ctrl 키 +에 c 의 말
127.0.0.1 루프백 주소는 기계 대신 카드를 통해하지 않을 경우 제대로 작동하지 않을 수 있습니다.
기본 실행 창에서 유일한 네 번, 플러스 / t 매개 변수가 계속 실행됩니다.
텔넷 xxx.xxx.xxx.xxx 텔넷 서버가
사용자 이름을 입력하는
암호를 입력하는
데이터의 일반 텍스트 전송에 보안이 낮은하지만, 빠른, 일반적으로 내부 텔넷 회사 이런 식이다.
SSH 사용자 이름 @ xxx.xxx.xxx.xxx
처음 키 착륙 저장 여부를 묻는 메시지가 표시됩니다를 들어, yes를 입력 할 수 있습니다.
[email protected] SSH
4. 관련 기타
파일 찾기를 찾는
발견 파일명 위치 -name가
+ W / 이름 / X 축 | MMM chmod를
1, m은 숫자 나타내며
R4 W2의 X1의
제 m의 소유자 7 파일 권한 나타내는
제 m 파일 소유자의 동일한 그룹의 사용 권한을 나타냄을 4
세 번째 다른 사용자 권한 m 4 나타내는
X | W가 | R & LT - + /, 2를
더하거나 뺀 모든 메모와 함께 작동 할 권한
디렉토리가 실행할 수있는 권한, 액세스 할 수없는 cd 명령이 있어야합니다 참고.
tar 파일을 압축 또는 신장
타르 -zcvf pack.tar.gz 압축 파일 또는 디렉토리
타르 -zxvf pack.tar.gz는 현재 디렉토리로 추출
콘텐츠 그렙 "문자열"이름 조회 파일
5. 와일드 카드 :
* 모든 대표 더 많은 문자는
* 삭제를 현재 디렉토리에있는 모든 파일을 RM은
문자를 표현?
:; 6. 파이프 라인을
다른 명령에 대한 데이터 소스로 명령의 실행 결과는,이 기술은 파이프 라인이라고합니다.
에 -l LS | 그렙 "XXX"
찾기 / | 그렙 "XXX"
7 재배치 :
명령 실행의 결과는이 기술이 이전이라고, 더 이상 표시되지 않습니다,하지만 파일에 기록됩니다.
LS -l> 파일 이름은 주어진 파일을 포함합니다.
LS -l >> 파일 이름은 파일을 추가하는 방법을 제공.

추천

출처www.cnblogs.com/wzt1/p/11876294.html