Uploaded by 신승재

리눅스 2

advertisement
1. bash 에 처음 들어가면 실행되는 설정 (.bashrc)
alias h = “history” h입력시 history 실행
홈 디렉토리에서 vi .bashrc 들어가 편집 제일 밑에
alias h="history" alias c="clear" echo "Welcome shin" 입력
바뀐 설정 적용 방법 : bash , source bashrc 입력
2. vi 에디터 실행시 기본적으로 autoindentation, numbering 하는것 설정
vi 편집기 안에서 set autoindent , set nu 입력
vi. vimrc 안에서 설정하면 계속 저장됨
set ts=2, set nu, set ai, set noswapfile
3. 오늘 날짜 디렉토리 생성 mkdir 날짜
4. vi 연습
암호 바꾸기 : passwd 입력 입력시 기존비번 확인후 새 비번 설정함
vi main.c 입력시 vi 들어가서 파일 내용 입력
gcc main.c 입력시 실행 파일 생성 ./a.out
./a.out 입력시 파일 실행
Makefile 생성
main.c 파일을 이용해서 ./go 실행 파일 생성
두개 이상의 파일로 실행 파일 만들기 실행시 hello hello 출력
5. 디렉토리 암호화 방법: chmod 700 디렉토리이름(예: 1019)
6. 심화 코드
main.cpp 코드 (한줄씩 문제 해결)
7 번째 줄: dog 는 클래스 happy 는 오브젝트이다 dog.h에 dog에 대한 class을 만들어줘야 한다
dog.h
main.cpp 8번째 줄: st 는 구조체이다 st는 st.h 에서 정의하라
9번째 줄: a는 st의 구조체 변수 구조체 변수의 멤버에 접근할때 .x 사용 a.x 는 구조체에 접근 st.h에 int x 로
변수 설정 a.x 성립
st.h 코드 (아래)
10 번째 줄 : 성립 실행시 900 출력
11번째 : happy 는 원본이 dog이다 dog 코드 안에 bark가 추가 돼야 한다. 위 코드 보면 bark가 정의됨
실행시 멍멍 출력
12번째 : dog 코드에 int age가 작성됨 코드 실행시 age에 10이 설정됨
13번째 : 4번째 줄에 come은 extern(외부에) 선언되어있고 return 벨류가 void이고 타입이 앞에는 dog
뒤에는 정수 int 타입이고 come.cpp에 만들어져 있다.
come.cpp 코드
void (dog a, int b) 설정
위에 #include “dog.h”를 선언해야지 void come(dog a, int b)에서 dog가 인식된다.
Makefile
파일 종류
happy.walk(10) 추가
dog.h 코드 추가
void walk() ; 로 선언만함 코드 실행 내용은 dog.cpp에 추가
dog.cpp
Makefile에 dog.cpp 추가
main.cpp 에 cat kitty 추가 #
cat.h 생성 구현은 cat.cpp에 추가
지금까지의 파일들
cat.cpp 코드
코드 구성의 예
Download