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

본문 바로가기
  • 쉐어버즈란
  • 노하우&팁
  • 전문자료실
  • 질문답변
  • 공지사항
  • 쉐어프렌즈
  • 핫딜
  • 사이트 내 전체검색

    노하우&팁

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

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

    유닉스 기본 명령어

    작성일 18-12-20 17:42

    페이지 정보

    작성자최고관리자 조회 18,453회 댓글 0건

    본문

    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

    댓글목록

    등록된 댓글이 없습니다.

    Copyright © sharebuzz.co.kr. All rights reserved.
    PC 버전으로 보기