'cbnu 4th/Linux'에 해당되는 글 5건

  1. 2008.04.22 중간고사 시험 예상문제~!
  2. 2008.04.15 4월 15일 수업
  3. 2008.04.08 4월 8일 수업 자료
  4. 2008.03.25 3번째
  5. 2008.03.18 두번째 시간
어렵다는데?!ㅋㅋ

wc -1, w, c
->라인 단어 문자 갯수 세기
ps -f, -ef
->프로세스 확인
PID: 프로세스의 고유한 아이디
쉘: 명령어의 집합

cat > 111한 다음에 ctrl+z하면 명령 프롬프트가 전면으로 나오지만 백그라운드에서는
cat이 동작하고 있다. fg명령어를 치면 cat이 리쥼이 가능하다. 여러가지가 있을 경우
[fg 숫자]의 형태로 입력하면 선택하여 리쥼할 수 있다.
예)fg 1

절대경로, 상대경로

l //path를 입력해 줘야 한다
lp //path가 있다
v //
vp //

l과 v의 차이~!

execlp("ls", "ls", "-l", (char* 0) //중요.....앞에는 각 인자값 그리고 맨 마지막에는 NULL이들어가야 한다...잊어먹기 쉬우므로 잊지말자~명령어에 p가 붙어있으므로 path가 있는 것이다

fork와 exec의 차이점......

시험에 이게 나온다......................................................
마운트 사용방법
리눅스 명령어
stat구조체 공부
gcc가 컴파일되는 과정(생성되는 코드들이랑 단계적으로 하는 일)
절대경로와 상대경로 (바나나~)
라인시크 어떤 옵션을 사용해서
gdb사용방법 (gdb를 사용하려면 컴파일시 옵션을 줘야한다)
chmod chown 사용방법
access 함수와 umask 함수 사용방법 (umask계산방법)
리다이렉션 >와 >>의 특징
하드링크와 소프트링크
open read 함수
a.text라는 파일이 있을 때 이것을 오픈하는 방법을 쓰시오
open("a.txt", 옵션(O_RWD | O_ERW |); 읽기쓰기 전용과 ~~~권한을 가지는 함수를 작성하여라
Posted by YoungMoon
:

4월 15일 수업

cbnu 4th/Linux 2008. 4. 15. 10:40 |

소스파일에 <stdio.h>와 <stdlib.h>를 넣어야 한다

1,2장 개념

하드링크, 소프트링크 비교

함수 사용 방법

OX문제

4,5장에서 코드문제

 

#include <unistd.h>

#define BUF_SIZE    256


void printcwd()

{

    char buffer[BUF_SIZE];


    if(getcwd(buffer, BUF_SIZE) == NULL)

        exit(1);

   

    printf("%s\n", buffer);

}

int main()

{

    printcwd();

    chdir("/usr/include");

    printcwd();  //한번 출력한 후

    chdir("..");  //상위 디렉토리로 이동후(usr)

    printcwd();  //다시 출력

}
=========================================================================================
 

#include <unistd.h>

#include <sys/types.h>

#include <sys/stat.h>

#include <fcntl.h>

#include <dirent.h>


int main()

{

    char buffer[256];

    DIR *dirp;

    struct dirent *dentry;


    getcwd(buffer, 256);

    printf("%s\n", buffer);


    mkdir("apple", 0755);

    mkdir("banana", 0755);


    chdir("apple");


    getcwd(buffer, 256);

    printf("%s\n", buffer);


    close(open("test.txt", O_CREAT | O_RDWR, 0644));


    chdir("..");


    rmdir("apple");  //비워져 있지 않기 때문에 지워지지 않는다

    rmdir("banana");


    dirp = opendir("apple");


    while(dentry = readdir(dirp))

            if(dentry->d_ino != 0)

                    printf("%s\n", dentry->d_name);


    rewinddir(dirp); //위에 출력된걸 한번더 한다


    while(dentry = readdir(dirp))

            if(dentry->d_ino != 0)

                    printf("%s\n", dentry->d_name);


    closedir(dirp);

}


Posted by YoungMoon
:
Posted by YoungMoon
:

3번째

cbnu 4th/Linux 2008. 3. 25. 11:10 |

read, write, open 중에 시험 낸다....

ssize_t = signed int
size_t = unsigned int

Posted by YoungMoon
:

두번째 시간

cbnu 4th/Linux 2008. 3. 18. 10:30 |
리눅스에서 슈퍼가 들어간 것은 보통 장치와 관련된 것이다

시험에 나온다!:
 파일시스템 구조(그림 해석)
소프트링크와 하드링크
소프트링크: 변경이 바로 적용안된다?!!!(확인 필요)
하드링크: 변경이 바로 적용된다?!!!(확인 필요)
chown -옵션 ID:그룹 파일명
cat > a.txt: 덮어쓰기를 한다
cat >> a.txt: 덮어쓰지 않고 추가한다
Posted by YoungMoon
: