SEARCH
TOOLBOX
LANGUAGES
LinuxReference

LinuxReference

From Chaehyun

(Difference between revisions)
Jump to: navigation, search
Line 1: Line 1:
== 유닉스/리눅스 명령어 레퍼런스 ==
== 유닉스/리눅스 명령어 레퍼런스 ==
-
id
+
* id
-
ls              : 디렉토리 목록보기
+
* ls              : 디렉토리 목록보기
-
ls -al          : 숨은 파일까지 정렬된 형태로 보기      (ls -rlt| grep "11월 11일")
+
* ls -al          : 숨은 파일까지 정렬된 형태로 보기      (ls -rlt| grep "11월 11일")
-
cd dir          : dir 디렉토리로 이동
+
* cd dir          : dir 디렉토리로 이동
-
cd -home        : 디렉토리로 이동
+
* cd -home        : 디렉토리로 이동
-
pwd            : 현재 위치한 디렉토리 보여주기
+
* pwd            : 현재 위치한 디렉토리 보여주기
-
mkdir dir      : dir 이라는 디렉토리 만들기
+
* mkdir dir      : dir 이라는 디렉토리 만들기
-
rm file        : file 을 지우기
+
* rm file        : file 을 지우기
-
rm -r dir      : dir이라는 파일을 지우기
+
* rm -r dir      : dir이라는 파일을 지우기
-
rm -f file      : 강제로 file 삭제
+
* rm -f file      : 강제로 file 삭제
-
rm -rf dir      : 디렉토리와 디렉토리 아래에 있는 모든 파일을 삭제
+
* rm -rf dir      : 디렉토리와 디렉토리 아래에 있는 모든 파일을 삭제
-
cp file1 file2  : dir1 디렉토리에 있는 것들을 dir2라는 이름으로 복사
+
* cp file1 file2  : dir1 디렉토리에 있는 것들을 dir2라는 이름으로 복사
-
cp -r dir1 dir2 : dir1 디렉토리에 있는 것들을 dir2 디렉토리로 복사; dir2가 존재하지 않는다면 만듬
+
* cp -r dir1 dir2 : dir1 디렉토리에 있는 것들을 dir2 디렉토리로 복사; dir2가 존재하지 않는다면 만듬
-
mv file1 file2  : file1을 file2로 이름을 바꾸거나 옮김
+
* mv file1 file2  : file1을 file2로 이름을 바꾸거나 옮김
-
                   file2가 디렉토리로 존재한다면 file1을 file2 디렉토리로 옮김
+
*                   file2가 디렉토리로 존재한다면 file1을 file2 디렉토리로 옮김
-
in -s file link : file로 연결된 link라는 심볼릭 링크를 만듬
+
* in -s file link : file로 연결된 link라는 심볼릭 링크를 만듬
-
touch file      : file을 생성하거나 업데이트
+
* touch file      : file을 생성하거나 업데이트
-
cat > file      : file의 내용을 출력
+
* cat > file      : file의 내용을 출력
-
more file      : file의 내용을 출력
+
* more file      : file의 내용을 출력
-
head file      : file의 첫 10줄을 출력
+
* head file      : file의 첫 10줄을 출력
-
tail file      : file의 마지막 10줄을 출력
+
* tail file      : file의 마지막 10줄을 출력
-
tail -f file    : file에 추가되는 내용을 출력,마지막 10줄부터 출력함
+
* tail -f file    : file에 추가되는 내용을 출력,마지막 10줄부터 출력함
== 프로세스 관리 ==
== 프로세스 관리 ==
-
ps              : 현재 활성화된 프로세스 보여주기
+
* ps              : 현재 활성화된 프로세스 보여주기
-
top            : 실행중인 모든 프로세스 보여주기
+
* top            : 실행중인 모든 프로세스 보여주기
-
kill pid        : 프로세스id pid를 종료
+
* kill pid        : 프로세스id pid를 종료
-
kill proc      : proc로 시작하는 모든 프로세스 종료
+
* kill proc      : proc로 시작하는 모든 프로세스 종료
-
bg              : 정지되있거나 화면에서 안보이게 실행중인 프로세스 보여주기; 정지된 프로세스를
+
* bg              : 정지되있거나 화면에서 안보이게 실행중인 프로세스 보여주기; 정지된 프로세스를
-
                   화면에 출력하지 않고 계속 진행하기
+
*                   화면에 출력하지 않고 계속 진행하기
-
fg              : 화면에 보이지 않기게 작동하던 작업 중 최근의 것을 화면에 출력하면서 작동시키
+
* fg              : 화면에 보이지 않기게 작동하던 작업 중 최근의 것을 화면에 출력하면서 작동시키
-
fg n            : 화면에 보이지 않게 작동하던 작업 중 n 번째 작업을 화면에 출력하면서 작동시키
+
* fg n            : 화면에 보이지 않게 작동하던 작업 중 n 번째 작업을 화면에 출력하면서 작동시키
== 파일 퍼미션 ==
== 파일 퍼미션 ==
-
chmod 숫자 file : file의 퍼미션값을 숫자로 바꿈. 숫자는 3자리이며 첫 번째는 소유자, 755
+
* chmod 숫자 file : file의 퍼미션값을 숫자로 바꿈. 숫자는 3자리이며 첫 번째는 소유자, 755
                                                                   두 번째는 그룹,
                                                                   두 번째는 그룹,
                                                                   세 번째는 파일 퍼미션,
                                                                   세 번째는 파일 퍼미션,
Line 43: Line 43:
== SSH ==
== SSH ==
-
ssh user@host            : user로 host에 접속
+
* ssh user@host            : user로 host에 접속
-
ssh -p 포트넘버 user@host: host의 지정한 포트넘버에 user로 접속
+
* ssh -p 포트넘버 user@host: host의 지정한 포트넘버에 user로 접속
-
ssh-copy-id              : user@howt-사용자명,암호를 입력하지 않고 로그인 할 수 있도록 ssh key를 복사
+
* ssh-copy-id              : user@howt-사용자명,암호를 입력하지 않고 로그인 할 수 있도록 ssh key를 복사
== 검색 ==
== 검색 ==
-
grep pattern files        : file안의 pattern을 찾기
+
* grep pattern files        : file안의 pattern을 찾기
-
grep -r pattern dir      : dir 디렉토리 안에서 재귀적으로 pattern 찾기
+
* grep -r pattern dir      : dir 디렉토리 안에서 재귀적으로 pattern 찾기
-
command | grep pattern    : command 명령의 출력에서 pattern을 찾는다
+
* command | grep pattern    : command 명령의 출력에서 pattern을 찾는다
-
locate file              : 파일을 찾음
+
* locate file              : 파일을 찾음
== 시스템 정보보기 ==
== 시스템 정보보기 ==
-
date              : 현재 날짜와 시각을 출력
+
* date              : 현재 날짜와 시각을 출력
-
cal              : 이번달 달력을 출력
+
* cal              : 이번달 달력을 출력
-
uptime            : 현재 기동시간을 출력
+
* uptime            : 현재 기동시간을 출력
-
w                : 온라인인 사용자를 출력
+
* w                : 온라인인 사용자를 출력
-
whoami            : 어느 사용자로 로그인 하였는지 출력
+
* whoami            : 어느 사용자로 로그인 하였는지 출력
-
finger user      : user에 관한 정보 출력
+
* finger user      : user에 관한 정보 출력
-
uname -a          : 커널 정보 출력
+
* uname -a          : 커널 정보 출력
-
cat /proc/cpuinfo : cpu 정보 출력
+
* cat /proc/cpuinfo : cpu 정보 출력
-
cat /proc/meminfo : 메모리 정보 출력
+
* cat /proc/meminfo : 메모리 정보 출력
-
man command      : command에 대한 메뉴얼 출력
+
* man command      : command에 대한 메뉴얼 출력
-
df                : 디스크 사용량 출력
+
* df                : 디스크 사용량 출력
-
du                : 디렉토리 사용량 출력
+
* du                : 디렉토리 사용량 출력
-
free              : 메모리와 스왑 정보 출력
+
* free              : 메모리와 스왑 정보 출력
-
whereis app      : app를 실현가능한 위치 출력
+
* whereis app      : app를 실현가능한 위치 출력
-
which app        : app가 기본으로 실행되는 곳을 보여줌
+
* which app        : app가 기본으로 실행되는 곳을 보여줌
== 압축 ==
== 압축 ==
-
tar cf file.tar files    : files들을 포함한 file.tar를 만듬
+
* tar cf file.tar files    : files들을 포함한 file.tar를 만듬
-
tar xf file.tar          : file.tar을 압축해제
+
* tar xf file.tar          : file.tar을 압축해제
-
tar czf file.targz files : Gzip을 이용해 압축해제
+
* tar czf file.targz files : Gzip을 이용해 압축해제
-
tar cjf file.tar.Bzip2  : Bzip 압축을 사용한 압축
+
* tar cjf file.tar.Bzip2  : Bzip 압축을 사용한 압축
-
tar xif file.tar.bz2    : Bzip 압축을 사용한 압축해제
+
* tar xif file.tar.bz2    : Bzip 압축을 사용한 압축해제
-
gzip file                : file을 압축해서 file.gz로 이름변경
+
* gzip file                : file을 압축해서 file.gz로 이름변경
-
gzip -d file.gz          : file.gz를 fiel로 압축해제
+
* gzip -d file.gz          : file.gz를 fiel로 압축해제
== 네트워크 ==
== 네트워크 ==
-
ping host    : host에 핑을 보내 결과 출력
+
* ping host    : host에 핑을 보내 결과 출력
-
whois domain  : domain에 대한 whois 정보를 출력
+
* whois domain  : domain에 대한 whois 정보를 출력
-
dig domain    : domain에 대한 DNS 정보를 출력
+
* dig domain    : domain에 대한 DNS 정보를 출력
-
dig -x host  : 호스트까지의 경로를 되찾아가기
+
* dig -x host  : 호스트까지의 경로를 되찾아가기
== 설치 ==
== 설치 ==
-
소스로부터 설치
+
* 소스로부터 설치
-
./configure
+
* ./configure
-
make
+
* make
-
make install
+
* make install
-
dpkg -i pkg.deb    : 패키지 설치(Debian)
+
* dpkg -i pkg.deb    : 패키지 설치(Debian)
-
rpm -Uvh pkg.rpm  : 패키지 설치(RPM)
+
* rpm -Uvh pkg.rpm  : 패키지 설치(RPM)
== 단축키 ==
== 단축키 ==
-
Ctrl+C  : 현재 명령의 실행을 강제로 마침
+
* Ctrl+C  : 현재 명령의 실행을 강제로 마침
-
Ctrl+Z  : 현재 명령을 멈춤,fg를 이용해서 계속해서 화면에서 보이도록 실행하거나
+
* Ctrl+Z  : 현재 명령을 멈춤,fg를 이용해서 계속해서 화면에서 보이도록 실행하거나
-
           bg 를 이용해서 안보인채 계속 실행
+
*           bg 를 이용해서 안보인채 계속 실행
-
Ctrl+D  : 현 세션에서 로그 아웃, exit와 비슷
+
* Ctrl+D  : 현 세션에서 로그 아웃, exit와 비슷
-
Ctrl+W  : 현재 라인에서 한 단어 삭제
+
* Ctrl+W  : 현재 라인에서 한 단어 삭제
-
Ctrl+W  : 현재 라인에서 한 단어 삭제
+
* Ctrl+W  : 현재 라인에서 한 단어 삭제
-
Ctrl+U  : 현재 줄 전체 삭제
+
* Ctrl+U  : 현재 줄 전체 삭제
-
Ctrl+R  : 최근 입력한 명령어 보여주기
+
* Ctrl+R  : 최근 입력한 명령어 보여주기
-
!!      : 마지막 명령어 반복실행
+
* !!      : 마지막 명령어 반복실행
-
exit    : 현재 세션에서 로그 아웃
+
* exit    : 현재 세션에서 로그 아웃

Revision as of 01:44, 12 October 2011

Contents

유닉스/리눅스 명령어 레퍼런스

  • id
  • ls  : 디렉토리 목록보기
  • ls -al  : 숨은 파일까지 정렬된 형태로 보기 (ls -rlt| grep "11월 11일")
  • cd dir  : dir 디렉토리로 이동
  • cd -home  : 디렉토리로 이동
  • pwd  : 현재 위치한 디렉토리 보여주기
  • mkdir dir  : dir 이라는 디렉토리 만들기
  • rm file  : file 을 지우기
  • rm -r dir  : dir이라는 파일을 지우기
  • rm -f file  : 강제로 file 삭제
  • rm -rf dir  : 디렉토리와 디렉토리 아래에 있는 모든 파일을 삭제
  • cp file1 file2  : dir1 디렉토리에 있는 것들을 dir2라는 이름으로 복사
  • cp -r dir1 dir2 : dir1 디렉토리에 있는 것들을 dir2 디렉토리로 복사; dir2가 존재하지 않는다면 만듬
  • mv file1 file2  : file1을 file2로 이름을 바꾸거나 옮김
  • file2가 디렉토리로 존재한다면 file1을 file2 디렉토리로 옮김
  • in -s file link : file로 연결된 link라는 심볼릭 링크를 만듬
  • touch file  : file을 생성하거나 업데이트
  • cat > file  : file의 내용을 출력
  • more file  : file의 내용을 출력
  • head file  : file의 첫 10줄을 출력
  • tail file  : file의 마지막 10줄을 출력
  • tail -f file  : file에 추가되는 내용을 출력,마지막 10줄부터 출력함


프로세스 관리

  • ps  : 현재 활성화된 프로세스 보여주기
  • top  : 실행중인 모든 프로세스 보여주기
  • kill pid  : 프로세스id pid를 종료
  • kill proc  : proc로 시작하는 모든 프로세스 종료
  • bg  : 정지되있거나 화면에서 안보이게 실행중인 프로세스 보여주기; 정지된 프로세스를
  • 화면에 출력하지 않고 계속 진행하기
  • fg  : 화면에 보이지 않기게 작동하던 작업 중 최근의 것을 화면에 출력하면서 작동시키
  • fg n  : 화면에 보이지 않게 작동하던 작업 중 n 번째 작업을 화면에 출력하면서 작동시키


파일 퍼미션

  • chmod 숫자 file : file의 퍼미션값을 숫자로 바꿈. 숫자는 3자리이며 첫 번째는 소유자, 755
                                                                 두 번째는 그룹,
                                                                 세 번째는 파일 퍼미션,


SSH

  • ssh user@host  : user로 host에 접속
  • ssh -p 포트넘버 user@host: host의 지정한 포트넘버에 user로 접속
  • ssh-copy-id  : user@howt-사용자명,암호를 입력하지 않고 로그인 할 수 있도록 ssh key를 복사


검색

  • grep pattern files  : file안의 pattern을 찾기
  • grep -r pattern dir  : dir 디렉토리 안에서 재귀적으로 pattern 찾기
  • command | grep pattern  : command 명령의 출력에서 pattern을 찾는다
  • locate file  : 파일을 찾음


시스템 정보보기

  • date  : 현재 날짜와 시각을 출력
  • cal  : 이번달 달력을 출력
  • uptime  : 현재 기동시간을 출력
  • w  : 온라인인 사용자를 출력
  • whoami  : 어느 사용자로 로그인 하였는지 출력
  • finger user  : user에 관한 정보 출력
  • uname -a  : 커널 정보 출력
  • cat /proc/cpuinfo : cpu 정보 출력
  • cat /proc/meminfo : 메모리 정보 출력
  • man command  : command에 대한 메뉴얼 출력
  • df  : 디스크 사용량 출력
  • du  : 디렉토리 사용량 출력
  • free  : 메모리와 스왑 정보 출력
  • whereis app  : app를 실현가능한 위치 출력
  • which app  : app가 기본으로 실행되는 곳을 보여줌


압축

  • tar cf file.tar files  : files들을 포함한 file.tar를 만듬
  • tar xf file.tar  : file.tar을 압축해제
  • tar czf file.targz files : Gzip을 이용해 압축해제
  • tar cjf file.tar.Bzip2  : Bzip 압축을 사용한 압축
  • tar xif file.tar.bz2  : Bzip 압축을 사용한 압축해제
  • gzip file  : file을 압축해서 file.gz로 이름변경
  • gzip -d file.gz  : file.gz를 fiel로 압축해제


네트워크

  • ping host  : host에 핑을 보내 결과 출력
  • whois domain  : domain에 대한 whois 정보를 출력
  • dig domain  : domain에 대한 DNS 정보를 출력
  • dig -x host  : 호스트까지의 경로를 되찾아가기


설치

  • 소스로부터 설치
  • ./configure
  • make
  • make install
  • dpkg -i pkg.deb  : 패키지 설치(Debian)
  • rpm -Uvh pkg.rpm  : 패키지 설치(RPM)


단축키

  • Ctrl+C  : 현재 명령의 실행을 강제로 마침
  • Ctrl+Z  : 현재 명령을 멈춤,fg를 이용해서 계속해서 화면에서 보이도록 실행하거나
  • bg 를 이용해서 안보인채 계속 실행
  • Ctrl+D  : 현 세션에서 로그 아웃, exit와 비슷
  • Ctrl+W  : 현재 라인에서 한 단어 삭제
  • Ctrl+W  : 현재 라인에서 한 단어 삭제
  • Ctrl+U  : 현재 줄 전체 삭제
  • Ctrl+R  : 최근 입력한 명령어 보여주기
  •  !!  : 마지막 명령어 반복실행
  • exit  : 현재 세션에서 로그 아웃