절대경로 상대경로
/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 |