본문 바로가기

Linux6

사물인터넷 기반 융합기술 교육 - 리눅스프로그래밍 3일 시그널의 의미SIGABRT SIGALRM SIGCHLD SIGCONT SIGFPE SIGGUPSIGILL SGINT SIGKILL SIGQUIT SIGSEGV SIGSTOP SIGTERM SIGTSTP SIGUSR1 SIGUSR2 시그널 발생함수kill /raisesig 인자시그널 번호null signal (0) 실제로 시그널을 보내지 않고 프로세스의 존재 여부를 파악하는 데 사용한다. 존재하지 않는 프로세스에 대한 kill 함수 호출은 에러(-1)를 리턴하고 errno에 ESRCH를 저장 pid 인자의 지정 방법 pid>0pid ==0호출한 프로세스와 같은 프로세스 그룹 id를 가지고 권한이 있는 모든 프로세스에게 시그널을 전달pid < 0pid의 절대값에 해당하는 프로세스 그룹 ID를 가지고 있는 권.. 2017. 7. 19.
사물인터넷 기반 융합기술 교육 - 리눅스프로그래밍 2일 148p 저수준 파일 관련 함수 open() 파일을 읽거나 쓰기 위해서 열거나 생성 creat() 비어있는 파일을 생성 close() 이미 열려있는 파일 닫기 read() 열려있는 파일로 데이터 추출 write() 열려있는 파일로 데이터 저장 lseek() 파일에서 특정 위치로 파일 포인터 이동 unlink() 파일 삭제 remove() 파일이나 디렉토리 삭제 fcntl() 파일과 관련되어 있는 속성 조정 pathname 열거나 생성하고자 하는 파일의 이름 oflag 플래그는 or로 구성가능 mode 새로운 파일을 만드는 경우 접근권한 파일의 플래그 반드시 하나만 정의 O_RDONLY 읽기전용 O_WRONLY 쓰기전용 O_RDWR 읽기, 쓰기 가능 파일 열기 http://forum.falinux.com/.. 2017. 7. 18.
사물인터넷 기반 융합기술 교육 - 리눅스프로그래밍 1일 운영체제(Operation System)하드웨어와 소프트웨어 기능을 사용할 수 있게 하는 시스템 소프트웨어 저장되어 있다가 메모리상으로 올라와야 가동이 가능하다. 1972 J. Donovan 중앙처리장치, 주기억장치, 입출력장치, 보조기억장치 및 파일 자원의 통제를 담당하는 컴퓨터 시스템 내부의 프로그램 집합컴퓨터 시스템 자원의 통제를 강조 1974 s. Shaw 인간과 기계 사이의 인터페이스로 컴퓨터 사용자의 프로그램 설계 및 작성, 오류 수정, 유지보수를 쉽게 해주고 시스템의 효율적인 처리를 위해 한정된 자원의 할당을 통제하는 프로그램 집합인간과 컴퓨터의 인터페이스를 강조 1983 J.Peterson 운영체제 설계의 목표? 단위 시간당 처리하는 일의 양을 향상시키기 위해서 DOSMS-DOS, DR-D.. 2017. 7. 17.
[ubuntu] root 권환으로 변경 자신의 계정 보기whoami sudo 명령어로 root 권한 로그인sudo su 자신의 계정whoami 2017. 3. 31.
[ubuntu] mysql 설치 경로 확인 저장된 databse로 경로 확인하기. mysql -u root -pEnter password : 패스워드입력 show variables like 'datadir'; 경로확인 : /var/lib/mysql/ 2017. 3. 31.
[리눅스] vi readonly 강제 저장 vi를 실행하면 읽기 전용으로만 되어있어 글을 수정 했을때 난감하다.sudo 사용 권한이 있다면. :w !sudo tee %> /dev/null 강제적으로 sudo를 사용해 저장 할수 있다. 2017. 2. 26.