******* 유닉스 기본적인 명령어 *********

[프롬프트] [명령어] [옵션] [파라메터(파일명)]

# ls [옵션] : 디렉토리, 파일 리스트 보여줌
 옵션 => -a : 숨김파일표시
         -l : 파일의종류, 사용권한표시
         -C : dir/w와 같음

# clear : 화면 클리어

# mkdir [디렉토리명] : 디렉토리 만들기

# rmdir [디렉토리명] : 디렉토리 삭제(비어있는 디렉토리)

# cd [디렉토리명] : 사용하는 디렉토리를 변경한다

# cd .. : 상위디렉토리로 이동

# cp [경로/파일명] [경로/파일명] : 디렉토리나 파일 복사

# mv [파일명] [바꿀파일명] : 파일명 변경

# mv [경로/파일명] [경로/파일명] : 디렉토리나 파일 이동

# rm [파일명] : 파일 이나 디렉토리 삭제
   옵션 => -i : 삭제하려는 파일 하나하나 확인하는 메세지
           -r : 서브디렉토리 포함해서 지운다

# man [명령어] : 명령어에 대한 자세한 help파일 보여줌

# pwd : 현재 작업중인 디렉토리 알려줌

# history : 사용자가 입력했던 명령어 리스트 보여줌

# cal : 달력 출력

# date : 현재 날짜와 시간 표시

# umask [###] : 파일이 생성될때 적용되는 파일 접근 허용모드 설정

# bc : 계산기 (ctrl+z 하면 빠져나옴)

# passwd : 자신의 암호를 등록하거나 변경할때 사용

# chgrp : 소유권자 그룹을 바꾼다

# chmod [755]: 사용권한을 바꾼다(현재 디렉토리를 소유자가 읽기,쓰기,실행가능)
# chmod [a+r*] : 현재 디렉토리의 모든 파일을 모든 사용자가 읽을수 있음

# chown [유저:그룹] [디렉토리명]: 소유권자를 변경한다(디렉토리명은 절대경로나 상대경로)

# logout, exit : 종료할때

# id : 사용자의 이름, 번호, 그룹, 아이디 표시

# tty : 사용자 단말기의 장치파일명 표시

# who : 현재 접속된 사용자들 표시

# df : 디스크 사용 가능한 공간 표시

# [파일명]& : 처음부트 백그라운드로 실행하기 위해 뒤에 &을 붙임
  백그라운드와 포그라운드의 차이점
  일반적인 프로세스는 포그라운드로 실행 하는데
  포그라운드 작업은 그 작업이 종료되기 전까지 아무 작업도 할수 없다.
  그러나 백그라운드는 동시에 다른 작업을 수행할수 있다.

# find / -name [파일명] : 디렉토리를 탐색하여 지정화일의 위치 표시

# cat [파일명] : 파일 내용을 표준 출력 장치로 내보냄
    옵션 => -n : 행번호 출력
            -u : 버퍼 통하지 않고 출력

# mount : 파일시스템 연결

# su - [유저명] : 유저변경

# ps : 현재 컴퓨터에서 활동중인 프로세서 상태 알려줌

# ps -ef | grep [프로세서명] : 원하는 프로세서가 현재 실행중인지 알고자 할때

# ps -fu [유저명] : 유저가 실행중인 프로세서 정보 보여줌

# kill [프로세스ID] : 프로세스 종료시킴(검색시 앞 숫자)

# echo [] - PATH 확인

# ls > [새파일명] : 결과물 나오는건 모든지 파일로 저장 가능하다.('>' 리다이렉션)

export - PATH를 선언하는거(.profile 안의 내용중)


***** tar 사용법(여러개 파일을 하나의 덩어리로 만든후 압축) *****

# tar -cvf 만들파일이름.tar 묶고자하는파일이름
결속된 .tar파일 풀고자 할때 # tar -xvf 묶여있는파일이름.tar
압축할때 # gzip 파일명

********** 유닉스 디렉토리 역활 ************

/bin : unix의 기본 커맨드 파일들 위치
/etc : init, passwd등 시스템 관리용 커맨드나 테이터 파일들 위치
/lib : 커맨드들이 사용하는 기본적인 파일들 배치
/temp : 커맨드 실행 중에 필요한 임시파일들을 위치하기위해 사용
/usr : 시스템 관리자의 파일들 배치
/usr/bin : 워드, 데이터베이스 관리 프로그램들과 개발된 프로그램
/usr/home : 사용자들이 홈 디렉토리로서 대표적으로 지정하는것
/usr/include : c언어의 header파일 포함
/usr/man : unix메뉴얼
/usr/spool : 주변장치로 출력된느 테이터 파일들의 스풀용 디렉토리(임시저장)
/usr/adm : unix사용자와 프로세스 작동 모니터 하는 프로그램들이나 데이터 파일들

Posted by ladon
,