'리눅스 (Linux)'에 해당되는 글 70건

  1. 2015.12.30 페도라 리눅스
  2. 2015.12.25 리눅스 재부팅 안내 명령어
  3. 2015.12.25 리눅스 명령어 모음 #3
  4. 2015.12.25 리눅스 명령어 모음 #2
  5. 2015.12.25 vi 중요 명령어
  6. 2015.12.25 vi 명령어
  7. 2015.12.25 [리눅스] 버전 정보 확인
  8. 2015.12.25 Hostname명 변경
  9. 2015.12.25 리눅스 런레벨
  10. 2015.12.25 virbr0 NAT 인터페이스 disable
리눅스 (Linux)2015. 12. 30. 14:00

페도라 리눅스는 2003년 레드햇 기업용 리눅스(Red Hat Enterprise Linux, RHEL) 이외에 레드햇 리눅스가 배포 중단 되면서 시작한 페도라 프로젝트를 통해 배포되는 RPM(Red Hat Package Manager) 기반의 리눅스 입니다. Fedora Linux는 6개월 간격으로 새로운 버전이 배포되고 릴리즈 된 버전의 지원기간은 13개월로, 소프트웨어 개발이 안정적으로 이루어지기 위해서는 새로운 버전으로 계속 교체해야 한다는 문제점으로 인해 지원 기간이 짧은 단점이 있는데, 이번 포스팅에서는 페도라 리눅스 Fedora Linux 22 Final 버전 다운로드에 대해 소개해 드리도록 하겠습니다.





* Fedora Linux Workstation


※ 페도라 리눅스는 워크스테이션과 서버 버전이 있으며, 윈도우 x86, x86-64, 파워피씨(PowerPC), ARM을 지원하며, 기본 UI는 그놈 3(GNOME 3) 입니다. Fedora Linux는 2015년 05월 26일 릴리즈 된 22 Final 버전이 최신 버전으로, 32비트와 64비트 및 PPC(PowerPC) 아키텍처를 지원하는 라이브 CD/DVD로 배포가 되어 위의 첨부 파일(링크)을 다운로드 받아 ISO 이미지를 레코딩 한 후 설치하여 사용할 수 있습니다.




※ 페도라 리눅스 다운로드 링크는 'mirror.pnl.gov' 미러 사이트로, 추후 새로운 버전이 릴리즈 되면, 파일 크기나 배포 포 버전이 변경될 수도 있으나, 포스팅 작성일 기준으로 파일명은 'Fedora-Live-Workstation-x86_64-22-3.iso' 이며, 이미지 파일 크기는 1.33GB 사이즈로, 네트워크 상황에 따라 다운로드에 다소 시간이 소요될 수 있습니다.




※ Fedora Linux 22 Final 버전은 리눅스 민트와 유사한 웹기반의 패키지 설치자와 새로운 솔라 테마가 적용 되어 있으며, 플리머스(Plymouth)를 이용한 빠른 부팅이 가능 합니다. 기본 인터페이스로 제공되는 그놈 이외에 KDE 환경도 지원하며, 리눅스의 여러가지 보안 기능을 종합한 SELinux가 적용되어 있어 다른 배포판들에 보안 체제가 다소 높고 까다로운 편 입니다.










  페도라는 우분투와 함께 가장 많이 사용하는 배포판 중 하나로 리눅스 커널의 개발자인 Linus Torvalds도 사용하고 있으며, Fedora 20 버전 부터 설치 권장사양이 64bit CPU에 램 1기가 이상, 10기가 이상의 하드디스크를 필요로 하며, 설치 소프트웨어 인 아나콘다(Anaconda)에서 전체 설치를 하는 경우 하드디스크(HDD)를 차지하는 기본 OS 용량이 약 30GB로 다소 많이 차지하는 편 입니다. 참고로 페도라 리눅스의 업데이트 방식은 RPM 기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구인 Yum(Yellow dog Updater, Modified)을 이용하여 할 수 있습니다. 이상, 페도라 리눅스 Fedora Linux 22 Final 버전 다운로드에 대한 간단한 소개 였습니다.

'리눅스 (Linux)' 카테고리의 다른 글

패키지 설치를 위한 RPM 과 YUM  (0) 2016.01.06
CentOS 7 root 패스워드 초기화  (0) 2016.01.06
리눅스 재부팅 안내 명령어  (0) 2015.12.25
리눅스 명령어 모음 #3  (0) 2015.12.25
리눅스 명령어 모음 #2  (0) 2015.12.25
Posted by 랩퍼우
리눅스 (Linux)2015. 12. 25. 16:15

리눅스 시스템에 좀비 프로세스가 많이 생겨 시스템을 재부팅하려고 한다.
현재 리눅스 시스템에 접속해 있는 사용자에게 메시지를 전달하고 5분후에 시스템을
재부팅시키는 명령어

 

 > shutdown -r +5 'Warning! After 5 minutes will be system shutdown!!'

'리눅스 (Linux)' 카테고리의 다른 글

CentOS 7 root 패스워드 초기화  (0) 2016.01.06
페도라 리눅스  (0) 2015.12.30
리눅스 명령어 모음 #3  (0) 2015.12.25
리눅스 명령어 모음 #2  (0) 2015.12.25
vi 중요 명령어  (0) 2015.12.25
Posted by 랩퍼우
리눅스 (Linux)2015. 12. 25. 00:08

passwd  패스워드를 관리하는 명령어

① 사용방법

   # passwd [-옵션] [계정명]

② 사용예제

   # passwd           -- 현재 로그인한 계정의 패스워드를 변경한다.

   # passwd test      -- test 계정의 패스워드를 변경한다.

③ 옵션

   - d  계정 패스워드를 지운다.

   - l  계정을 삭제하지 않고 시스템에 접속하지 못하게 한다.

   - u  계정에 락을 건 -l에 대한 것을 해제한다.



ping  자신의 네트워크나 다른 네트워크가 통신이 잘되는지 확인하는 명령어

① 사용방법

   # ping hostname 또는 IP

② 사용예제

   # ping test.com             -- test.com 네트우크 통신이 잘되는지 확인한다.



ps  프로세서들의 상태를 점검하는 명령어

① 사용방법

   # ps [-옵션]

② 사용예제

   # ps -a

   # ps -aux

   # ps -aux grep sendmail

③ 옵션

   - a  모든 프로세스를 보여준다.

   - l  자세한 형태의 정보를 출력한다.

   - u  각 프로세스의 사용자 이름과 시작 시간을 보여준다.

   - m  메모리 정보를 출력한다.

   - x  자신의 터미널이 없는 프로세스도 함께 출력한다.

   -w  긴 형태로 출력한다. 한 행의 출력을 자르지 않고 다 보여준다.

   - h 헤더를 출력하지 않는다.

   - r  현재 실행중인 프로세스를 보여준다.



pstree  프로세스를 트리구조로 출력하는 명령어



pwd  현재 작업하는 디렉터리의 절대경로를 출력하는 명령어



quota  계정에 할당된 사용량을 확인하는 명령어

① 사용방법

   # quota [-옵션] 사용자계정

② 사용예제

   # quota test          -- test 계정의 쿼터를 확인한다.

   # quota -g           -- 사용자 그룹에 대한 제한 정보를 출력한다.

③ 옵션

   - g  사용자 그룹에 대한 제한 정보를 출력한다.

   - u  기본으로 설정된 값을 출력한다.

   - v  이미 할당된 것을 제외하고 파일 시스템에 설정된 것을 출력한다.

   - q  사용자에게 제한을 초과하였을 경우에 나오는 메시지를 출력한다.



rdate  시간 서버에서 시간을 가져와 해당 서버의 시간을 맞춰주는 명령어

① 사용방법

   # rdate [-옵션] 호스트명

② 사용예제

   # rdate -s time.test.com                -- time.test.com에서 시간 정보를 가져와 서버 시간을 맞춘다.

③ 옵션

   - s  리턴받은 시간으로 시스템 시간을 맞춘다.

   - p  리턴 받은 시간을 출력한다.



reboot  시스템을 재부팅하는 명령어

① 사용방법

   # reboot [-옵션]

② 사용예제

   # reboot                -- 시스템으 재부팅한다.

   # reboot -n             -- sync하지 않고 시스템을 재부팅한다.

③ 옵션

   - n  시스템을 재부팅하기 전에 sync 하지 않는다.

   - f  강제로 halt 하거나 reboot한다. shutdown을 호출하지 않는다.



rm  파일 또는 디렉터리를 지우는 명령어

① 사용방법

   # rm [-옵션] 파일 또는 디렉터리

② 사용예제

   # rm test.txt             -- test.txt 파일을 삭제한다.

   # rm -rf test           -- test 디렉터리 안에 있는 모든 폴더와 파일을 묻지 않고 삭제한다.

③ 옵션

   - f  지울 것인지 묻지 않고 삭제한다.

   - i  파일을 지울 것인가 다시 물어본다.

   - r  디렉터리의 경우 디렉터리 안에 있는 파일과 디렉터리 모두 지운다.



route  현재 라우터의 상태 확인 및 라우터 정보를 수정하는 명령어

① 사용방법

   # route [-옵션]

   # route [-옵션] add [-옵션] 목적지 [옵션]

   # route [-옵션] del [-옵션] 목적지 [옵션]

② 사용예제

   # route                                                       -- 라우터정보를 보여준다.

   # route add default gw 192.168.41.254 dev eth0        -- 디폴트 게이트웨이로 192.168.41.254를 추가한다.

③ 옵션

   - e  라우팅 테이블을 보여준다.

   - n  주소를 아이피로 보여준다.

   - net  대상이 네트워크이다.

   - host  대상이 호스트이다.



rpm  레드햇 패키지 관리자로 프로그램 추가, 삭제를 쉽게 할 수 있도록 해주는 명령어

① 사용방법

   # rpm [-옵션] 패키지명

② 사용예제

   # rpm -qa grep test                      -- test란 이름의 rpm 패키지가 설치되어 있는지 확인한다.

   # rpm -Uvh sendmail-8.11.73.rpm      -- sendmail 패키지가 설치되어 있는 경우에 업그레이드를 하고 없으면 새로 설치한다.

   # rpm -e sendmail-8.11.73.rpm         -- sendmail 패키지를 삭제한다.

③ 옵션

   - i  기존의 것을 삭제하고 처음 설치한다.

   - e  설치되어 있는 패키지를 삭제한다.

   - U  기존의 것을 삭제하고 업그레이드하며 아무 메시지도 보여주지 않는다.

   - Uv  기존의 것을 삭제하고 업그레이드하며 패키지 이름을 보여준다.

   - Uvh  기존의 것을 삭제하고 업그레이드하며 그 설치 진행과정을 #표시로 자세히 보여준다.

   --nodeps  의존성 관계에 있는 다른 패키지가 설치되어 있지 않다 해도 강제 설치한다.

   --force  버전을 무시하고 강제로 설치한다 (버전을 강제로 다운그레이드할때 사용)

   - vv  자세하게 디버깅 정보를 보여준다.

   - qa  설치되어 있는 모든 패키지를 찾아본다.



shutdown  시스템을 종료할 때 사용하는 명령어

① 사용방법

   # shutdown [-옵션] 시간 [메시지]

② 사용예제

   # shutdown               -- 시스템을 종료한다.

   # shutdown -r now      -- 시스템을 바로 종료후 재부팅한다.

   # shutdown -t 60        -- 모든 사용자에게 경고메시지를 보내고 1분 후에 시스템을 종료한다.

③ 옵션

   - t n  경고 메시지를 보낸 후 n초 후에 시스템을 종료한다.

   - h  shutdown시 halt를 실행하게 한다.

   - r  시스템 종료를 완료하고 나서 다시 부팅 고정을 수행한다. reboot과 같다.

   - c  이미 예약되어 있는 shutdown을 취소한다. 이 옵션을 준다면 시간 인수는 사용할 수 없지만 메시지는 사용자에게 줄수 있다.



sleep  사용자ㅏ 지정한 시간만큼 잠시 기다리는 명령어

① 사용방법

   # sleep 시간

② 사용예제

   # sleep 10           -- 10초간 기다린다.



sort  파일 내의 단어 순서를 행 단위로 정렬하는 명령어

① 사용방법

   # sort [-옵션] 파일명

② 사용예제

   # ls  sort                       -- ls 결과를 알파벳순으로 정렬한다.

   # ls  sort -nr  test.txt        -- 숫자의 크기를 내림차순으로 정렬한 후 test.txt 파일에 저장한다.

   #

③ 옵션

   - d  사전과 같은 순서대로 정렬한다.

   - f  대문자와 소문자를 구별하지 않는다.

   - n  숫자를 같은 문자가 아닌 정말로 숫자로 취급해서 수의 크기대로 정렬한다.

   - r  내림차순으로 정렬한다.



su  슈퍼유저로 로그인하거나 다른 사용자 계정으로 로그인하는 명령어

① 사용방법

   # su [-옵션] [계정명] [인수]

② 사용예제

   # su            -- 현재 계정의 환경으로 슈퍼 유저가 된다.

   # su -          -- 슈퍼 유저 환경으로

③ 옵션

   -  하이픈(-)을 사용하면 새로운 셸로 로그인할 때 새로운 계정의 셸 환경으로 수행한다.

   - s 셸 이름  지정한 셸을 수행한다.

  

sync  현재 시스템 디스크의 IO 버퍼에 있는 디스크 이미지를 하드 디스크로 기록하는 명령어



tail  문서의 끝 부분을 화면에 출력하는 명령어

① 사용방법

   # tail [-옵션] 파일명

② 사용예제

   # tail -3 access_log                   -- access_log  끝 부분 3줄을 출력한다.

   # tail -c 100 access_log              -- access_log 끝 부분 100Byte를 출력한다.

③ 옵션

   - 행 수  출력될 행 수를 지정한다.

   - c num  마지막 num 바이트만큼 보여준다.



tar  파일들을 묶는 명령어

① 사용방법

   # tar [-옵션] [만들 파일명] [압축할 대상]

② 사용예제

   # tar -czvpf test.tgz home           -- home 디렉터리를 test.tgz라는 이름으로 압축한다.

   # tar -xzvpf test.tgz                   -- 압축한 test.tgz. 파일의 압축을 푼다.

③ 옵션

   - c  압축한다.

   - x  압축을 푼다.

   - z  gzip 형식으로만든다.

   - v  처리되는 파일을 순서대로 출력한다.

   - p  파일의 퍼미션 속성을 유지한다.

   - f  아카이브 파일 또는 아카이브 장치를 사용한다.

   - t  리스트를 출력한다.



telnet  네트워크로 연결된 다른 서버에 원격 접속하는 명령어

① 사용방법

   # telnet [-옵션] [호스트명][포트번호]

② 사용예제

   # telnet test.com                -- test.com 서버에 원격접속한다.

   # telnet test.com 25            -- test.com 서버의 25번 포트로 원격 접속한다.

   # telnet -a test.com             -- 현재 접속한 계정으로 test.com에 접속한다.

③ 옵션

   - a  현재 접속해 있는 사용자 이름으로 원격지에 접속한다.

   - l 사용자명  사용자명에 지정된 사용자로 원격지에 접속한다.



top  프로세스의 상태를 실시간으로 확인하는 명령어

① 사용방법

   # top

② 사용예제

   # top



③ 옵션

   H  쓰레드 별로 보여준다.

   M  프로세스를 실제 메모리 사용량 순서로 정렬하여 보여준다.

   P  프로세스를 CPU 사용량으로 정령하여 보여준다.(디폴트)

   s  화면을 갱신하는 시간을 변경 한다.(디폴트  5초)

   h  도움말을 보여준다.

   q  top를 종료한다.

   space  화면을 갱신한다.

 

uname  시스템에 대한 정보를 보여주는 명령어

① 사용방법

   # uname [-옵션]

② 사용예제

   # uname              -- 간단한 OS 정보를 보여준다.

   # uname -a          -- 시스템에 대한 모든 정보를 보여준다.

   # uname -r           -- 커널의 버전을 출력한다.

③ 옵션

   - s  시스템 이름을 알려준다.

   - n  네트워크 호스트명을 알려준다.

   - r  커널의 버전을 출력한다.

   - v  운영체제의 버전을 알려준다.

   - m  하드웨어의 종류를 알려준다.

   - a  모든 정보를 알려준다. (-snrvm과 동일)



users  현재 접속해 있는 사용자들의 아이디를 출력해 주는 명령어



uptime  현재 시간과 로그인한 유저수, 시스템의 부하 평균을 보여준다.



vi  vi 에디터. 유닉스 계열의 운영체제에서 가장 널리 쓰이는 에디터



w  현재 시스템에 접속한 사용자들의 정보를 출력하는 명령어

  

wc  지정한 파일의 문자수, 단어수, 라인수 등을 표시하는 명령어

① 사용방법

   # wc [-옵션] [파일명]

② 사용예제

   # wc test.txt            -- test.txt의 라인수, 문자수, 글자수를 보여준다.

   # ls  wc                -- ls 결과의 개수를 파악할 때 사용한다.

   # wc -c test.txt         -- test.txt의 글자수를 출력한다.

③ 옵션

   - c  문자의 개수를 출력한다.

   - w  단어의 개수를 출력한다.

   - l  행의 개수를 출력한다.

 

whereis  파일의 위치를 찾아주는 명령어

① 사용방법

   # whereis [파일명]

② 사용예제

   # whereis perl         -- perl의 위치를 알려준다.

   # whereis su          -- su 명령어의 위치를 알려준다.



who  현재의 시스템에 접속한 사용자의 이름이나 로그인 정보를 보여주는 명령어

① 사용방법

   # who [-옵션] [파일]

② 사용예제

   # who             -- 현재 접속한 사용자를 보여준다.

   # who -m        -- 내 정보를 보여준다.

   # who -q         -- 로그인한 아이디와 로그인한 수를 보여준다.

③ 옵션

   - m  내정보를 보여준다. (whoami와 동일)

   - q  로그인명과 로그인한수를 출력한다.

   - i  로그인한 후 얼마동안 응답이 없었는지 보여준다.

  

whoami  현재 접속한 계정명에 대한 정보를 출력하는 명령어

 



'리눅스 (Linux)' 카테고리의 다른 글

페도라 리눅스  (0) 2015.12.30
리눅스 재부팅 안내 명령어  (0) 2015.12.25
리눅스 명령어 모음 #2  (0) 2015.12.25
vi 중요 명령어  (0) 2015.12.25
vi 명령어  (0) 2015.12.25
Posted by 랩퍼우
리눅스 (Linux)2015. 12. 25. 00:07

grep : 파일 중에서 패턴을 검색하는 명령어

① 사용방법

   # grep [-옵션] expression [file]

② 사용예제

   # grep 123 test.txt                      -- test.txt 파일내에 123이라는 문자가 있으면 출력한다.

   # grep -r a.gif ./*                      -- 현재 폴더 아래에 있는 모든 파일 중 a.gif를 찾아 표시한다.

③ 옵션

   - A num : 패턴과 매치되는 문자열을 찾아서 그 라인 뒤에 있는 num 만큼의 라인을 보여준다.

   - B num : 패턴과 매치되는 문자열을 찾아서 그 라인 앞에 있는 num 만큼의 라인을 보여준다.

   - c : 매치되는 개수를 출력한다.

   - f : 파일로부터 패턴을 얻는다.

   - h : 매치되는 내용을 찾은 파일의 이름을 표시하지 않는다.

   - i : 대소문자 구분을 하지 않는다.

   - l : 매치되는 내용이 있는 파일의 이름만을 표시한다.

   - n : 매치되는 라인과 라인수를 출력한다.

   - r : 하부 디렉터리까지 검사한다.

   - v : 매치되지 않는 라인을 출력한다.

   - w : 주어진 단어와 완전히 매치되는 라인을 출력한다.



groupadd : 그룹 이용자를 추가하는 명령어

① 사용방법

   # aroupadd [-옵션] 그룹명

② 사용예제

   # groupadd users1           -- users1 이란 그룹이 생성되며 /etc/group 내에도 자동으로 추가된다.



gzip : 파일 압축 명령어(확자자 .gz  .z 형태의 압축파일 생성)

① 사용방법

   # gzip [파일명] : 압축 시

   # gzip -d [파일명] : 해제 시

② 사용예제

   # gzip test                    -- test란 파일을 압축한다.

   # gzip -d test.gz            -- test.gz란 압축된 파일을 해제한다.



halt : system을 종료하는 명령어

① 사용방법

   # halt [-옵션]

② 사용예제

   # halt             -- 명령이 내려지면일련의 마무리 작업을 수행한 후 정지한다. 시스템 종료 기록도 /var/adm/wtmp 로그파일에 추가된다.

③ 옵션

   - d : /var/log/wtmp  파일에 기록을 남기지 않는다.

   - f : 강제로 halt하거나 reboot한다. shutdown을 호출하지 않는다.

 

head : 파일의 처음 n개의 내용을 보고자 할 때 사용하는 명령어

① 사용방법

   # head [-옵션] [파일]

② 사용예제

   # head -3 test.txt              -- test.txt 파일의 위 세 줄만 출력된다.

③ 옵션

   - c size : size 만큼의 바이트를 출력한다.

   - n line : 지정한 line 수만큼 출력한다.



history : 지금까지 사용했던 명령어를 보여주는 명령어

① 사용방법

   # history [숫자] [-옵션]

② 사용예제

   # history            -- 지금까지 사용했던 명령어들의 전체 목록을 보여준다.

   # history 3          -- 최근에 사용한 명령어 세 줄을 보여준다.

③ 옵션

   - 숫자 : 지정한 숫자만큼 최근에 사용했던 명령어를 출력한다.

   - w 파일 : 지정한 파일 history의 내용을 저장한다.



hostname : 현재 설정되어 있는 호스트의 이름을 표시하거나 변경하는 명령어.

① 사용방법

   # hostname [호스트명]

② 사용예제

   # hostname                   -- 현재 설정된 호스트명을 보여준다.

   # hostname test.com        -- 현재 서버의 호스트를 test.com으로 변경한다.



ifconfig : 네트워크 정보 표시하는 명령어

① 사용방법

   # ifconfig [네트워크명]

② 사용예제

   # ifconfig                     -- 현재 서버에 인식되어 있는 네트워크 인터페이스의 설정내용을 출력한다.

   # ifconfig -a                 -- 모든 네트워크 인터페이스의 설정내용을 출력한다.



kill : 프로세스를 강제 종료하는 명령어

① 사용방법

   # kill [-옵션] PID

   # kill [-옵션] 시그널

② 사용예제

   # kill -9 152                     -- 152라는 프로세스 아이디를 강제로 종료한다.

   # kill -l                          -- 시그널 종류를 나열한다.

③ 옵션

   - s 시그널 : 특별히 보낼 시그널을 지정한다.

   - l : 시그널로 사용할 수 있는 시그널 이름을 보여준다.



killall : kill과 유사한 명령어로 killall은 프로그램의 이름으로 종료하는 명령어

① 사용방법

   # killall [-옵션] 프로그램이름

② 사용예제

   # killall sendmail              -- 서버 내에 실행되고 있는 모든 sendmail 데몬을 종료한다.

   # killall -9 httpd              -- 서버 내에 실행되고 있는 모든 httpd 데몬을 강제로 종료한다.



last : 시스템에 접근한 사용자를 표시하는 명령어

① 사용방법

   # last

② 사용예제

   # last                       -- 이번달에 접속한 모든 사용자들을 표시한다.

   # last | more              -- 이번달에 접속한 모든 사용자들을 한 단락씩 표시한다.

   # last | grep test          --  test가 포함되어 있는 라인을 표시한다.



less : more와 유사하게 페이지 단위로 문서를 보여주는 명령어(앞으로 이동가능)

① 사용방법

   # less [-옵션] 파일

② 사용예제

   # less test.txt            -- test.txt 파일을 출력한다. 출력후 빠져나올때는 q를 입력하면된다.

③ 옵션

   - ? : less에서 사용할 수 있는 명령들의 도움말을 제공한다.

   - a : 마지막 라인이 화면에 출력되고 나서 탐색을 시작한다.

   - i : 대소문자를 구분하여 탐색한다.

   - n : 행 번호를 추가한다.



ln : 실제 파일을 파일이름에 연결시키는 명령어

① 사용방법

   # ln [-옵션] 원본파일 대상파일

② 사용예제

   # ln test1.txt test2.txt               -- 두 개의 파일을 연결시켰으며 하드링크 한 경우

   # ln -s test1.txt test2.txt           -- 두 개의 파일을 연결시켰으며 심볼릭링크 한 경우

③ 옵션

   - s : 하드링크 대신 심볼릭링크를 만든다.

 

locate : 저장위치를 찾아주는 명령어

① 사용방법

   # locate [-옵션] 패턴

② 사용예제

   # locate test.txt             -- 서버 내에 있는 모든 파일을 검색해 test.txt 파일을 찾아 출력한다.

   # locate *.conf             -- 확장자가 conf인 파일을 찾아준다.

③ 옵션

   - n num : num 숫자만큼만 결과를 보여준다.

 

ls : 디렉터리의 내용을 화면에 출력하는 명령어

① 사용방법

   # ls [-옵션] [파일 또는 디렉터리]

② 사용예제

   # ls                      -- 현재 디렉터리에 있는 파일들을 출력한다.

   # ls -a                  -- 숨어 있는 파일가지 모두 출력한다.

   # ls -al /home          -- /home 디렉터리의 모든 파일 목록을 출력한다.

③ 옵션

   - a : 숨겨진 파일을 포함한 전 목록을 출력한다.

   - l : 파일 및 디렉터리 상태 정보를 파일형태, 사용권한 등 자세히 출력한다.

   - c : 마지막 변경된 inode의 시간을 출력한다.

   - d : 디렉터리명만 출력하며 내용은 출력하지 않는다.

   - D : 디렉터리만 출력한다.

   - F : 시스템에 있는 파일이 디렉터리면 /를 실행가능한 파일이면 *을 붙인다.

   - n : 소유자명과 그룹명 대신에 UID 와  GID 번호가 출력되는 것을 제하고하는 옵션 -l과 같다

   - r : 파일명이나 수정시간을 알파벳 또는 오래된 역순으로 출력한다.

   - t : 파일명 대신에 수정된 시간으로 분류

   - u : -t 또는 -l 옵션으로 분류하는 중에서 최종 접근 시간을 사용한다.



mail : 사용자들 간에 전자우편을 주고받는 명령어

① 사용방법

   # mail [-옵션] 메일주소

② 사용예제

   # mail test@test.com            -- test@test.com으로 메일을 보낸다.

   # mail -f /var/spool/mail/test   -- test 계정에 들어있는 메일을 보여준다.

③ 옵션

   - s 제목 : 메일의 제목을 넣는다.

   - b 메일주소 : 기본주소 외에 메일주소에 쓴 사람에게 숨은 참조로 메일을 발송한다.

   - c 메일주소 : 기본주소 외에 메일주소에 쓴 사람에게 참조 메일을 발송한다

   - f 파일명 : 지정한 파일의 전자우편을 읽는다.



mkdir : 디렉터리를 생성하는 명령어

① 사용방법

   # mkdir [-옵션] 디렉터리 이름

② 사용예제

   # mkdir test                 -- 현재 디렉터리에 test란 디렉터리를 생성한다.

   # mkdir -p test1/test2     -- 현재 디렉터리에 test1이라는 디렉터리를 생성하고 하위 디렉터리 test2를 생성한다.

③ 옵션

   - m 모드 : 디렉터리를 만들때 같이 사용하여 사용자 권한을 줄수 있다. chmod에 사용하는 기호형식이나 숫자형식을 넣어준다.

   - p : 만들 디렉터리의 상위 디렉터리가지 만든다.



more : 출력하는 내용을 한 페이지 단위로 나누어 출력해 주는 명령어

① 사용방법

   # more [-옵션] [+줄번호][파일명]

② 사용예제

   # more test.txt              -- test파일을 한 화면 단위로 출력한다.

   # ls -al | more              -- ls 결과를 한 화면 단위로 보여준다.

   # ls | more -10             -- ls 결과를 10줄을 한화면 단위로 보여준다.

③ 옵션

   - num : num만큼의 줄을 한 화면으로 지정하여 보여준다.

   - f : 이 옵션을 사용하면 행은 계산하지 않는다

   - s : 여러 개의 빈 공백 행은 한줄로 취급한다

   - p : 스크롤하지 않은 채 화면을 모두 지우고 출력한다.

 

mount : 다른 파티션의 디스크나 물리적으로 다른 장치를 파일 시스템으로 연결하는 명령어

① 사용방법

   # mount [-옵션] 장치명 디렉터리

② 사용예제

   # mount -t ext3 /dev/sda1 /mnt/                   -- /dev/sda1의 파일 시스템을 ext3파일 타입으로 /mnt에 연결한다.

   # mount -t iso9660 /dev/cdrom /mnt/cdrom     -- cdrom을 마운트 한다.

   # mount -a                                           -- /etc/fstab 파일에 있는 모든 파일 시스템을 마운트한다.

③ 옵션

   - t 형태 : 마운트되는 파일 시스템의 형태를 지정한다.

   - a : etc/fstab 파일에 있는 모든 파일 시스템을 마운트하도록 한다.

   - v : 마운트 작업을 수행하면서 자세한 정보를 출력한다.

   - w : 마운트되는 파일 시스템을 읽기와 쓰기가 가능하도록 한다.

   - r : 마운트되는 파일 시스템이 읽기 동작만 가능하도록 한다.



mv : 파일의 위치를 이동하거나 파일의 이름으 바꾸는 명령어

① 사용방법

   # mv [-옵션] 원본파일 이동할곳

② 사용예제

   # mv test1.txt test2.txt                          -- test1.txt을 test2.txt로 이름으 변경한다.

   # mv /home/test1.txt /root/test2.txt           -- /home/test1.txt파일을 /root/test2.txt 파일로 이동하고 이름을 변경한다.

③ 옵션

   - f : 같은 이름의 파일이 존재하고 쓰기권한이 금지되어 있더라도 물어보지 않고 덮어쓰기를 한다.

   - i : 파일을 덮어쓰기 전에 사용자에게 확인한다.

   - u : 대상 파일이 이미 있을 경우 그 파일 원본파일보다 최근 것이면 덮어씌우지 않는다.



nslookup : 네임서버를 조회하는 명령어

① 사용방법

   # nslookup [-옵션] [호스트명 또는 IP주소] [네임서버]

② 사용예제

   # nslookup                           -- 네임서버 조회 프롬프트가 떨어지며 도메인명을 치면 해당 도메인의 네임서버를 보여준다.

   # nslookup test.com                -- test.com 도메인의 네임서버 정보를 보여준다.

   # nslookup -type=mx test.com     -- test.com 도메인의 MX레코드 정보를 보여준다.

③ 옵션

   - q=A : IP 주소

   - q=MX :MX 레코드 확인(메일서버 확인)

   - q=NS : 네임서버 확인

   - q=CNAME : 호스트의 앨리어스



'리눅스 (Linux)' 카테고리의 다른 글

리눅스 재부팅 안내 명령어  (0) 2015.12.25
리눅스 명령어 모음 #3  (0) 2015.12.25
vi 중요 명령어  (0) 2015.12.25
vi 명령어  (0) 2015.12.25
[리눅스] 버전 정보 확인  (0) 2015.12.25
Posted by 랩퍼우
리눅스 (Linux)2015. 12. 25. 00:06

vi 중요 명령어

ctrl + f = 다음페이지 / page down키
ctrl + b = 전 페이지
shift + g = 맽끝페이지

실행모드
:1 =첫페이지

워드 찻기
/total = 워드 아래로 찻기 / N키 = Next
?total = 워드 위로 찻기


6x = 6글자 함께 지우기
x = 지우기
dd = 라인지우기 (잘라내기)
100dd = 100줄 라인 지우기
p=붙혀넣기

shift + d = 커서행렬 지우기
cw =change word 단어지우기


:%s/찻을단어/바뀔단어/g = 바뀌고 싶은 문자를 한꺼번에 바꾸는 방법
430,450 w wholist   :    430~450줄의 내용을 wholist라는 이름에 저장하라.


Vi명령어Vi편집기(vi에디터/Vi에디터-메모장역활)
---------------------------------
I 커서가 위치한곳 앞에 내용 삽입
A 커서가 위치한곳 바로뒤에 내용 추가
O 커서가 위치한 다음줄에 내용 삽입
----------------------------------
# vi test (test 파일이 생성된다)
# :w  (저장)
# :w sample (sample 이름으로 저장)
# :wq (저장후 종료 꼭 esc 누른후)
# :q  (저장하지않고 종료)
# :q! (강제저장후 종료)
# x (delete역할)
# 10 dd (현재커서위치한곳부터 10줄삭제)
# dw (단어단위 삭제)
# :20  (20번째 라인으로 커서이동)
# 2yy (2라인복사)
# yw (단어단위 복사)
# p  (현재커서 아래쪽으로 붙여넣기-소문자p)
# P  (현재커서 위쪽에 붙여넣기-대문자P)
# /init  (init 단어가 있는곳으로 찾아감)
# :s/형식/바꿀형식/g (치환작업)
# :1,10 s/an/bw/g  (1~10줄까지 an을찾아 bw로 모두(g) 변경하라)
# :1,$ s/an/bw/g  (1부터$(끝까지) an을찾아 bw로 모두(g) 변경하라)
# !bash  (명령prompt상태로 변환)
# #edit   (다시 에디터로 돌아옴)

# :%s/^/cp/g (첫번째 줄(^)에 cp명령어를 입력하라)
# :%s/$/..\/R140\/./g (마지막줄($)에 ../R140/. 을 입력하라)


^ : 첫번줄로 이동
123+shift+g : 123번줄로 이동

'리눅스 (Linux)' 카테고리의 다른 글

리눅스 명령어 모음 #3  (0) 2015.12.25
리눅스 명령어 모음 #2  (0) 2015.12.25
vi 명령어  (0) 2015.12.25
[리눅스] 버전 정보 확인  (0) 2015.12.25
Hostname명 변경  (0) 2015.12.25
Posted by 랩퍼우
리눅스 (Linux)2015. 12. 25. 00:06

▣ vi

vi(visual editor) : 리눅스나 유닉스에서 일반적으로 사용하는 텍스트 편집기. 자체 윈도우가 있는 것이 아니라 터미널에서 실행 되고, 메뉴가 없다.






◎ vi 는 세가지 상태(모드,Mode)가 있다.

  1) 명령상태 또는 esc 상태

  2) 입력상태 또는 편집 상태

  3) ex상태 또는 :(콜론) 상태 또는 실행 상태



  vi 를 실행하면 처음상태가 명령상태이다. 키보드 입력이 하나의 명령으로 동작한다.



  i(insert) 나 a(append) 를 누르면 입력상태로 전환된다.

  (왼쪽하단에 -끼워넣기- 또는 -INSERT- 로 표시됨)



  다시 명령상태로 전환하려면 esc 키를 누르면 된다.



  ex 상태는 콜론(:) 으로 시작하는 상태를 말한다.

  :set  nu   ---> 라인번호 출력

  :set  nonu ---> 라인번호 해제



  처음 vi 를 실행하면 명령상태 이므로 아래 문자키를 입력하여 입력상태로 만들고 입력을 하게 된다.




◎ 입력상태

  i        -- 현재 커서 앞쪽에 입력

  a       -- 현재 커서 뒤쪽에 입력

  I        -- 현재 라인 처음에 입력(라인이 공백으로 시작하면 실제 단어 앞에 입력 됨)

  A       -- 현재 라인 마지막에 입력

  o       -- 현재 라인 아래에 새로운 줄을 만들고 입력

  O       -- 현재 라인 위쪽에 새로운 줄을 만들고 입력

  s       --  현재 커서의 글자 삭제후 입력

  S       --  현재 라인 삭제후 입력




◎ 삭제( 명령상태에서 입력)

  x 또는 delete 키        -- 현재 커서 문자 한자 삭제

  X                        -- 현재 커서 앞의 글자 삭제

  dd                       --  한 줄 삭제

  숫자 + dd               -- 현재 커서부터 숫자만큼 행 삭제

  d$                       -- 현재 커서 부터 현재 라인의 마지막까지 삭제

  ($는 마지막을 의미)

  d0                       -- 현재 커서 앞 문자부터 라인의 처음부분까지 삭제

  (숫자 0 은 처음을 의미)

  d^                       --현재 커서 앞 문자부터 라인의 처음부분까지 삭제

  (^ 는 처음을 의미)

  dw                       -- 단어 삭제(단어의 첫번째 글자에 커서를 위치 시켜야 함)

  u                         -- undo, 작업 취소




◎ 교체(Replace)

  r           -- 한 자 교체

  R          -- 여러 글자 교체

  cw         -- 한 단어 교체(단어의 첫번째 철자에 커서를 위치시켜야 함)

  cc         -- 한 줄 교체(Change entire line)




◎ 저장 및 종료 또는 저장하지 않고 종료

  명령상태로 바꾼 다음(esc) 아래 명령을 입력

  :q (저장하지 않고 종료, q ---> quit)

  :w (파일 저장)

  :wq (저장후 종료, w ---> write, q ---> quit)

   vi 실행시 파일명을 지정하지 않았으면 리눅스 명령어 상태로 나올 때 저장할 파일명을 입력해야 한다. (:wq 파일명)

  :q!  (저장하지 않고 강제 종료)

  :wq! (저장후 강제종료)

 



◎ 문자키를 이용한 커서 이동하기(명령상태에서 하기)

          k(위)

h(왼쪽)            l(오른쪽)

          j(아래)



0(숫자 영) : 행의 처음으로 이동

$ : 행의 마지막으로 이동

G : 문서의 마지막으로 이동

gg : 문서의 처음으로 이동

33번 라인으로 이동하기    -- 33G 또는 :33 엔터

PgUP, PgDN : 페이지 이동




◎ 검색

① 위에서 아래로 검색

  /검색단어(명령상태에서 / 누르고 검색단어 입력후 엔터)

  n 을 누르면 다음 단어로 이동된다.

  N 을 누르면 이전 단어로 이동



② 아래에서 위로 검색

  ?검색단어

  n 을 누르면 위 방향으로 계속 찾기

  N 을 누르면 아래 방향으로 계속 찾기

 



◎ 복사 및 붙여넣기

  한줄 복사       -- yy (yank)

  숫자 + yy       -- 현재 커서부터 숫자 만큼의 행을 복사

  한줄 붙여넣기  -- p (paste)  -- 현재 라인 아래 줄에 붙여넣기

                       P(대문자)  -- 현재 라인 윗 줄에 붙여 넣기






◎ ex 모드

① vi 상태에서 리눅스 명령어 실행

  :!명령어

  :!cal

  :.!cal          -- 현재 커서 위치에 리눅스 명령어 결과를 가져오기



② 색상 적용하기

  :color  evening

  :color  morning

  :color  default



  :!ls  /usr/share/vim/vim72/colors/         --  적용할 수 있는 색상 단어 확인(VI 상태)

  #ls  /usr/share/vim/vim72/colors/         -- 적용할 수 있는 색상 단어 확인(터미널 상태)




③ split(화면 분할)


  vim 은 vi 를 개선한 프로그램(Vi Improved)

  #vim  test.txt

  :split(수평 분할, 원래 파일 화면)

  :vs(수직 분할, 원래 파일 화면)



  ctrl + ww           -- 창간의 이동

  ctrl + wn            -- 수평분할(빈 화면)

  ctrl + wv            -- 수직분할(빈 화면)

  :e  파일명          -- 지정한 파일 열기

  :enew               -- 현재 문서를 닫고 새로운 빈문서 열기




◎ vi 치환

① 사용방법

  s : search

  :1,10s/원래단어/바꿀단어  ---> 1번 라인에서 10번 라인까지 변경

  :%s/원래단어/바꿀단어     ---> 파일 전체에서 첫번째 단어만 변경

  :%s/원래단어/바꿀단어/g  ---> 파일 전체에서 한 줄의 모든 단어 변경(g 는 global 을 의미)



② 사용예제


  #vim  linux.txt

  apple

  apple  apple  apple

  orange

  orange  orange  orange

  mango

  mango  mango  mango



  위와 같이 입력후

  :%s/apple/tico (명령상태에서 입력후 엔터-결과 확인)

  :%s/orange/matiz/g



  :set  nohls         -- 검색 단어 강조해제

  :set  hls            -- 검색 단어 강조




◎ VI 설정 파일 사용하기

① 사용방법

  vi  설정파일 --->  .vimrc

  로그인한 계정의 홈디렉토리에 존재해야 한다.

  루트의 경우에는 /root 에 존재해야 한다.



② 사용예제

  #cd

  #pwd

   /root

  #vi  .vimrc

  set  nu

  color  evening

  #vi   test2.txt                -- 라인번호와 색상이 적용되는지 확인

[출처] [LINUX] vi|작성자 Serendipity

'리눅스 (Linux)' 카테고리의 다른 글

리눅스 명령어 모음 #2  (0) 2015.12.25
vi 중요 명령어  (0) 2015.12.25
[리눅스] 버전 정보 확인  (0) 2015.12.25
Hostname명 변경  (0) 2015.12.25
리눅스 런레벨  (0) 2015.12.25
Posted by 랩퍼우
리눅스 (Linux)2015. 12. 25. 00:05

[Linux 버전 정보 확인]

- Linux 시스템에는 다양한 종류와 버전의 OS가 사용되고 있다.
  CentOS, Fedora, Redhat, Debian, UBuntu, Mandriva, Suse, Mageia 등

# cat /etc/redhat-release  / # lsb_release -a  / # cat /etc/issue  (OS 종류 및 버전)

# cat /proc/version        /  # uname -r      (커널 버전)

# getconf LONG_BIT                             (비트수)

'리눅스 (Linux)' 카테고리의 다른 글

vi 중요 명령어  (0) 2015.12.25
vi 명령어  (0) 2015.12.25
Hostname명 변경  (0) 2015.12.25
리눅스 런레벨  (0) 2015.12.25
virbr0 NAT 인터페이스 disable  (0) 2015.12.25
Posted by 랩퍼우
리눅스 (Linux)2015. 12. 25. 00:05

Hostname명 변경

# vi /etc/sysconfig/network (호스트명 변경)

# hostname  호스트명  (호스트명 변경)

'리눅스 (Linux)' 카테고리의 다른 글

vi 명령어  (0) 2015.12.25
[리눅스] 버전 정보 확인  (0) 2015.12.25
리눅스 런레벨  (0) 2015.12.25
virbr0 NAT 인터페이스 disable  (0) 2015.12.25
리눅스 버전확인  (0) 2015.12.25
Posted by 랩퍼우
리눅스 (Linux)2015. 12. 25. 00:05

# 0 - halt (DO NOT set initdefault to this)
 시스템 종료를 의미합니다. 즉, 런레벨 0으로 변경하라는 명령을 내리면 시스템을 종료하는 것이죠.
 
# 1 - Single user mode
 시스템 복원모드라고도 하며, 기본적으로 관리자 권한 쉘을 얻게 됩니다.
 주로, 파일시스템을 점검하거나 관리자 암호를 변경할 때 사용합니다.
 
# 2 - Multiuser mode, without NFS (The same as 3, if you do ot have networking)
 NFS(Network File System)을 지원하지 않는 다중 사용자 모드입니다.
 네트워크를 사용하지 않는 텍스트 유저모드라고 할 수 있죠.
 
# 3 - Full muliuser mode
 일반적인 쉘 기반의 인터페이스를 가진 다중 사용자 모드입니다.
 쉽게 말하면 그래픽 유저 모드가 아닌 '텍스트 유저 모드'입니다.
 
# 4 - unused
 4번은 쓰이지 않습니다. 기본적으로는 사용되지 않지만, 임의로 정의해서 사용할 수 있는 레벨입니다.
 
# 5 - X11
 기본적으로는 level 3과 같습니다. 다른 점은 '그래픽 유저 모드' 라는것!!!
 
# 6 - reboot (DO NOT set initdefault to this)
 시스템 재부팅을 의미합니다. 런레벨 6으로 변경하라는 명령을 내리면 시스템을 재부팅 하죠.
 

'리눅스 (Linux)' 카테고리의 다른 글

[리눅스] 버전 정보 확인  (0) 2015.12.25
Hostname명 변경  (0) 2015.12.25
virbr0 NAT 인터페이스 disable  (0) 2015.12.25
리눅스 버전확인  (0) 2015.12.25
yum 사용법(redhat계열 패키지설치)  (0) 2015.12.25
Posted by 랩퍼우
리눅스 (Linux)2015. 12. 25. 00:01

virbr0 NAT 인터페이스 disable


virtual network (virbr0)는 guest들이 네트웍 서비스에 접근하는 것을 허락하기위해서  Network address translation (NAT) 를 위해 사용된다. 하지만 NAT는 늦고 데스크탑 설치를 위해서 권장된다. 이 Network address translation (NAT)를 disable시키기 위해서는 아래와 같이 설정한다.
 
[root@localhost home]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:XX:XX:XX:XX:XX
          inet addr:XXX.XXX.XXX.XXX  Bcast:XXX.XXX.XXX.255  Mask:255.255.255.0
          inet6 addr: fe80::225:90ff:fe35:b86e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3526110 errors:0 dropped:0 overruns:0 frame:0
          TX packets:862943 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5031895094 (4.6 GiB)  TX bytes:60819497 (58.0 MiB)
          Interrupt:16 Memory:fb5e0000-fb600000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:98 (98.0 b)  TX bytes:98 (98.0 b)
virbr0    Link encap:Ethernet  HWaddr 52:54:00:11:58:85
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:4420 (4.3 KiB)

 
[root@localhost home]# virsh net-list
Name                 State      Autostart
-----------------------------------------
default              active     yes

 
[root@localhost home]# virsh net-destroy default
Network default destroyed
 
[root@localhost home]# virsh net-undefine default
Network default has been undefined
 
[root@localhost home]# service libvirtd restart
Stopping libvirtd daemon:                                  [  OK  ]
Starting libvirtd daemon:                                  [  OK  ]



'리눅스 (Linux)' 카테고리의 다른 글

Hostname명 변경  (0) 2015.12.25
리눅스 런레벨  (0) 2015.12.25
리눅스 버전확인  (0) 2015.12.25
yum 사용법(redhat계열 패키지설치)  (0) 2015.12.25
redhat 에서 telnet 설정하기  (0) 2015.12.25
Posted by 랩퍼우