본문 바로가기

linux70

리눅스 부팅 시 date 가 맞지 않을 때 해결 방법 리눅스 부팅 시 date 가 맞지 않을 때 임베디드 리눅스 장치에서 sntp를 사용하지 않고 date 및 hwclock을 사용하여 시간을 설정하였으나 물리 리셋(전원을 내렸다 올림)을 하면 2000년 1월 1일 xx시 xx분 xx초로 변경이 되는 상황이 발생하였다. 하지만 소프트웨어 리셋(reboot)을 통하여 재부팅을 하면 유지가 되었다. 원인을 찾기 위해 자사 템플릿 내부에서 시간을 제어하는 모듈을 모두 비활성하였고 dmesg 명령을 실행하여 time, date, rtc 같이 시간과 관련 있는 항목을 찾다 보니 아래 화면 같은 rtc 같은 현상을 발견하였다. 그럼 rtc 드라이버의 문제인가? 라고 생각했지만 동일한 빌드 환경과 펌웨어를 사용하는 다른 장치에서는 똑같이 "setting system cl.. 2021. 12. 20.
grep / linux, 사용법, 설명, 옵션, 정규표현식, 예제 grep(그렙, g/re/p) - 텍스트 검색 기능을 가진 명령어 1. 사용법 grep [ -E | -F ] [ -i ] [ -h ] [ -H ] [ -L ] [ -r | -R ] [ -s ][ -u ] [ -v ] [ -w ] [ -x ] [ -y ] [ [ [ -b ] [ -n ] ] | [ -c | -l | -q ] ] [ -p [ Separator ] ] { [ -e PatternList ... ] [ -f PatternFile ... ] | PatternList ... } File ... ] 2. 설명 grep(Globally find Regular-Expression and Print) 은 입력 파일을 줄단위로 읽으면서 PATTERN과 일치하는 문자열이 있는지 확인해서 출력한다. 3. 옵션 -.. 2020. 3. 30.
mysql DB 생성 간단 정리 / 생성, 권한, 접근, 확인, 예제 mysql DB 생성 간단 정리 #1. DB 생성 및 계정 생성 use mysql; create database DB명; 또는 insert into db (host, db, user, select_priv, insert_priv, update_priv, delete_priv, create_priv, drop_priv, grant_priv, references_priv, index_priv, alter_priv) values ('%','DB명','사용자명', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y' ); #2. DB 계정 생성 insert into user (host, user, password) values('%', '사용자ID', password('비밀번호')); flus.. 2020. 3. 30.
[C/C++] pthread condition 설명 pthread condition pthread POSIX 스레드(POSIX Threads, PThread)로 프로그램의 병렬 처리를 제공하는 표준 API, thread는 하나의 프로그램 처리 단위이다. pthread_cond pthread의 조건 변수를 통한 thread 제어 역할을 수행한다. 1. 사용법 #include pthread_cond_t cond = PTHREAD_COND_INITIALIZER; int pthread_cond_init(pthread_cond_t *cond, pthread_condattr_t *cond_attr); int pthread_cond_signal(pthread_cond_t *cond); int pthread_cond_broadcast(pthread_cond_t *con.. 2020. 3. 30.
linux find or 설명과 예제 find or - 동시검색, 예제 파일명이 config로 시작하는 모든 파일과 내용 중 hompage가 있다면 해당 라인을 컬러 출력한다. find . -name "config*" -print -or -exec grep --color -rn "homepage" {} \; 2015. 12. 15.
리눅스 필터링 명령어 필터링 하기 #grep telnet /etc/services #cat /etc/services | grep telnet #cat /etc/services | grep ftp ---> 파이프를 이용한 필터링 | 는 "파이프"라고 부르고 명령어들을 연결해서 사용하는 기호이다. 2009. 1. 13.
많이 쓰이는 리눅스 명령어 모음 많이 쓰이는 리눅스 명령어 모음 - linux command, 설명, 예제 1. ls (list) 또는 dir 파일과 디렉토리의 목록을 출력 옵션 : -l, -a, -F, -R -l 퍼미션, 소유권 등 자세한 정보 출력 -a 점으로 시작하는 숨김속성 파일도 출력 -F 파일의 종류를 구분해서 출력 -R 하위 디렉토리를 구분해서 출력 -r 역순정렬(z - y - z .... c - b - a) 2. cat 파일의 내용을 화면상에 출력 3. pwd (parent working directory) 현재 작업 디렉토리를 출력 4. cd (change directory) 디렉토리 이동 5. clear 화면 지우기 6. mkdir (make directory) 디렉토리 생성하기 옵션 : -p -p 계층적으로 디렉토리.. 2009. 1. 13.
쉘의 종류와 특징 쉘 도스의 command.com이 하는 역활처럼 로그인 이후부터 명령어를 기계어로 번역해 주는 명령 해석기를 쉘이라고 함 쉘은 사용자와 운영체제간에 상호 작용을 할 수 있는 기본적인 인터페이스를 제공 명령를 입력하면 쉘에서 해석되어 해석한 명령을 운영체제로전달 즉,쉘은 우리의 명령어를 받아 들이고 그것을 실행하도록 하기 위한 프로그램 shell은 변수를 정의할 수 있고 조건문,반복문,산술 연산 등을 할 수 있는 완전한 프로그램 언어 쉘의 종류와 특징 쉘의 종류에는 크게 bash, csh, ksh 으로 나뉨 - Bash : 본쉘은 최초의 유닉스 쉘이고, 현재 유닉스 시스템에서 대부분 본쉘을 사용. 프로그래밍이 쉬운 반면 다른 쉘보다는 상호작용이 부족. 특징으로는 명령어 히스토리기능과 Alias기능이 있음... 2009. 1. 11.