리눅스2012. 3. 2. 11:05

가끔 일하다보면 다른사람에게 리눅스 배포판 하고 버젼을 알려줘야 할 때가 있다.  그런데 뭐더라??? 할 때가 있는데, 이럴 땐 당황하지 말고, 다음과 같이 하자.


$ cat /etc/*-release


그러면 우분투의 경우,

배포판 아이디,  배포판 릴리즈버젼,  배포판  코드네임, 배포판 설명 등을 보여준다.

참 쉽죠? 

Posted by code cat
프로그래밍/C2012. 2. 29. 11:10

출처: http://www.mkssoftware.com/docs/man3/exit.3.asp


exit() 함수는 atexit() 함수로 등록된 모든 함수들을 역순서로 호출한다.  


그 후, exit()는 데이터가 남겨있는 버퍼를 가진 모든 오픈 스트림을 비우고, 닫는다(모든 오픈 스트림에 fclose()를 하는 것과 유사하다).  마지막으로 exit()_exit(status)를 호출하여 호스트 환경으로 제어를 넘겨준다.


만약 exit(0) 혹은 exit(EXIT_SUCCESS)라면,  exit()는 임플리멘테이션에 정의된 성공적인 상태의 마침을 반환하며

만약 exit(EXIT_FAILURE)라면, exit()는 임플리멘테이션에 정의된 실패상태의 마침을 반환한다.  


마지막으로 이식성을 위해,


exit(0), exit(1)     대신 

exit(EXIT_SUCCESS), exit(EXIT_FAILURE)


를 사용하자.

'프로그래밍 > C' 카테고리의 다른 글

sprintf 사용법  (0) 2012.04.03
sscanf 사용법  (0) 2012.03.28
file에서 읽어와 strtok을 이용해 struct에 저장하기  (2) 2012.02.28
C의 역사  (0) 2012.02.19
enum vs #define vs const  (0) 2012.02.05
Posted by code cat
프로그래밍/C2012. 2. 28. 17:32

다음과 같이 작성하면 간단하게 구현할 수 있다. main은 생략했다.


struct안의 char는 char*형을 쓰면 오동작을 한다.

'프로그래밍 > C' 카테고리의 다른 글

sscanf 사용법  (0) 2012.03.28
exit(1) vs exit(EXIT_FAILURE)  (0) 2012.02.29
C의 역사  (0) 2012.02.19
enum vs #define vs const  (0) 2012.02.05
enum 타입 c vs c++  (0) 2012.02.04
Posted by code cat
리눅스2012. 2. 24. 13:26

머 이리 많냐!!! 싶겠지만, 알고나면 별거 아니다.


/bin

/usr 같은 큰 파티션이 마운트 되기 전에 / 에 위치해야 할 작은 프로그램 전용. 대표적인 예로, /bin/sh이 있겠다.


/sbin

/bin과 같이 /usr같은 큰 파티션이 마운트 되기전에 필요한 것은 동일하지만, /bin과 달리 시스템 관리 프로그램들이 주로 상주한다.


/usr/bin

배포판에서 관리하는 보통의 유저 프로그램이 위치한다.


/usr/sbin

배폰판에서 관리하는 시스템 관리 프로그램들이 위치한다.


/usr/local/bin

배포판 패키지 관리자가 관리하지 않는 보통의 유저 프로그램(예: 로컬에서 컴파일한 패키지들)이 위치한다.


/usr/local/sbin

배도판 패키지 관리자가 관리하지 않는 시스템 관리 프로그램이 위치한다.


/opt

참조: http://codecat.tistory.com/entry/opt


마지막으로, 만일 같은 이름이 프로그램이 여기저기 있다면 어디 먼저 실행이 될까?

그건

echo $PATH

로 $PATH를 찍어보면 제일 먼저 나오는 경로 순으로 찾아서 실행이 된다.



'리눅스' 카테고리의 다른 글

GOT (Global Offset Table)  (0) 2012.03.02
리눅스 배포판 이름 버젼 알아내기  (0) 2012.03.02
Linux: umask  (0) 2012.01.03
JBD error message "barrier-based sync failed"  (0) 2011.08.17
EXT4 파일 시스템 굽기  (0) 2011.08.02
Posted by code cat

adduser 유저이름


으로 추가하면 된다.

이름, 전화번호 이런걸 물어보는데, 적당히 적어주고 마지막에 입력한 정보가 맞냐고 할 때 Y를 눌러주고 나오면 된다.

잘 만들어졌는지 확인하기 위해, /home/유저이름 으로 된 디렉터리가 생겼는지 확인해 보면 된다.

Posted by code cat