본문 바로가기

Shell13

Windows PowerShell에서 현재 작업위치 보기 Windows Powershell을 접한지 얼마 안되지만 리눅스나 유닉스 쉘 프로그래밍과 비슷한 부분이 많은 것 같아 더 빠져드는 느낌이 드는데 이번에는 현재 디렉토리를 보는 것 명령을 알아봅니다. $pwd , #pwd 하면 현재 위치를 알수 있었는데 powershell에서도 pwd명령이 이용가능합니다. 물론 이것은 MS에서 별칭(Alias)를 정의해놓아서 사용자가 pwd를 입력하면 내부적으로 get-location 명령이 실행되도록 되어 있습니다. 실제로 예제로 볼까요? 어떤가요? 위의 pwd를 입력하여 실행했을 때와 get-location을 입력했을 때의 결과가 같지요? Windows PowerShell은 이렇게 Alias 기능을 이용해서 기존의 리눅스나 유닉스 명령어들이 사용가능하도록 해놓은 것 같.. 2008. 8. 5.
Windows PowerShell에서 cmdlet은 뭘까? cmdlet은 "Command-Let"의 줄인 것으로 Windows PowerShell에서 개체를 조작하는 단일 기능 명령입니다. cmdlet은 동사와 명사를 대시(-)로 구분한 이름 형식(예: Get-Help, Get-Process, Start-Service)으로 식별할 수 있습니다. Windows PowerShell에서는 대부분의 cmdlet이 매우 단순하며 다른 cmdlet과 조합하여 사용할 수 있도록 디자인되었습니다. "get" cmdlet : 데이터 검색 "set" cmdlet : 데이터 설정 또는 변경 "format" cmdlet : 데이터 형식 지정 "out" cmdlet : 지정된 대상으로 출력을 전달하는 역할 각 cmdlet에는 다음을 입력하여 액세스할 수 있는 도움말 파일을 얻을 수 있.. 2008. 8. 5.
get-process 알아보기 프로그래밍을 하다보면 컴퓨터 시스템의 프로세스에 대한 정보가 필요할 때가 있는데 Powershell에서 컴퓨터에서 돌아가고 있는 프로세스를 알아보도록 하자. 위와 같이 Powershell을 실행시킨 후 get-process 명령을 이용하면 되며 위에서는 시스템에서 가장 많은 작업집합의 크기(WS)가 큰 순서로 3개를 보여주는 결과화면입니다. 위에 나타난 것들을 자세히 알아보면 Handles : 프로세스에서 연 핸들 수 NPM(K) : 프로세스에서 사용중인 비 페이징 메모리의 양(KB) PM(K) : 프로세스에서 사용중인 페이징 가능한 메모리의 양(KB) WS(K) : 프로세스 작업 집합의 크기, 작업집합은 프로세스에서 최근한 참조한 메모리의 페이지로 구성 VM(M) : 프로세스에서 사용중인 가상 메모리의.. 2008. 8. 4.
Powershell 사칙연산 간단한 사칙연산을 올려봅니다. 위의 예제들을 보면 리눅스나 유닉스를 사용해 보신 분들은 아시겠지만 Shell Programming과 유사하다는 것을 알 수 있을 겁니다. 그럼 이만. 2008. 8. 3.