유닉스 기본 명령어 > 노하우&팁

본문 바로가기
사이트 내 전체검색

노하우&팁

지금까지 이런 노하우&팁은 없었다

당신에게 꿀팁만을 선사해 줄 바로 그 곳, 쉐어버즈 노하우&팁 게시판!
노하우&팁을 쉐어할수록 업무 시간이 단축됩니다.
각 분야 업무 능력자들의 노하우를 지금 바로 만나보세요!

유닉스 기본 명령어

페이지 정보

작성자 최고관리자 댓글 0건 조회 18,432회 작성일 18-12-20 17:42

본문

date : 현재 시스템에 정의되어 있는 날짜와 시간을 출력하고 수정하는 명령어

whoami : 로그인 되어 있는 사용자의 ID를 나타내는 명령어

who am I : 언제 어디를 통해 login했나를 보여주는 명령어

banner : 큰 문자로 화면에 출력

10문자 이내의 문자열을 확대문자로 표준출력하는 명령어

cal :현재의 달력을 출력해주는 명령어

id 확인 : 사용자와 그룹의 id를 확인하는 명령어

사용자 id는 원칙적으로 시스템 관리자가 사용자 등록시 /etc 밑의 passwd

파일에서 지정해줌

온라인 도움말(Manual Page : man)

윈도우즈 시스템의 Help 기능

파일들의 집합으로 저장매체에 저장되어 있고, 각 파일에는 유닉스 명령이나 주제에 대한 설명이 있음

온라인 도움말은 보통8절로 구성되어 있음

1절은 명령이나 응용프로그램

2절은 시스템 호출

3절은 라이브러리 함수

4절은 툭스 장치 파일과 네트워킹

5절은 파일 구조

6절은 게임

7절은 기타 도움말

8절은 유지 보수에 대한 명령

온라인 도움말 페이지 형식으로는

Purpose : 명령의 목적

Syntax : 명령의 일반 형식

Description : 명령에 대한 상세한 설명

 

명령의구조

유닉스에 명령은 옵션과 인수를 가지며, 이들 사이에는 반드시 한 개 이상의 공백을 가지고 있어야 함

[dino:/user/prof/aaaaa]% ls –1 samp.txt

프롬프트 명령 옵션 인수

명령의 인수들

- 파일이름

- 옵션

- 식

순차 실행 명령

-하나의 명령 라인에 두 개 이상의 명령을 입력할 때 세미콜론(;)으로 분리

-여러 개의 명령을 수행할 때는 왼쪽에서 오른쪽으로 수행

형식

-명령1 ; 명령2 ; 명령3 ; ``` <<맨 마지막 명령에는 세미콜론(;)이 필요없음

명령 입력하기

-유닉스에서 명령을 손쉽게 입력할 수 있도록 해주는 세 가지 기능이 있음

-C shell의 두가지 기능인 history 기능 ,alias 기능과 와일드카드 기능

 

History : 입력했던 이전의 명령을 저장하여 나중에 이 명령등을 용이하게 수정하고 편집하여 다시 쉽게 사용할 수 있게 하는 것

history 기능을 이용하면 이전의 명령들은 C Shell의 buffer인 history list에 저장됨

history list는 유닉스 시스템 사용자가 어떤 작업을 하였는가를 알 수 있는 자료 기록의 역할도 함

history list의 각 명령을 event 라고 하는데 C shell은 이들 각 event에 일련의 식별번호인 event 번호를 부여함

현재 입력 중인 명령의 event번호를 프롬프트 상에서 사용하면 이전에 사용하였던 명령들을 번호로 손쉽게 사용할수 있음

 

-최대 event 개수의 설정

- 명령라인

- .cshrc 파일

- .login 파일

명령 라인에서 설정한 history는 logout할 때 까지만 유효

.cshrc와 .login 파일 내에 설정된 history는 login 할 때 마다 사라지지 않고 계속적으로 효력이 발생

기본적으로 event의 개수는 20개

set history = n 여기서 n은 정수를 나타냄

 

history 목록 보기

history

1.ls –1

2.pwd

3.cat samp.txt

4.wc samp.txt

5.nl ss

6.nl w

7.ls

8.history

이전에 입력한 event 불러내기

-바로직전에 실행된 event 불러내기

-절대 번호에 의한 event 불러내기

-상대 번호에 의한 event 불러내기

특정 패턴에 의한 event 불러내기

이는 프롬프트에서 느낌표(!)를 이용하고 있으며,느낌표는 유닉스 시스템에게 history 목록에 있는 것을 명령어로 사용한다는 것을 알려줌

바로 직전에 실행된 event 불러내기

-event를 불러내기 위한 형식은 !!

 

절대 번호에 의한 event 불러내기

-!에 바로 옆에 event 번호를 입력함으로ㅆ 바로 직전의 event를 불러낼 수 있는 방법

형식으로는 !절대이벤트 번호

주의할 것은 느낌표와 event 번호 사이에는 공백이 있어서는 안됌

 

상대 번호에 의한 event 불러내기

-불러낼 명령의 절대 번호를 기억하지 못한다면 상대 번호에 의해 명령어를 불러낼 수 있음

! 옆에 -(마이너스)와 상대 번호를 입력

형식으로는 !-상대 이벤트 번호

주의할 것은 느낌표와 마이너스 부호 사이와 event 번호 사이에는 공백이 없어야 함

 

특정 패턴을 이용해 event 불러내기

-최근에 사용했던 특정 문자열로 시작되는 명령을 검색한 후 실행하는 방법

형식으로는 1)최근에 사용한 문자열로 시작되는 명령 패턴

2)1?문자열?

명령을 하면 wc samp1.txt 명령이 실행됨

 

Alias – C Shell의 중요한 기능들 중의 하나가 자주 사용되는 명령들을 간단한 명령으로 치환하는 alias 만들기

alias 의 용도

-기존 명령의 이름 변경

-기존 명령에 대한 기본 인수 제공

-기존 명령들을 이용한 새로운 명령어의 구축

alias의 정의

-alias alias명 <원 명령어>

-> <원 명령어>대신 alias 명으로 사용하라는 의미

alias 기능을 계속 사용하는 방법

- 명령라인 <--사용자가 로그아웃할 때 까지만 유효

- .cshrc 파일 <--이 두가지는 파일 내에서 정의하면 사용자가 로그인할 때마다 자동

- .login 파일 <--적으로 설정

 

Unalias

-alias를 해제하고자 할 때는 unalias명령을 사용

 

형식으로는 unalias alias명

 

기본 명령

pwd – 현재 작업 중인 디렉토리 이름을 출력하는 명령어

형식 : pwd

cal – 유닉스시스템에 내장되어 있는 달력을 화면에 출력하는 명령어

- 월 : 1에서 12까지의 10진수 사용

형식 : cal [옵션]

date – 현재 유닉스시스템에 정의되어 있는 날짜와 시간을 출력하고 수정할 수 있는 명령어

- 날짜 변경은 시스템관리자만이 가능

형식 : date [-u][mmddHHMMSS[YY]]

옵션 : -u : Greenwich (GMT –universal) 시간을 출력

mm : 월

dd : 일

HH : 시간(24시간 단위)

MM : 분

SS : 초

YY : 년도(마지막 2자리)

bc : 계산을 할 수 있도록 하는 명령어

형식 : bc [옵션] [파일명...]

옵션 : -c : compile만 함

-l : 임의 정밀도의 수학 library명을 의미

 

홈 디렉토리 : 사용자가 로그인했을 때 처음 위치하는 디렉토리

pwd : 작업 디렉토리 확인

형식 : pwd

cd : 작업 디렉토리 변경

형식 : cd [디렉토리명]

ls : 파일명과 디렉토리명 출력

형식 : ls [옵션] [파일명 또는 디렉토리명]

-a : .으로 시작하는 Hidden 파일을 포함한 모든 파일들의 파일명을 나타냄

-A : -a 옵션과 유사하지만 .또는..파일만 출력되지 않음

-C : 파일의 이름을 열 방향으로 정렬하여 나타냄

-F : 디렉토리면 /표시를 실행 가능한 파일이면 *표시를 붙여서 나타냄

-g : -l 옵션과ㅑ 같으며 –o 옵션과 반대로 소유자명이 나타나지 않고 그룹명이 나타남

-l(long) : 파일과 관련된 정보 , 파일의 허가 정보, 소유권,크기,마지막 변경 일자 등의 정보를 long의 형식으로 나타냄

-n : 소유자명과 그룹명 대신에 UID 번호와 GID 번호가 출력되는 것을 제외하고는 –l 옵션과 같음

-o : -l 옵션과 같으며 –g 오션과 반대로 소유자명은 나타나고 그룹명이 나타나지 않음

-r : 파일명을 역순으로 나타냄

-R : 부디렉토리(subdirectory)의 내용까지 순환적으로 나타냄

-s : 간접블럭을 내포하는 블록수(size)를 나타냄

-t : 파일명 대신에 수정된 시간으로 정렬하여 나타냄

-x : 파일의 이름을 행 방향으로 정렬하여 나타냄

-1(one) : 옵션없는 ls 명령처럼 파일명만 나타나며, 차이점은 한 라인에 이름이 하나씩 나타난다는 것

 

-ㅣ 옵션

파일의 종류

: 일반파일

d : 디렉토리 파일

l : 심볼릭 링크

c : 문자 특수 파일

b : 블록 특수 파일

s : 소켓

p : 파이프라 부르는 특수 파일

 

디렉토리 만들기(mkdir) (Make Directory)

-사용자의 홈 디렉토리 또는 현재 작업 중인 디렉토리의 서브디렉토리를 만드는 명령어

형식 : mkdir [옵션] 디렉토리명

옵션 : -m mode : 디렉토리를 생성하면서 원하는 모드까지 함께 지정

-p : 서브디렉토리까지 함께 생성

 

디렉토리 삭제하기(rmdir) (Remove Directory)

-사용자가 지정한 디렉토리를 삭제하는 명령어

형식 : rmdir 디렉토리명

옵션 : rm –r 디렉토리명
추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

SHAREBUZZ 로그인

SHAREBUZZ
COMPANY : (주)굿인벤트  /  OWNER : 문종혁  /  TEL : 02-3452-4200  /  ADDRESS : 서울특별시 영등포구 여의나루로 67 (신송빌딩) 5층
개인정보관리 책임자 : 이지은 info@goodinvent.com  /  사업자등록번호 : [107-87-78299]  /  통신판매업 신고번호 : 제2016-서울영등포-1455호[사업자정보확인]