티스토리 뷰

DEV/Linux

Command

초록매실원액 2015. 12. 14. 13:04

Command

설명

syntax

Pwd

현재 작업경로보기

pwd

Cd

원하는 디렉토리로 이동

Cd [인자값]


cd 사용법

인자값

의미

Directory

이동할 디렉토리

.

현재 디렉토리

..

상위 디렉토리

$변수

변수에 지정된 정보를 이용하여 디렉토리 이동

~

로그인된 사용자의 디렉토리로 이동

~계정명

지정된 계정의 홈디렉토리로 이동


mkdir(make directory) : 디렉토리 생성

디렉토리 생성 명령어

Syntax : mkdir [-option ] [directory name]

옵션

의미

-m, --mode

디렉토리 생성시 디렉토리의 기본 권한을 지정한다

-p, --parents

필요한 경우 상위 경로까지 생성

--help

도움말 표시

--version

버전 정보 표시

rm : 파일 디렉토리 삭제

파일이나 디렉토리를 삭제하는 명령(권한이 있을 경우)

Syntax : rm [-option] [directory /file ]

옵션

의미

-f, --force

파일/디렉토리 삭제시 사용자에게 어떻게 처리할지 물어 보지 않는다

-r, -R, --recursive

일반 파일이면 그냥 지우고, 디렉토리면 디렉토리를 포함한 하위 경로와 파일을 모두 지운다.

-v, --verbose

각각의 파일 지우는 정보를 자세하게 보여준다.

--version

버전 정보를 보여준다

alias : 별칭지정 명령

복잡한 명령어와 옵션을 간단히 입력할 있는 문자열로 치환한다.

 

  • Alias 지정된 명령어 확인
    • #alias
  • 명령어와 옵션 지정하여 사용하기
    • #alias shut='shutdown -h now'

  • 새로운 문자열에 기존 명령어 지정하기
    • #alias 1='clear'

alias 설정파일

/etc/bashrc

전역

~계정/.bashrc

계정별

cat : 파일 내용 출력

텍스트 파일 내용을 표준 출력장치로 출력하는 명령

 

  • 파일 내용 출력하기

cat /etc/passwd

  • 기존의 파일 내용을 다른 파일로 입력하기

cat /etc/passwd > /testfile

  • 기존 파일에 내용 추가하기

cat >> /testfile


Touch : 파일 시간정보 변경및 파일 생성

크기가 0 새로운 파일을 생성 하거나 파일이 기존에 존재하는 경우 수정 시간을 변경하는 명령어

 

  • 파일이 존재하지 않을 경우 0byte 파일 생성

#touch testfile

#ls -l

-rw-r--r-- 1 root root      0 5 24  10:14  testfile

       

  • 파일이 존재하는 경우 파일의 생성시간 최종 수정시간 변경

#ls -l

-rw-r--r-- 1 root root      0 5 24  10:11 testfile

#touch testfile

#ls -l

-rw-r--r-- 1 root root      0 5 24  10:13 testfile


head

  • 파일의 내용중 처음부터 아래로 10 출력
  • head 명령어만 사용시 기본값인 위에서 10줄을 출력
  • head -<n> /etc/passwd     <n> n line 만큼 출력

 

tail

  • 파일의 내용중 마지막부터 위로 10 출력
  • tail 명령어만 사용시 기본값인 아래에서 10줄을 출력

  • tail -<n>  /etc/passwd      <n> n line 만큼 출력

more

  • 내용이 많은 파일을 화면단위로 끈어서 출력
  • more /etc/passwd
  • ls명령어와 조합해서 사용하기

ls -l /etc/ | more

 

less


file

확장자를 기본으로 사용하지 않는 리눅스의 파일 종류 확인

  • file명령어를 이용한 파일 유형 확인

#file /bin/ls

 

  • file명령어를 이용한 디스크 파일시스템 종류 확인

#file -s /dev/sda1


rdate

타임서버에서 기간 정보를 얻어 시스템의 시간을 변경한다

 

현재시간 확인하기

#rdate -p time.bora.net

 

타임서버와 동기화 하기

#rdate -s time.bora.net

 

주요 타임 서버 리스트

time.bora.net

gps.bora.net

ntp1.cs.pusan.ac.kr

ntp.ewha.net



umask

파일 또는 디렉토리 생성시에 파일과 디렉토리 퍼미션을 설정하기 위한 마스크값을 설정하거나 확인하는 명령어

 

UMASK

000

001

002

022

파일

666

665

664

644

디렉토리

777

776

775

755

022

파일      644

디렉토리 755

 

umask -S

[root@localhost ex1]#umaks -S

u=rwx, g=rwx, o=rx



ls


ls

    • 디렉토리의 목록 보기
    • Systax : ls [option ] [ directory / file ]

-a, --all

. 포함한 결로안의 모든 파일과 디렉토리 표시

-l --format=long

지정한 디렉토리의 내용을 자세히 출력

-d, --directory

지정된 디렉토리의 정보 출력

-n, --numeric

파일 디렉토리 정보 출력시  UID, GID 사용

-F, --classify

파일 형식을 알리는 문자를 파일 뒤에 추가

*

실행파일

녹색

/

디렉토리

파란색

@

심볼링크파일

하늘색

|

파일프라인

주황색

=

소켓파일

자주색

NULL

일반파일

흰색,검정색

-R, --recursive

하위 경로와 안에 있는 모든 파일들도 같이 나열



cp, mv

cp

파일/디렉토리 복사

파일이나 디렉토리를 복사하는 명령어

Syntax : cp [option] [sources] [target]

-I, --interactive

복사대상 파일이 있을 경우, 사용자에게 복사에 대한 실행 여부를 묻는다.

-f, --force

복사대상 파일이 있을 경우, 사용자에게 확인없이 강제로 복사한다

-r, -R, --recursive

디렉토리를 복사할 경우 하위 디렉토리와 파일 모두 복사

-v, --verbose

복사진행 상태를 출력한다.

-d, --no-dereference

복사대상 파일이 심볼릭파일(바로가기?)이면, 심볼릭 정보를 그대로 유지한 상태로 복사

-p, --preserve

원본 파일의 소유주, 그룹, 권한, 시간정보를 보존하여 복사

-a, --archive(-dpr)

원본 파일의 속성, 링크정보들을 그대로 유지하면서 복사


mv

    • 파일 이동
    • 파일이나 디렉토리를 이동하거나 이름을 바꿀때 사용
    • Syntax : mv [option] [sources] [target]

-I, --interactive

기본적으로 .bashrc alias되어 있는 옵션으로, 이동할 위치에 동일한 파일이 있을 경우 사용자에게 확인

-u, --update

이동할 파일이 이동할 위치에 있는 파일보다 최근 파일일 경우에만 이동

-b, --backup

대상 파일이 이미 있어, 지워지는 것을 대비해 백업파일을 생성

-f, --force

대상 파일이 이미 있어도 사용자에게 어떻게 처리할지를 묻지 않는다

-v, --verbose

파일을 옮기는 과정을 자세하게 보여준다

-S, --suffix

-b 옵션을 이용하여 백업할 경우 백업파일에서 사용할 파일 이름의 꼬리 문자를 지정한다.


'DEV > Linux' 카테고리의 다른 글

Shell  (0) 2015.12.14
리눅스 기초 명령어  (0) 2015.11.26
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함