Linux

    [Linux] 하이픈(-) 으로 시작하는 파일  다루기

    [Linux] 하이픈(-) 으로 시작하는 파일 다루기

    개요 안녕하세요 피터입니다. 오늘은 리눅스(linux)에서 하이픈(-)으로 시작하는 파일을 처리하는 방법에 대해서 알려드리겠습니다. 간혹 명렁어나 스크립트를 잘못 사용하면 하이픈으로 시작하는 파일이 생성되는 경우가 있습니다. 리눅스에서 하이픈은 명령어에서 옵션을 지정 할 때 사용되기 때문에 파일명이 하이픈으로 시작하면 shell 에서 다루기가 쉽지 않습니다. 일반적인 쉘의 쿼우팅(Quotiong) 방법으로 처리하려 하면 아래와 같이 잘못된 옵션이라는 에러 메시지를 보게 될 확율이 높습니다. [root@peterdev dummy]# ll total 0 -rw-r--r--. 1 root root 0 Oct 30 06:48 -d -rw-r--r--. 1 root root 0 Oct 30 06:50 p-s -r..

    [Linux] 재지향(Redirection)에 대한 이해

    [Linux] 재지향(Redirection)에 대한 이해

    안녕하세요 피터입니다.오늘은 리눅스의 I/O 재지향(redirection)에 대해서 설명드리겠습니다. 재지향은 파이프(pipe)와 더불어 리눅스의 명령어들을 훨씬 강력하게 무장시켜주는 역할을 하는 핵심 기능입니다. 마치 그 자체로는 특별한 맛이 나지 않지만 단맛이나 짠맛 같은 다른 맛을 훨씬 강하게 만들어주는 조미료와 같다고 할까요? 파이프는 아래 글에서 자세히 보실 수 있습니다. [Linux] 파이프(pipe)에 대한 이해 개요리눅스 쉘은 항상 아래와 같이 표준 입출력을 파일 형태로 열고 있습니다. 표준입력(stdin: 키보드)표준출력(stdout: 모니터)표준에러(stderr: 모니터) 기본적으로 프로그램은 연산 결과를 출력 장치(파일, 모니터, 프린터 등)로 내보내는데요. 이 출력되는 데이터를 임의..

    [Linux] chmod 로 파일 권한 변경하기

    [Linux] chmod 로 파일 권한 변경하기

    개요 chmod 명령어는 리눅스의 파일이나 디렉토리의 권한을 변경하는 명령어입니다. 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.chmod 명령어의 사용법은 다음과 같습니다. Usage: chmod [OPTION]... MODE[,MODE]... FILE... or: chmod [OPTION]... OCTAL-MODE FILE... or: chmod [OPTION]... --reference=RFILE FILE... Change the mode of each FILE to MODE. With --reference, change the mode of each FILE to that of RFILE. -c, --changes like verbose but report only w..

    [bash 쉘 스크립트] bash 쉘 프로그래밍을 배워야 하는 이유

    [bash 쉘 스크립트] bash 쉘 프로그래밍을 배워야 하는 이유

    개요 안녕하세요 피터입니다. 오늘은 여러분들이 왜 Bash 쉘 프로그래밍을 배워야 하는지에 대해서 설명드리겠습니다. 리눅스(Linux) 환경에서 개발을 하거나, 시스템 관리자 업무를 수행하는데 있어서 Bash 쉘을 잘 다룰 수 있다는 점은 굉장한 경쟁력이 됩니다. 그만큼 업무를 효율적으로 수행할 수 있으니까요. Bash란 "Bourne-Again Shell"의 앞 글자를 딴 것입니다. Stephen Bourne의 Bourne Shell에 대한 클리쉐로 일종의 말장난 같은 겁니다. Bash는 이제 모든 종류의 유닉스에서 쉘 스크립트에 관한 실질적인 표준입니다. 쉘은 명령어 해석기(command interpreter)로서, 단지 커널과 사용자 중간에 놓여 있는것 이상으로 꽤 강력한 프로그래밍 언어입니다. 일..

    [Linux] ntpdate로 시간동기화 하기

    [Linux] ntpdate로 시간동기화 하기

    개요ntpdate 명령어는 리눅스의 시간을 timeserver와 동기화하는 명령어입니다. 리눅스는 서버로 운영되는 경우가 많은데 서버 시간은 서버에서 동작하는 여러 서비스에 영향을 주게 되기 때문에 항상 정확한 시간 정보를 유지하는 것이 좋습니다. 정확한 시간 정보 유지를 위해 타임서버(Time Server)의 시간 정보를 불러와서 기준 시간으로 삼을 수 있습니다. 기본적으로 rdate 명령어와 같은 기능을 수행합니다. [Linux] rdate로 시간동기화 하기 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.ntpdate 명령어의 문법은 다음과 같습니다. usage: ntpdate [-46bBdqsuv] [-a key#] [-e delay] [-k file] [-p sample..

    [Linux] rdate로 시간동기화 하기

    [Linux] rdate로 시간동기화 하기

    개요rdate 명령어는 리눅스의 시간을 timeserver와 동기화하는 명령어입니다. 리눅스는 서버로 운영되는 경우가 많은데 서버 시간은 서버에서 동작하는 여러 서비스에 영향을 주게 되기 때문에 항상 정확한 시간 정보를 유지하는 것이 좋습니다. 정확한 시간 정보 유지를 위해 타임서버(Time Server)의 시간 정보를 불러와서 기준 시간으로 삼을 수 있습니다. 기본적으로 ntpdate 명령어와 같은 기능을 수행합니다. [Linux] ntpdate로 시간동기화 하기 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.rdate 명령어에 필요한 argument들의 대한 usage 정보는 rdate 라고만 입력하고 실행하면 볼 수 있습니다. Usage: rdate [-s] [-p] [-..