안녕하세요? 바람돌이입니다.
리눅스에서 주로 사용하는 명령어를 몇개 정리해보았습니다.
순서는 중요도와 관련이 없습니다.
1. wget
# wget [option] [URL]
80번 (HTTP) 포트가 열려있는 상태에서의 파일을 받아오기 위한 명령어.
일반적으로 웹브라우저에서 특정 파일을 클릭해 내 컴퓨터로 받아오는 것과 동일한 기능을 한다.
-b : 용량이 큰 파일을 받을 경우 back ground로 수행시켜줌
-i [filename] : filename에 받아올 파일 목록을 저장한다음, -i옵션을 주게 되면, 여러파일을 한번의 명령으로 받아올 수 있다.
2. ls
# ls [option] [path]
path에 해당하는 목록을 옵션에 맞게 출력한다.
path는 생략할 수 있으며, 생략시 현재 폴더를 출력한다.
-a : 숨김(.으로 시작하는) 속성의 파일도 출력함
-l : 파일의 정보를 모두 보여줌 (생략시 기본적으로 파일이름만 출력)
3. cat
# cat [filename]
filename을 Text 모드로 화면에 출력한다.
주로 redirection과 같이 사용한다.
ex) # cat a.txt b.txt c.txt > all.txt
세 개의 파일을 하나의 파일로 내용을 합쳐줌
4. which
# which [option] prog_filename
prog_filename의 이름을 가진 실행 프로그램의 위치를 찾아줌
5. du
# du [option] [path]
디스크 사용 공간에 대한 정보를 출력함
-s : 디렉토리의 크기를 보여줌
-h : 사람이 보기좋게 MB 단위로 보여줌
ex) # du -sh tmp
tmp 폴더의 크기를 MB단위로 보기좋게 출력해줌
cf) # df -h
하드디스크의 남은 용량을 MB 단위로 보여줌
6. rm
# rm [option] [path]
파일이나 디렉토리를 삭제해줌
-R : recursive 하게 subdirectory까지 삭제함
-f : 사용자에게 경고하지 않고 모두 지움
만약 -Rf와 같은 옵션을 사용하게 되면, 주의를 필요로 한다. 실수하면, 되돌릴수 없는 상황이 될지도 모른다.
7. cp
# cp [option] [src] [dst]
파일이나 디렉토리를 복사해줌
-R : recursive 하게 subdirectory까지 모두 복사함
-f : 사용자에게 경고하지 않고 모두 복사 (덮어쓰기시)
8. touch
# touch [filename]
말 그대로 특정 파일을 건드려 줌
만약 filename이 존재한다면, 해당 파일의 마지막 수정 시간을 현재 시간으로 갱신함
만약 filename이 존재하지 않는다면, 빈 파일을 생성함
9. find
파일을 찾아줌. 매우 중요함으로 잘 알아둘 것
-name : 이름으로 파일 찾기
ex) # find / -name "*.[ch]"
루트(/)에서 부터 *.c나 *.h의 모든 파일을 찾아줌
-print : 찾은 파일을 화면에 출력
-exec : 찾은 파일들에 순차적으로 대해서 shell 명령어를 수행시켜 줌
ex) # find /tmp -name "*.txt" -exec rm {} \;
/tmp 폴더에서 모든 txt파일을 삭제해줌
10. tar
압축과 해제를 해줌
-c : 압축 파일을 새로 생성함
-x : 압축 파일에서 부터 파일들을 압축 해제함
-f [filename] : 주어진 압축 파일을 사용함
-z : gzip을 통해 압축과 해제를 실행함
리눅스에서 주로 사용하는 명령어를 몇개 정리해보았습니다.
순서는 중요도와 관련이 없습니다.
1. wget
# wget [option] [URL]
80번 (HTTP) 포트가 열려있는 상태에서의 파일을 받아오기 위한 명령어.
일반적으로 웹브라우저에서 특정 파일을 클릭해 내 컴퓨터로 받아오는 것과 동일한 기능을 한다.
-b : 용량이 큰 파일을 받을 경우 back ground로 수행시켜줌
-i [filename] : filename에 받아올 파일 목록을 저장한다음, -i옵션을 주게 되면, 여러파일을 한번의 명령으로 받아올 수 있다.
2. ls
# ls [option] [path]
path에 해당하는 목록을 옵션에 맞게 출력한다.
path는 생략할 수 있으며, 생략시 현재 폴더를 출력한다.
-a : 숨김(.으로 시작하는) 속성의 파일도 출력함
-l : 파일의 정보를 모두 보여줌 (생략시 기본적으로 파일이름만 출력)
3. cat
# cat [filename]
filename을 Text 모드로 화면에 출력한다.
주로 redirection과 같이 사용한다.
ex) # cat a.txt b.txt c.txt > all.txt
세 개의 파일을 하나의 파일로 내용을 합쳐줌
4. which
# which [option] prog_filename
prog_filename의 이름을 가진 실행 프로그램의 위치를 찾아줌
5. du
# du [option] [path]
디스크 사용 공간에 대한 정보를 출력함
-s : 디렉토리의 크기를 보여줌
-h : 사람이 보기좋게 MB 단위로 보여줌
ex) # du -sh tmp
tmp 폴더의 크기를 MB단위로 보기좋게 출력해줌
cf) # df -h
하드디스크의 남은 용량을 MB 단위로 보여줌
6. rm
# rm [option] [path]
파일이나 디렉토리를 삭제해줌
-R : recursive 하게 subdirectory까지 삭제함
-f : 사용자에게 경고하지 않고 모두 지움
만약 -Rf와 같은 옵션을 사용하게 되면, 주의를 필요로 한다. 실수하면, 되돌릴수 없는 상황이 될지도 모른다.
7. cp
# cp [option] [src] [dst]
파일이나 디렉토리를 복사해줌
-R : recursive 하게 subdirectory까지 모두 복사함
-f : 사용자에게 경고하지 않고 모두 복사 (덮어쓰기시)
8. touch
# touch [filename]
말 그대로 특정 파일을 건드려 줌
만약 filename이 존재한다면, 해당 파일의 마지막 수정 시간을 현재 시간으로 갱신함
만약 filename이 존재하지 않는다면, 빈 파일을 생성함
9. find
파일을 찾아줌. 매우 중요함으로 잘 알아둘 것
-name : 이름으로 파일 찾기
ex) # find / -name "*.[ch]"
루트(/)에서 부터 *.c나 *.h의 모든 파일을 찾아줌
-print : 찾은 파일을 화면에 출력
-exec : 찾은 파일들에 순차적으로 대해서 shell 명령어를 수행시켜 줌
ex) # find /tmp -name "*.txt" -exec rm {} \;
/tmp 폴더에서 모든 txt파일을 삭제해줌
10. tar
압축과 해제를 해줌
-c : 압축 파일을 새로 생성함
-x : 압축 파일에서 부터 파일들을 압축 해제함
-f [filename] : 주어진 압축 파일을 사용함
-z : gzip을 통해 압축과 해제를 실행함
'도서관 I > 리눅스' 카테고리의 다른 글
[펌] 대용량 파일 자르기 (0) | 2007.08.22 |
---|---|
[바람이] .vimrc에서 syntax on이 적용되지 않을 때 (0) | 2007.08.22 |
[바람이] vi 사용법 정리 (0) | 2007.08.01 |
[펌] gcc 명령어 (0) | 2007.07.26 |
[바람이] Fedora Core 4에서 vsftpd 업로드 설정하기 (0) | 2007.07.25 |