OS/리눅스,솔라리스

리눅스 명령어

김포춘 2014. 8. 11. 15:07
반응형

절대경로 상대경로

/a/b/c/d/e

경로이동 ex) c->a로 이동할때

절대경로 cd /a

상대경로 cd ./../..

c->b로 이동할때

절대경로 cd /a/b

상대경로 cd ./..

c->d로 이동할때

절대경로 cd /a/b/c/d

상대경로 cd ./.  cd d

 

메타캐릭터

:원래 의미가 아닌 다른 특별한 의미

 

~ : home 디렉토리

* : 모든 것 (글자수 제한이 없음)

? : 모든 것 (한 글자만)

[ ] : [ ] 사이의 모든 글자

> : 지정 된 위치에 저장  (덮어쓰기) 

     ex) etc디렉토리 안의 conf로 끝나는 확장자명을 가진 파일을 list.txt에 저장      

       ls /etc/*.conf > list.txt    list.txt 파일 안에 덮어쓰기      

       ls /etc/*.conf >> list.txt  list.txt 파일 안에 추가하기

file : file의 타입을 나타냄

cat : text파일의  내용을 화면에 나타냄 (한페이지에 보이는 작은 내용)

more : text파일의 내용을 화면에 나타냄 (한페이지 이상되는 큰 내용)

head : 파일의 첫번째 10 라인 표시

tail : 파일의 뒷부분 10 라인 표시      ex) tail -f a.txt      a.txt 파일의 변경내역을 실시간으로 조회

wc -l : 라인수 표시

cp : 파일 복사. 복사하려는 파일명이 있으면 덮어쓰기, 없으면 생성 (히든파일을 넘길 경우 지정해줘야함)

    -r : 하위 디렉토리까지 포함해서 복사 (히든파일 제외)

    -i : 물어보고 복사

    -p : 파일을 날짜까지 그대로 옮김

    -a : 파일과 디렉토리 모두 복사 (솔라리스에서 불가능 리눅스에서만 사용)

    -v : 카피내용을 보여줌 (솔라리스에서 불가능 리눅스에서만 사용)

mv : file이나 directory를 옮기거나 이름변경

    -i : 덮어쓸건지 확인

rm : 제거

mkfile = 용량 지정해서 생성

#mkfile 20m /p1/dir1/a.sh      -20mb a.sh 파일 /p1/dir1 안에 생성

touch : 파일이 존재하지 않을 경우 empty file 생성

           파일이 존재할 경우 파일의 접근시간, 수정시간 변경 

ex) touch -t 04020808 (mm dd 시간 분)

  

VI Editor

Command mode - 입력,저장 제외한 대부분의 작업을 할 수 있음    

Edit mode - 입력모드 i, o, a 누르고 입력시작 해야됨

Last line mode - 저장모드  :, /, ? 입력후 저장

 

command mode

-x : 커서에 있는 한문자 잘라내기

-dw : 위치한 곳에서부터 한단어 잘라내기

-dd : 커서가 위치한 줄 잘라내기

-D : 커서가 위치한 곳부터 라인 마지막까지 잘라내기

-5, 10d : 5번째~10번째줄 잘라내기    

-u : 실행취소 ctrl+z 와 같은기능

%s/old/new/g : old문자를 new문자로 바꾸기

yy : 한줄 복사

p : 커서 위치한 다음에 붙여넣기

P : 커서 위치한 이전에 붙여넣기

1,3 co 5 : 1~3번 라인 복사해서 5번 라인 다음에 붙여넣기

4,6 m 8 : 4~6번 라인을 8번 라인으로 이동

w new_filename : new_filename 으로 저장

set nu : 라인넘버 보기

G : 마지막줄로 가기

숫자G : 해당 줄로 가기

find : 파일의 이름, 크기, 시간 등으로 검색

grep : 파일의 내용을 검색

 -n : 줄 번호 보여주는 것

 -v : 옵션 빼고 출력

 -i : 대소문자 구분 x

 -l : 파일명만 출력    

 

정규식

^ : ^abc abc로 시작하는 라인 출력

$ : abc$ abc로 끝나는 라인 출력

[] : []안에 포함하는 문자 출력 [a-z] a~z출력

[^] : []안에 포함하는 문자 해당하지 않는 문자 출력 [^a-z] a~z포함하지않는 문자 출력

 

확장 정규식

+ : a~z 중 한 문자로 시작하고 ark로 끝나는 단어가 있는 라인 출력  ex) [a-z]+ark

x|y : x 나 y를 포함하는 단어가 있는 라인 출력

(|) :  ex searc(es|ing) searches나 searching이 포함된 라인 출력

 

권한 변경

chomd : 권한변경

 -R : 하위디렉토리까지 모두

chmod mode filename   

Symbolic mode 형식

 u : 사용자

 + : 권한 추가

 r : 읽기 

 g : 그룹

 - : 권한 해제

w : 쓰기 

 o : others

 

 x : 실행

 a : 모든사용자

 

 

ex) chmod g+w = 그룹에 쓰기권한 추가

 

Octal Mode

4 : Read

2 : Write

1 : Execute

ex ) chmod 764  -rwxrw-r-- 이런 형식으로 권한부여

 

dir  -  777  기본 권한

file  -  666 기본 권한

umask 022

----------

dir - 755

file - 644

반응형

'OS > 리눅스,솔라리스' 카테고리의 다른 글

서버보안, 원격접속관리  (0) 2014.08.13
사용자관리, 그룹관리  (0) 2014.08.13
Process, 압축  (0) 2014.08.12
솔라리스9 설치  (0) 2014.08.11
OEL6 설치  (0) 2014.08.11
CENT0S, OEL 설치  (0) 2014.08.11
RHEL5 설치  (0) 2014.08.11