리눅스 명령어

리눅스 명령어

기본 유틸리티
ls : 파일 이름 나열. -l 상세히
cat : 텍스트 파일 내용 출력
rm : 파일 삭제. 안전한 파일 삭제시 -i 추가
hostname : 시스템 이름 출력
less/more : 텍슽 파일을 화면 단위로 출력. 파일이 끝나면 less는 EOF 메시지를 보여주고 q를 누르면 셸로 돌아간다. more는 바로 셸로 돌아간다.

파일작업
cp : copy. 파일 복사. 순서는 원본파일 목적파일 순서로
mv : move. 파일명 변경.
lpr : 파일 인쇄. lpq 프린터 대기열에서 대기중인 작업을 본다.
grep : 문자열 검색. grep 'credit' memo 이런 방법으로 사용 (grep '찾을 단어' 파일명)
head : 파일의 시작 부분 출력. head -4 파일명 (위로부터 4칸 출력)
tail : 파일의 끝 부분 출력. head와 반대
sort : 파일 내용의 정렬. 파일을 정렬한다.
uniq : 파일에서 중복된 줄의 제거
diff : 파일 비교.  -u.
file : 파일 정보 테스트

| (파이프) : 프로세스간 통신

그 외의 유틸리티
echo : 텍스트 표시.
date : 시간과 날짜의 출력
script : 리눅스 세션의 기록. script로 기록을 시작하고 exit로 기록을 끝낸다. typescript에 저장되어 있다.
unix2dos : 유닉스 환경의 파일을 윈도우에서 열면 \r 이 표기되는데 유닉스 환경 파일이기 때문이다
                unix2dos memo.txt 처럼 변환시킨다. 반대는 dos2unix

파일의 압축과 보관
bzip2 : 파일 압축. -v(--verbose) 파일 크기가 얼마나 줄었는지 보여준다. bz2가 붙는다.
bunzip2 : bzip2로 압축된 파일을 푼다.
gzip : 파일 압축. .gz이 붙는다.
gunzip : gzip파일을 푼다.
tar : 여러 개의 파일을 한데 묶거나 푸는 유틸리티. c(create), v(verbose), f(write to or read from a file)
       tar -cvf all.tar g b d <- g, b, d 파일을 all.tar로 묶는다.
       tar -tvf all.tar <- all.tar에 어떤 파일이 있는지 살펴본다.
       tar -xvf all.tar <- all.tar파일을 푼다.

대부분 tar와 bzip2나 gzip을 섞어서 쓴다. tar로 묶은 뒤 bzip2나 gzip으로 압축한다.

검색 명령
which / whereis : 유틸리티의 위치 검색. which는 유틸리티 파일의 전체 경로. whereis는 검색경로 대신 표준 위치(standard location)을 검색. 유틸리티와 관련된 파일을 검색
apropos : 키워드 검색. 특정 작업 수행시 필요한 명령을 모를때
slocate : 로컬 시스템에서 파일 검색. locate보다 안전

< 계속 업데이트 예정...>

아에 책을 사버렸다. 유닉스 리눅스 명령어 사전.. ㅋ

,