분류 전체보기377 [리눅스] vi 에서 주석 글씨 잘보이게 vi 에서 주석 글씨가 검은 바탕에 짙은 보라색으로 표시되어 보기가 어려운 경우 로그인 한 루트 폴더에서 로그인한 초기폴더 > vi .vimrc 를 한 후, 해당 파일에 highlight Comment term=bold cterm=bold ctermfg=4 위 내용을 넣고 저장 후 종료하면 주석 글씨가 밝은 보라색으로 변경되어 읽기 쉬워 진다. 2023. 3. 4. [리눅스] 쉘과 명령어 기초 리눅스와 쉘 쉘(Shell) : 운영체제에서 제공하는 명령을 실행하는 프로그램이며 운영체제의 관리하에 있는 파일, 프린팅, 하드웨어 장치, 애플리케이션과의 인터페이스를 제공한다 즉, 운영 체제에서 제공하는 각종 명령들을 쉘 인터페이스에서 실행하면 운영체제가 그 명령에 해당하는 일을 수행 쉘 스크립트 : 인터프리터로서 리눅스 시스템에서 지원하는 명령어들의 집합을 묶어서 프로그램화한 것 du -h * | sort -nr > $HOME/script.txt du : 용량을 알아보기 위한 명령어 | : 결과값을 다음 명령으로 연결해 다음 명령의 아규먼트로 사용 sort : 알파벳 또는 숫자 기준으로 정렬. -n : 숫자 값을 기준으로 정렬, -r : 반대의 순서(내림차순) > : 리다이렉션은 앞의 명령 결과를 다.. 2023. 3. 4. [리눅스] 검색 find 사용법 1. 파일 찾기 1.1. 전체 폴더에서 찾기 find / -name 파일명 예) find / -name *.class 전체 폴더에서 class 로 끝나는 파일 검색 1.2. 현재 폴더 및 하위폴더 에서 찾기 find ./ -name '파일명' 예) find ./ -name *.class 또는 find -name *.class 현재 폴더(하위 포함)에서 class 로 끝나는 파일 검색 2. 폴더 찾기 파일 찾기 명령에 -type d 옵션을 추가. 2.1. 전체 폴더에서 찾기 find / -name 폴더명 -type d 예) find / -name class* -type d 전체 폴더에서 class 로 시작하는 폴더 검색 2.2. 현재 폴더(및 하위폴더)에서 찾기 find ./ -name 폴더명 -type .. 2023. 3. 2. [리눅스] vi 에서 UTF8 <-> euc-kr 간 전환 외 기타 전환 방법 [vi 에디터 utf8 euc-kr 웹문서 encoding 전환하기] vi로 웹문서를 열어 보면 한글이 깨어져 있고 이 보인다면 리눅스 콘솔창에 env 해 볼때 LANG=ko_KR.UTF-8 으로 나온면 utf8 환경입니다. Q) 그럼 한글이 깨어져 보이는 utf-8 시스템 환경에서 euc-kr 웹문서를 제대로 볼 수 없는 것인가? A) 리눅스 환경이라면 vi 환경설정 파일인 .vimrc 파일에 set fileencodings=utf8,euc-kr 를 추가하면 문서를 열때 자동적으로 fileencoding이 utf8인지 euc-kr 인지 encoding에 맞게 열고 저장을 합니다. 계정 로그아웃(재접속)하지 않고 vi 설정을 적용할려면 콘솔에서 source .vimrc 하고 엔터키를 누르면 됩니다. Q).. 2023. 3. 2. [리눅스] CentOS 한글 설정 root 로 접속 > vi /etc/sysconfig/i18n LANG=ko_KR.eucKR SUPPORTED=en_US.UTF-8;en_US;en;ko_KR;eucKR;ko_KR;ko;ko_KR.UTF-8 SYSFONT=latarcyrheb-sun16 저장하고 vi 종료 > source /etc/sysconfig/i18n 을 실행하여 변경내용 적용 로그 아웃 후 다시 로그인 2023. 3. 2. [리눅스] c, c++ 설치 root 계정으로 로그인 > yum install gcc gcc-c++ so simple...^^ 2023. 3. 2. [리눅스] VMPlayer에서 CentOS 5.7 설치 후 한글이 깨지는 경우 VM Player에서 CentOS 5.7 을 설치한 후, 언어에서 한글을 선택했을 때 한글이 깨지는 경우. root 계정으로 로그인 한 후 > yum install kde-i18n-Korean fonts-korean 입력 후 엔터 관련 프로그램들이 설치 됩니다. 그 후, 편집기로 아래 파일을 수정합니다. > vi /etc/sysconfig/i18n LANG="ko_KR.eucKR" SUPPORTED="ko_KR.eucKR:en_US.UTF-8:en_US:en:ko_KR.UTF-8:ko_KR:ko" SYSFONT="latarcyrheb-sun16" :wq 로 저장 > source /etc/sysconfig/i18n 서버를 리부팅하면 한글 설정이 완료됩니다. 2023. 3. 2. [리눅스] gdb 또는 cgdb 에서 fork() 를 사용한 프로그램의 자식 프로세스 디버깅 옵션 gdb 또는 cgdb 를 실행한다 > gdb 실행프로그램명 프로그램 실행 화면에서 명령줄에 다음과 같이 입력한다. set follow-fork-mode child 자식 프로세스 부분에 브레이크 포인트를 설정한다. b 135 run 으로 디버깅을 시작하면 자식 프로세스의 브레이크 포인트에서 디버깅이 가능하다. run 옵션이 동작했던 버전 gdb : GNU gdb (GDB) CentOS (7.0.1-45.el5.centos) cgdb 0.6.6 참고 : 위 set 옵션이 지원되지 않는 버전의 gdb, cgdb 인 경우 안될 수도 있다고 함. 2023. 3. 2. [리눅스] 쉘 스크립트 작성 스크립트 작성 후 실행권한을 주려면.. Chmod 755 DiskUsageCheck.sh 쉘 스크립트의 첫번째 라인에는 대부분 #!/bin/sh 라는 문장이 있는데, 이는 어떤 쉘을 이용하여 이 프로그램을 실행시킬 것인지를 지정하는 것이다. 즉, 스크립트가 실행되면 /bin/sh 프로그램 하에서 실행됨을 의미한다. 변수 그냥 변수명을 적으면 된다. 변수의 타입이나 형을 명시하지 않는다. 변수에 값을 할당하지 않아도 특별한 문제는 발생하지 않으며, NULL로 초기화하고 나중에 값을 할당하려고 한다면 다음과 같이 한다. name= 변수에 값을 할당할 때는 ‘=’ 기호를 사용하는데 = 사이에 공백을 넣으면 안된다. name=JUNGJH # 맞다. name = JUNGJH # 틀리다. 만일 입력하려는 이름에 공.. 2023. 3. 2. [리눅스] GDB 사용법 출처 :http://kwanseob.blogspot.kr/2012/03/gdb.html *참조도서: "유닉스 리눅스 프로그래밍 필수 유틸리티" GDB를 이용하기 위해서는 컴파일 과정에서 디버깅 정보를 삽입해야 한다. 컴파일 시 옵션 'g' 이용 $ gcc -g -o main main.c 컴파일이 정상 종료 되면 GDB를 실행한다. gdb [프로그램명] $ gdb main gdb [프로그램명] [프로세스PID] $ gdb main 1928 GDB가 정상 실행되면 터미널의 프롬프트가 (gdb)로 바뀌게 된다. 종료방법에는 크게 두가지가 있다. ctrl + d (gdb) q (gdb) quit 옵션에 따라 실행중인 프로그램의 소스를 다양한 방법으로 볼 수 있다. l(list) list 10 list [함수명].. 2023. 3. 2. 이전 1 ··· 32 33 34 35 36 37 38 다음