'전체 글'에 해당되는 글 233건
- 2009.12.03 리눅스 배포판 확인
- 2009.12.03 /dev/null 2>&1
- 2009.04.14 wc(1)
- 2009.04.13 echo(1)
- 2009.04.13 cut(1)
- 2009.04.13 rev(1)
- 2009.04.04 ttyname(3)
- 2009.04.03 memcpy(3)
아래와 같이lsb_release 명령어를 이용하면 됩니다.
lsb_release -a
결과값 :
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5 (Final)
Release: 5
Codename: Final
* 참고로 우분투의 경우에는 저 명령어가 더욱 유용하네요.
그외에는
cat /etc/issue
cat /etc/lsb-release
또한
uname -a : 모든 정보(커널, gcc 등..)
uname -r : 커널 배포판
uname -v : 커널 버전
uname -o : 운영체제
'Linux' 카테고리의 다른 글
[CentOS]Consol Network 설정 (0) | 2010.05.26 |
---|---|
Job 스케줄링 (0) | 2010.05.18 |
솔라리스 디렉토리 (0) | 2010.05.14 |
자주가는 Programming 링크 모음 (0) | 2010.01.03 |
/dev/null 2>&1 (0) | 2009.12.03 |
n >&m: 표준출력과 표준에러를 서로 바꾸기.
2>&1는 표준 출력의 전달되는 곳으로 표준에러를 전달하라라는 의미.
이것은 Bourne쉘 연산자이기 때문에 csh에서는 사용할 수 없습니다.
Redirection(방향전환) 에 대해 알아보시면 도움이 되리라 생각됩니다.
일반적인 데이타 흐름을 전환한다고 생각하시면되고
사용법은 ">" ">>" "<" 등등이 있습니다.
[linux]$ ls > aaa.txt 하게 되면 ls 내용이 aaa.txt란 파일로 저장됩니다.
DATA 의 흐름 stdin - 키보드 (표준입력) stdout - 모니터 (표준출력) stderr - 모니터 (에러출력) > : stdout 만을 보내는걸 말합니다. < : stdin 파일로 부터 데이타를 받는걸 말합니다. >> : 파일내용뒤에서부터 이어져 저장됩니다. 2> : stderr 만을 보냅니다. |
예제를 들어 설명해보죠..
# cat > std --> 키보드로 부터 입력받아 std라는 화일로 저장
> ......
> <ctrl><d>
--------------------------
# cat >> std --> 기존의 내용 뒤에 추가함
--------------------------
# ls
std
# ls std err > ss --> 에러메세지를 제외하고 명령어가 정상종료된 메
세지만 저장
ls: err: No such file or directory -->저장안됨
std -->저장됨
# ls std err 2> ss2 --> 에러메세지만을 저장
ls: err: No such file or directory -->저장됨
std -->저장안됨
# ls std err > ss3 2>&1 -->에러와 정상출력 모두 저장
---------------------------
# cat < du = # cat du --> 두 명령어의 의미는 같다
여기서 2>&1 이란 stderr 와 stdout 모두를 보내란 뜻입니다.
즉 script.sh > /dev/null 2>&1 는 모든 출력(에러출력과 정상출력)
을 /dev/null 로 보내란 뜻이 되겠네요
'Linux' 카테고리의 다른 글
[CentOS]Consol Network 설정 (0) | 2010.05.26 |
---|---|
Job 스케줄링 (0) | 2010.05.18 |
솔라리스 디렉토리 (0) | 2010.05.14 |
자주가는 Programming 링크 모음 (0) | 2010.01.03 |
리눅스 배포판 확인 (0) | 2009.12.03 |
SYNOPSIS
DESCRIPTION
옵션을 지정하면 표시할 정보를 선택할 수 있다. 디폴트에서는 모든 정보(행/단어/바이트)를 표시한다.
-m, --chars 문자 수를 표시한다.
-l, --lines 행 수를 표시한다.
-w, --words 단어 수를 표시한다.
EXAMPLE
2 4 28
(행) (단어) (바이트)
SYNOPSIS
DESCRIPTION
환경변수, 쉘 변수를 표시하려면 변수명 맨 앞에 "$"를 붙인다.
문자열에는 이스케이프를 포함시킬 수도 있다. echo에는 쉘의 빌트인 명령어로서의 echo와,
쉘과는 독립된 외부 명령어로서의 echo(/bin/echo, /usr/bin/echo 등)가 존재한다.
기본적인 기능이나 사용방법은 동일하지만,
문자열을 표시한 이후의 개행 유무나 이스케이프시퀀스의 취급 등에서는 다소 동작이 다르다.
-e "\"(백슬래쉬)로 시작되는 이스케이프 시퀀스를 유효하게 한다.
-E "\"(백슬래쉬)로 시작되는 이스케이프 시퀀스를 무효로 한다.(디폴트)
\a 경고음(벨)
\b 백스페이스
\c 마지막 개행문자를 사용하지 않는다.
\e 에스케이프
\f 용지전송(폼 피드)
\n 개행문자
\r 캐리지 리턴
\t 수평 탭
\v 수직 탭
\\ 백슬래쉬
\ nnn ASCII 코드가 nnn (8진수)인 문자
EXAMPLE
/bin/bash
SYNOPSIS
DESCRIPTION
범위는 바이트단위(-b), 문자단위(-c), 필드단위(-f)로 지정할수 있다.
인수를 붙이지 않고 실행한 경우에는 표준입력으로 입력된다.
-c, --characters=LIST 범위 list를 지정한 부분의 각 문자를 표시한다.
-f, --fields=LIST 범위 list를 지정한 부분의 각 필드를 표시한다.
-d, --delimiter=DELIM -f 옵션을 이용하고 있는 경우, 필드의 구분문자로서 탭 대신 문자 DELIM를 사용한다.
-s, --only-delimited -f 옵션을 이용하고 있는 경우, 구분문자를 포함하지 않은 행은 표시하지 않는다.
--help 도움말을 표시하고 끝냄.
--version 버전 정보를 출력하고 끝냄.
숫자 하나를 지정하면 그 숫자의 장소가 표시된다. 예를 들어 2바이트만 표시할 경우에는 "-b 2"가 된다.
n에서 m까지를 표시하도록 범위를 지정하고 싶은 경우에는, 시작위치 n과 종료위치 m을 "-"로 연결하여 "n-m"으로 기술.
예를 들어 2바이트부터 5바이트라고 할 경우에는 "-b 2-5"가 된다.
"m"처럼 시작 위치를 생략하면 행 머리(1)에서부터 m까지가 되고, "n-"처럼 종료위치를 생략하면 n에서 행 끝까지가 된다.
한편 ","으로 연결하면 복수 범위를 지정할 수 있다.
예를 들어 1필드와, 3필드째부터 5필드째까지 정하는 경우에는 "-f 1, 3-5"가 된다.
EXAMPLE
1 root
2 daemon
3 bin
4 sys
5 sync
NAME
SYNOPSIS
DESCRIPTION
rev 명령은 지정한 파일을 줄 단위로 읽어, 그 줄의 내용을 꺼꾸로 표준 출력으로 출력한다.
파일이 지정되지 않으면, 표준 입력에서 입력 받는다.
EXAMPLE
AEROK
SYNOPSIS
#include <unistd.h> char *ttyname ( int desc ); |
DESCRIPTION
에러(예를 들어, 만일 desc가 터미널에 연결 되어 있지 않다면) 라면 NULL을 반환한다.
CONFORMING TO
SEE ALSO
'API 및 라이브러리 > C 라이브러리 함수' 카테고리의 다른 글
syslog, openlog(3) (0) | 2009.12.18 |
---|---|
getutent(3) (0) | 2009.12.17 |
memcpy(3) (0) | 2009.04.03 |
isatty(3) (0) | 2009.04.02 |
atexit(3) (0) | 2009.04.01 |
NAME
SYNOPSIS
#include <string.h> void *memcpy(void *dest, const void *str, size_t n); |
DESCRIPTION
메모리 영역은 겹쳐지지 않는다. 만일 메모리 영역을 겹쳐 쓰길 원한다면 memmove(3)를 사용해라.
RETURN VALUE
CONFORMING TO
SEE ALSO
'API 및 라이브러리 > C 라이브러리 함수' 카테고리의 다른 글
getutent(3) (0) | 2009.12.17 |
---|---|
ttyname(3) (0) | 2009.04.04 |
isatty(3) (0) | 2009.04.02 |
atexit(3) (0) | 2009.04.01 |
memset(3) (0) | 2009.04.01 |