|
http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=1825 [복사]
1. 시스템 현재 상태 관련 명령어
pwd : (parent working directory)
현재 위치 출력
date : 현재 시간 출력
cal : 현재 달력 출력
uname: 현재 system 정보 출력
clear: 출력 내용 지움
; : 여러개 명령어 동시에 수행
2. 파일 관련 명령어
ls (list)
해당 디렉토리 및 파일보기
ls -a : 경로 안의 모든 내용 나열
ls -c : 최근 변경시간에 따라 파일 정령하여 나열
ls -d : 디렉토리만 출력
ls -l : 파일에 대한 자세한 정보 출력
ls -F : F를 통해 기호를 확인
리스트 보기 : l l
파일 실행하기 (쉘스크립트) : ./파일명
cd (change directory)
자신이 작업하기 원하는 디렉토리로 이동
cd.. : 상위 디렉토리로 이동 (".."은 상위 디렉토리를 의미한다.)
cd $변수 : 변수에 지정된 위취로 이동
cd ~ 사용자계정 : 사용자계정의 home 디렉토리로 이동
cd ~ : root/home 디렉토리로 이동
file : 지정된 파일의 정보를 출력
file _d 파일명 : 파일 유형만 표시
file -i 파일명 : 파일 정보를 mine형태로 출력
wc : 파일의 글자 갯수 출력
wc -i파일명 : 파일의 라인수 출력
wc -w파일명 : 파일의 단어갯수 출력
wc -c파일명 : 단위의 count값 출력
3. 디렉토리 관련 명령어
cp (COPY) 원본 파일 및 디렉토리를 지정위치로 복사
cp [원본파일] [복사될 디렉토리]
cp -r : 원본 대상이 디렉토리면, 하위 내용까지 복사 (recursive)
cp -f : 강제 복사 (force)
cp -i : 같은 파일이 있는 경우 물어본다.
mv 지정 파일을 원하는 위치로 이동시키거나 이름을 교체
mv [지정파일] [이동할 위치]
mv -f : 강제이동
rm 파일 및 디렉토리 삭제
rm [옵션] [삭제대상]
rm -r : 디렉토리 및 하위 내용까지 삭제
rm -f : 강제 삭제
(예) 디렉토리A에 파일이나 다른 디렉토리가 있는 경우의 삭제.
디렉토리의 내용을 우선 삭제하고 (2), A디렉토리를 삭제한다.
1. cd A
2. rm -rf*
3. cd..
4. rmdir A
mkdir 디렉토리 생성
mkdir [생성할 디렉토리]
mkdir -p : 하위 디렉토리까지 생성
(예) mkdir -p ./1/2/3/4
rmdir 디렉토리 삭제
rmdir [삭제할 디렉토리]
4. VI 에디터 관련 명령어
vi
(실행 후 입력은 i , 명령어모드는 ESC - 서로 변환됨)
VI 명령어 모드에서 종료 : :q (종료), :q! (강제종료), :wq (저장후종료)
5. 도움말 및 검색
man (manual page) 도움말
man /[pattern] 현재 위치에서 아래로 검색
man ?
enter 한줄 밑
space bar 한 페이지 밑
b 한페이지 위
h 도움말, 명령어 목록
q 종료
grep 파일 내용 검색
grep [option] [pattern] [filename]
grep -i : 대소문자 가리지 않고 검색
grep -n : 파일 내부 검색 후 출력 줄마다 번호 부여
grep -v : pattern에 맞지 않는 부분 출력
grep -c : 검색되니 줄들의 갯수 출력
6.압축/해제
tar
-리눅스의 tar라는 프로그램을 사용하여 만든 압축 파일.
-xxx.tar는 주로 여러파일들이나 디렉토리를 한 파일로 묶은 경우
-xxx.tar.gz인 경우에는 한 파일로 묶고 압축까지 한 경우
tar -c : create
tar -f : 파일
tar -v : verbose (상황감시)
tar -z : gzip
tar -x : extract
tar -cvfz [디렉토리명]압축 (예) tar -cvfz backup.tar test : test 디렉토리를 backup.tar로 압축
tar -xvfz [압축파일명]압축 해제 (예) $tar - xvfz test.tar : test 디렉토리 압축 해제
팁
1) tar -xfvz으로 압축이 풀리지 않을때, tar -xfv (z 옵션 제외)로 시도.
2)mv xxx.tar.gz xxx.tar로 바꾼뒤에 gzip xxx.tar한후 다시 압축해제 시도.
7. 권한설정
chmod
(예시) chmod a+x test.sh : test 쉘 스크립트는 all가 write 할수있다.
8. 기타
네트워크 연결 : ifup etho
네트워크 차단 : ifdown etho
암호변경 : passwd ($passwd 엔터키) |
Hit : 11100 Date : 2011/08/02 02:59
|