본문 바로가기

프로그래밍/linux

programa weak #pragma weak identifier #pragma weak identifier=identifier2 http://publib.boulder.ibm.com/infocenter/comphelp/v7v91/index.jsp?topic=/com.ibm.vacpp7a.doc/compiler/ref/rnpgweak.htm http://kldp.org/node/40383 더보기
리눅스에서 윈도우 ^M 문자 제거 리눅스에서 잘 보이던 txt 문서가 윈도우에서 보면 ^M 문자가 있다면 리눅스/유닉스에서는 줄 바꿈을 '\n' 으로 처리하지만 윈도우에서는 '\r\n' 으로 처리하여 발생하는 문제점!! 윈도우 형식을 리눅스에서 제대로 보기 위해선 dos2unix 유틸리티를 사용 vi 에서 :set ff=unix 를 사용 아니면, 명령 모드에서 :1,$s/^M(Ctrl + V + M)//g 로 하면 ^M 문자가 사라짐 ^M 대신 Ctrl+V+M을 누르라는 뜻! 더보기
vi 명령어 http://vi.kldp.net/jsboard/list.php?table=qna2006 사이트에 있는 팁을 정리한 것 더보기
[펌] warning assignment makes pointer from integer without a cast 프로그램을 테스트 하던중 심심치 않게 보이는 경고 메세지다. "변수형이 말없이 바뀌었다" 대충 이런 메세지인데 이런 메세지가 발생한 원인을 살펴보니 다음과 같다. 함수 원형이 정의되지 않는 경우 컴파일러는 함수의 리턴값을 int로 가정한다. 그런데 실제 사용한 부분에서는 int가 아닌 타입으로 사용했을 경우 발생한다. 예를 들면 apr_strtok()라는 함수를 사용했는데 헤더파일에 apr_strings.h를 추가하지 않으면 이런 경고 메제시가 발생한다. 더보기
Linux 정리 **기본 명령어 passwd 비밀번호 변경 man ls 매뉴얼 참조하기 pwd 현재 위치해 있는 디렉토리 파일명/경로명 255문자, 대소문자 구별, 디렉토리 구분 / 디렉토리 이동 cd cd ~나 cd 엔터 홈디렉토리 이동 cd ~계정명 특정 사용자의 홈디렉토리 이동 mkdir -p source/project ->디렉토리를 계층적으로 생성 rmdir -p abc/bbc/cbc -> 디렉토리를 계층적으로 삭제 디렉토리 파일 목록 출력 ls -al *.pdf ls -al | grep "^d" ls -alF | grep "/" -l 옵션을 적용한 7개 필드로 구성된 출력방식 파일 유형 및 권한, 하드 링크수, 소유자, 소유 그룹, 파일 크기, 파일 생성 일자, 파일명 ls -a -l -s -t -R -m -r.. 더보기
Samba 설정 리눅스에 익숙치 않은 사람, 또는 윈도우에서 작업하기를 원하는 사람을 위해 Samba를 설정 rpm -qa | grep samba 명령으로 samba가 설치되어 있는지 확인 samba-xxx samba-client-xxx samba-common-xxx 이런 결과가 나오면 시스템에 이미 samba가 설치되어 있는 상태. 쉽게 설명하기 위해 리눅스 화면으로 설명하면 시스템 설정 -> samba 설정을 간다 preference에 server setting에서 workgroup을 윈도우의 workgroup과 맞춤 samba user로 "add user"를 통해 사용자 계정 추가(본인의 리눅스 계정을 추가하면 됨) "add share"를 해서 디렉토리를 설정하고 각 옵션에 체크, 읽기만 할 것이면 읽기에, 읽기/.. 더보기
[왕초보용]vmware에서 fedora core 설치 fedora core 설치 방법 더보기
사용자 계정 비밀번호 자동 생성 스크립트 예전에 퍼왔는데 어디서 퍼온건지 출처가 없음..원작자께 죄송.. ############### user_create.sh ############### #!/bin/sh USER_HOME_ROOT="/home/userhome" /usr/sbin/useradd $1 -d "$USER_HOME_ROOT"/"$1" /bin/chmod 755 "$USER_HOME_ROOT"/"$1" echo "$1":"$2"::::: > "$1_"add /usr/sbin/newusers "$1_"add /bin/chown -R $1":"$1 "$USER_HOME_ROOT"/"$1" rm -f "$1_"add ############### user_update.sh ############### #!/bin/sh echo "$1":"$.. 더보기
쉘 스크립트 파일 입력 #!bin/sh for name in $(cat list.txt) do rm -f $name done ------------------------------------- #!/bin/bash ls *.log > list.txt for name in $(cat list.txt) do ./run $name > $name.result done ------------------------------------- for 변수 in 리스트 do 반복할 내용 done 더보기
리눅스 문자열 중복 제거 정렬 cat 파일명 | sort -u 더보기