목록리눅스 (6)
UD_park's IT story
이번 포스팅은 Linux 명령어인 alias에 대해서 알아보도록 하겠습니다. 먼저 정의와 함께 설명을 시작하겠습니다. 옵션을 포함한 긴 명령어를 자주 사용한다면, 매번 입력하지 않고 짧은 문자열로 바꿔주는 alias를 이용한다. 예를 들어 터미널에서 rm 명령어를 이용하여 파일을 삭제할 때, 파일을 지울 것인지를 다시 물어보는 옵션을 별도로 사용하지 않아도 rm 명령어가 이 옵션을 이미 사용하고 있다. 또한 ls 명령어를 이용해 파일 목록을 보았을 때 색으로 구분되는 것은 시스템 환경에서 미리 alias로 해당 옵션을 예약해 놓았기 때문이다. 셸은 내부 명령어 alias와 unalias를 이용하여 단축 명령어를 목록에 추가하고 삭제한다. 어떠한 명령어가 입력되면 이 명령어의 앞부분부터 문자열과 일치하는 ..
이번 포스팅은 Linux 명령어인 echo에 대해서 알아보도록 하겠습니다. echo 명령어에 대한 정의를 시작으로 알아보도록 하겠습니다. echo는 지정한 문자열을 출력하는 명령어로, 문자열과 함께 개행 문자를 덧붙여 출력한다. 이는 셸에서 자체적으로 포함하는 내부 환경 변수를 확인할 경우 주로 사용한다. 간단한 설명으로 말씀드리자면, 시스템의 환경 변수 또는 입력 내용을 화면에 출력해주는 명령어입니다. 기본 문법과 옵션에 대해서 함께 알아보도록 하겠습니다. echo [옵션] [문자열] 옵션으로는 다음과 같습니다. -n : 마지막에 따라오는 개행 문자(newline) 문자를 출력 하지 않는다. -e : 문자열에서 역슬래시(\)와 조합되는 이스케이프 문자 (escape sequence)를 인용 부호(")로..
이번 포스팅에서는 Linux 명령어인 uname에 대해서 알아보도록 하겠습니다. 먼저 정의와 함께 설명을 시작해보겠습니다. uname은 시스템애 대한 정보를 출력한다. 만일 옵션을 지정하지 않으면 -s 옵션과 동일하게 커널 이름을 출력한다. $ uname Linux -a 옵션은 시스템의 전체 정보를 확인할 수 있다. $ uname -a Linux ubuntu 2.6.32-23-generic #37-ubuntu SMP Fri Jun 11 07:54:58 UTC 2010 i686 GNU/Linux 위의 내용을 정리한 표는 아래와 같습니다. 필드 내용 설명 Linux 커널 이름이다. ubuntu: 네트워크 호스트명이다. 2.6.32-23-generic 커널 릴리즈 번호이다. #37-Ubuntu SMP Fri ..
이번 포스팅에서는 Linux 명령어인 netstat에 대해서 설명해보도록 하겠습니다. 정의를 먼저 살펴보도록 하겠습니다. netstat 명령어는 네트워킹과 연결된 시스템의 정보를 출력한다. 만약 인자가 존재하지 않는다면, 외부에 열려 있는 모든 소켓의 정보를 출력한다. 쉽게 말하자면, 네트워크 연결과 포트를 출력하는 명령어입니다. 그럼 netstat의 기본 문법과 옵션에 대해서 알아보도록 하겠습니다. netstat [-vWeenNcCF] [] -r netstat {-V|--version|-h]--help} netstat [-nWnNcaeol] [ ...] netstat {[-vWeenNac] -i | [-cWnNe] -M | -s} 첫 번째 인자 -r : 라우팅 테이블을 출력합니다. -i : 인터페이스 ..
이번 포스팅에서는 Linux의 명령어인 tail에 대해서 알아보도록 하겠습니다. 먼저 tail의 정의부터 살펴보도록 하겠습니다. tail 명령어는 문서의 마지막 행부터 지정한 행까지의 파일 내용을 출력한다. 기본값으로 파일의 마지막 10행을 출력한다. 참고로 head 명령어는 파일의 앞 부분을 출력한다. 파일의 내용을 출력하는 cat, more, less 등과 달리 tail은 최근 기록된 로그 파일과 같이 마지막 행을 보고 싶을 때 유용하게 쓰이고있다. 이렇게 위의 설명과 같이 tail은 파일의 마지막 줄을 기준으로 지정한 줄까지의 파일 내용을 출력하는 명령어입니다. tail의 기본 문법과 옵션에 대해서 계속 알아가보도록 하겠습니다. tail의 기본 문법 형태는 아래와 같습니다. tail [옵션] 파일이..
이번 포스팅에서는 Linux 명령어 중의 하나인 cp 명령어, 즉 복사 명령어에 대해서 알아보도록 하겠습니다. 일단 cp 명령어에 대해서 사전적인 정의를 먼저 살펴보겠습니다. cp는 파일을 다른 파일이나 디렉터리로 복사하는 명령어이다. 복사할 때 같은 이름의 대상 파일이 이미 있는 경우에도 사용자에게 물어보지 않고 바로 덮어쓴다. 만일 이 복사를 취소했어도 이미 덮어쓴 파일은 복구할 수 없다. 이 같은 실수를 방지하기 위해 기본 alias 설정을 cp = 'cp -i'로 많이 설정해두고 있다. 이런 저런 말이 긴 편이긴 하지만, 줄여서 설명하자면 파일을 지정된 경로에 복사하는 것입니다. 그렇다면 이제 기본적인 cp 명령어의 문법에 대해서 알아보도록 하겠습니다. cp [옵션] (복사할 파일 이름) (복사할..